原创 Gradle學習,這篇文章就夠了

1. Gradle 認識  下載以後,配置gralde環境變量:   D:\software\gradle-4.4\bin 【grale 需要JAVA_HOME】 目錄結構:    bin : gradle 命令    docs: 手冊

原创 Android 多媒體開發 MediaPlayer|SoundPool |MediaRecorder |Camera2| MediaProjectionManager

  android支持音頻格式:  mp3、wav、3gp  視頻: MP4、g3p 等等.... 1. MediaPlayer|SoundPool 使用   1.1. MediaPlayer 加載資源 /** * 1.Med

原创 Android 動態換膚框架原理

1.  Android 系統 PhoneWindow 源碼閱讀  1.1.  Activity實例化 PhoneWindow Activity: final void attach(Context context, Act

原创 Android收集奔潰信息 Thread.UncaughtExceptionHandler

Android 收集奔潰信息 1.  ExceptionCrashHandler implements Thread.UncaughtExceptionHandler 繼承   //  當App 奔潰的時候回調用這個方法    @Over

原创 Android 進程保活,點擊home鍵 或者 點擊back鍵盤 、鎖屏、息屏保證服務器定時器不會阻塞

點擊home鍵 或者 點擊back鍵盤 、鎖屏、息屏,保活,保證定時器不會被阻塞,如果用戶直接殺死App,那麼無法保活  進程保護狀態:  android 進程優先級: https://www.cnblogs.com/lixianshen

原创 Tinker熱修復原理實現

 熱修復:      方案1:  在已加載類直接替換原有方法, 在原有類的基礎上進行修改,無法實現對原有類的進行方法和 字段增減     AndFix 會出現部分機型 上熱修復失效, 不穩定  類加載方案2:      APP重新啓動,讓

原创 jz2440s3c2440 jtag口、串口、usb devices 使用

1.串口:   串口類型: 針串口 、usb串口的使用  1. usb 串口 插入電腦,計算機上設備管理器中其他設備下出現新設備 2. 安裝串口驅動 ,安裝驅動以後 系統分配com4 串口  3. windows下載串口連接軟件 M

原创 IOS入門

1.  IOS 認識   1.info.plist:      Bundle name:  應用名稱      Bundle Identifirer:  應用唯一標識 // 獲取 Info.plist 路徑    NSString* f

原创 Flutter1

1.  Flutter 環境搭建 混合App開發技術:   1. 通過WebView包裹,就是網頁在APP中,技術phonegap、  2. ReactNative、Weex: 使用js封裝原生anroid、ios控件  3.  flut

原创 Objective-C基礎api

OC數組不可以存儲基本數據類型: 有序、可以重複 // 1. 數組創建 NSArray* array= [NSArray arrayWithObjects:@"110",@"120", nil];

原创 Objective-C入門學習

1.   ** mac os認識 :      dmg: 把xx.apk拖到應用程序中       pkg: 雙擊就可以安裝 2.  ** C和OC對比: 1. c 頭.h,實現.c  co 頭.h 實現.m, 多文件開發語言屬於 2.

原创 appium使用 自動化測試

1. 環境搭建: 1.  安裝node.js    v12.13.0. cnpm淘寶鏡像配置 :npm install -g cnpm --registry=https://registry.npm.taobao.org appium,基

原创 一次擼玩python基礎

   1、 註釋    2、變量    3、類型轉化    4.  python打印輸出    5.  邏輯運算,條件控制    6.  for 循環    7.  字符串函數    8.  列表數組    9.  二維數組    10.

原创 Javascript中 ArrayBuffer | 類型化數組 | DataView視圖

    var arrayBuffer=new ArrayBuffer(20); //只讀 Array, 160b     //20     console.info(arrayBuffer.byteLength)     //類型化數組

原创 Java中容器使用

1. 容器概念: Collection接口:  Set 、List  、Map Set:HashSet   List:ArrayList 、 LinkedList 、  Vector   Map: HashMap、HashTable  、