原创 Handler 機制簡單解釋

Handler 主要用於線程間通信 四個要素 以下解釋摘抄自<<第一行代碼>>: Message: Message 是在線程之間傳遞的消息,它可以在內部攜帶少量的信息, 用於在不同線程間傳遞數據. Message 的what,a

原创 Java引用類型的區別

注意:本文是對這篇文章的總結。 對比 四種引用的強度:強引用 -> 軟引用 -> 弱引用 -> 虛引用 引用類型 被垃圾回收條件 用途 強引用 從來不會 對象的一般狀態 軟引用 內存不足時 對象緩存 弱引

原创 第三行代碼 Kotlin 學習筆記

變量和函數 變量 var (variable) 可變量 val (value) 不可變量 初始化val a: Int = 10 val b = 10 函數 說明: 函數(function)與方法(method)是同一個概

原创 Android 開發常用命令筆記

分析項目包的依賴關係,並保存到name.txt文件中 gradlew :app:dependencies >name.txt 獲取手機上當前正在顯示的應用的包名及Activity adb shell dumpsys

原创 Android10(Api 29)新特性適配小結

文檔說明 本文檔主要對影響比較大的部分進行簡單總結,內容並不全面; 本文檔基於谷歌AndroidQ官方文檔和華爲Q版本應用兼容性整改指導(華爲的有點過時); 所用測試機:Google初代Pixel,AndroidQ-b

原创 Android項目遷移到Androidx經驗總結

由於遲早要遷移到androidx,領導就把這個任務給了我。網上關於Androidx的介紹基本照抄的官方,或是寫一個簡單的HelloWorld Demo作演示,但是我希望知道的是在龐大或者有很多第三方依賴的項目中如何遷移到Andro

原创 獲取屏幕寬高、狀態欄高度、底部導航欄高度、dp轉px、px轉dp

文章目錄獲取屏幕寬高1. 使用`Display.getMetrics()`,不包括底部導航欄高度2. 使用`Display.getRealMetrics()`,包括底部導航欄高度獲取狀態欄高度1. 通過狀態欄的ID獲取:2. 通過

原创 CameraX 學習筆記

由於項目中自定義的相機經常報奇葩bug,決定學習下 CameraX。通過查看谷歌的官方 Demo ,學到了不少知識,做了這份筆記。 下面是相機的使用步驟及方法解釋等。 CameraX 使用 添加依賴 // CameraX

原创 Android系統版本號-API-代號-發佈日期對照表

從Android10開始Google取消了甜點命名方式,改爲純數字,不再有英文縮寫和代號。 VersionNameAndroid版本 VersionCode 縮寫 英文代號 中文代號 發佈日期 10.0 29 Q Q

原创 ExifInterface 屬性說明及實際值舉例

在自定義相機拍照時用到了 ExifInterface,決定將一些常用的屬性記錄下來。 下面是屬性解釋和實際照片的屬性值,其中經緯度由於沒有值爲了方便解釋從其他地方copy的值。 測試機爲小米6,Android9,MIUI 11.0

原创 Android 開發常用命令彙總

分析項目包的依賴關係,並保存到name.txt文件中 gradlew :app:dependencies >name.txt 獲取手機上當前正在顯示的應用的包名及Activity adb shell dumpsys

原创 Java反射的方法簡單解釋

發現Java基礎還是不牢固,有必要複習以下: Class方法 Class mClass = User.class; //獲取所有public變量,包括父類的 Field[] fields = mClass.getFields(

原创 TabLayout-ViewPager-Fragment筆記

參考https://juejin.im/post/5864eb13570c3500695dcd1a TabLayout-ViewPager-Fragment用法 佈局 <com.google.android.material.

原创 Android Q(Api 29)適配小結

目錄文檔說明設備硬件標識符訪問限制原來的做法替代方案禁止後臺啓動Activity情況描述解決方法後臺應用增加定位限制情況描述解決方法分區存儲情況描述解決方法方法一、停用過濾視圖,使用舊版存儲模式方法二、將文件存儲到過濾視圖中方法三

原创 騰訊Bugly、騰訊移動分析和OneApm功能對比

騰訊Bugly、騰訊移動分析和OneApm對比 功能 騰訊Bugly 騰訊移動分析 OneApm 說明 異常上報 √ √ √ Bugly的異常統計更合理,直觀 運營統計 √ √ √ 騰訊側重總趨勢,OneApm可定位