原创 Gradle編譯時所有Task信息打印
Gradle工程編譯的過程,就是執行目標task的過程,如果task存在依賴,則先執行依賴task,如此反覆,直到觸達無依賴的task 就這樣,從無依賴task -> 目標task的執行鏈即建立,接着依次執行task即可,每個ta
原创 android代碼共享(so和jar)
我們在開發過程中,肯定要碰到複用已有代碼的情況,最簡單的方法是直接拷貝源代碼 但是個人認爲這樣有如下幾個缺點: 1:如果源代碼很多,會給代碼管理造成很大的不便 2:代碼對使用者來說,不是隱藏的 所以最好有方法,將我們的代碼打包成一個文件供
原创 Android應用可執行文件的加載介紹(LoadedApk)
Android應用啓動後可加載的代碼文件有三種,按加載順序依次如下: androidmanifest內uses-library指定的jar APK包根目錄的dex文件 APK包lib目錄下的so文件 可以在manifest裏隨
原创 Android插件配置-Android Extension介紹
我們先來看一個簡單app的build.grdle的定義 apply plugin: 'com.android.application' android { compileSdkVersion 28 buildTo
原创 ReactNative-如何引入ReactAndroid源碼模塊到主工程
文章目錄如何集成so衝突解決疑問 如何集成 以下內容基於RN 0.61.5版本(最新版本已經不存在本文所說的so衝突問題,官方在build.gradle中已經加上pickFirst) 在新建一個RN項目並安裝完node模塊依賴後,
原创 移動應用安全和證書相關知識總結
文章目錄加密對稱加密(AES/DES)非對稱加密(RSA等)數字簽名數字證書自簽名證書和CA證書證書鏈私鑰,公鑰和證書如何保存?證書指紋Android & IOS安裝包簽名參考文獻 數據在互聯網上分發,就會涉及到數據安全問題,主要
原创 Android插件化之DroidPlugin原理解析
文章目錄DroidPlugin原理解析插件包安裝插件包解析和加載插件Activity啓動解析插件service啓動分析插件receiver分析插件provider分析插件加載獨立性插件resource獲取總結 DroidPlugi
原创 Android插件化之RePlugin原理解析
文章目錄RePlugin原理解析DroidPlugin 反射優化點Replugin對Manifest插樁的優化Replugin對組件啓動Intent替換行爲的優化Replugin對stub組件的還原優化replugin-plugi
原创 Android平臺和java平臺 DES加密解密互通程序及其不能互通的原因
網上的demo一搜一大堆,但是,基本上都是一知半解(包括我)。爲什麼呢?我在嘗試分別在兩個平臺加密的時候,竟然發現Android DES 加密和ja
原创 Android PackageManager Service詳解 (5.1源碼) (一)
android基於linux,所以當設備上電後,初期的啓動流程跟linux系統並無二致,uboot引導,接着載入kernel代碼,加載各種驅動,結束後,啓動第一個用戶級進程init,init接着解析init.rc後,按照配置啓動各種lin
原创 Android Sensor系統剖析(4.0)(下)
Author:[email protected] 由於現在電腦上只有4.0的代碼,考慮到代碼差別也不大,所以下部分,就基於4.0來分析。 3:SensorManager 上一部分說過,開機後,system server啓動
原创 Android Sensor系統剖析(2.3.5)(上)
Author:[email protected] 本文希望通過對androidsensor系統的介紹,使大家在瞭解android sensor系統架構的同時,會對大家閱讀和分析其他同類型代碼框架有所幫助。 1:概覽 首先看下應用層如何獲
原创 Android WatchDog介紹
文章目錄Android WatchDogWatchDog初始化HandlerChecker介紹WatchDog檢測邏輯介紹參考文獻 WatchDog,在早期的嵌入式系統,設計它是爲了防止軟件系統跑飛後最後一個挽救措施,就是重啓設備
原创 解決android sdk manager更新失敗問題
最近在用android sdk manager 更新sdk的時候 發現無法更新了 查了相關的資料找到了原因,發現被GFW給屏蔽了。。。。。 更新失
原创 Android幀率統計及其相關基礎知識介紹
文章目錄Android幀率統計及其相關基礎知識介紹VSync介紹Choreographer的作用Handler同步屏障幀率計算參考文獻 Android幀率統計及其相關基礎知識介紹 幀率,在App層面,就是UI界面每秒可重繪的次數,