原创 【Android源碼】Activity啓動流程

https://blog.csdn.net/pihailailou/article/details/78545391 參考 AMS的主要功能 統一調度Activity 進程管理 內存管理 AMS中相關的一些配置變量 static fina

原创 【Android源碼】 權限驗證分析(一)

做Android多年總是有種雲山霧裏的感覺,說懂,其實你不懂,也知道自己還沒懂。說不懂,你又能支支吾吾說個三四,生活中我們也有很多這種一知半解的情況。因爲自己沒有去深入鑽研,在工作中大多都是拿來主義,過後又沒有去深入瞭解個所以然,久而久之

原创 Java排序算法(基礎篇)

前言     開發過程中經常會遇到各種對數據進行排序的事情,在平常使用中數據量小對於排序性能要求不高,但是在數據量以百萬爲單位的數據排序時就是對你排序算法的考驗了,以下總結幾種常用的排序算法,記住,算法沒有絕對只有因地制宜。 冒泡排序 選

原创 【Android性能優化】歸納總結

Android如今已經成爲當今世界用戶率最高的手機系統,但是也有他特有的侷限和缺點,開源帶來的各種安全問題,使用壽命短的問題也一直困惱着我們 Android手機壽命大多在2年左右,使用時間越久手機反應會越慢,電磁會更容易發熱,直至你忍受不

原创 【Android日誌分析】EventLog

Android源碼中有大量的EventLog日誌,通過這個日誌可以很簡潔的呈現出系統的事件處理流程,包括時間,狀態,便於我們分析定位問題。 命令 查看Event所有的tags adb shell cat /system/etc/even

原创 【Android源碼】 權限驗證分析(二)

上一篇介紹了Android權限驗證中的一點小知識,這裏我們解析源碼流程進一步探索權限驗證的過程和實現方法。 權限驗證時序圖 首先我們先來看看權限驗證的實現過程,閱讀源碼能夠發現很多地方都有權限校驗的代碼,ContextImpl,AMS中

原创 【ROM定製】摺疊屏錄屏實現方案

這段時間研究了一下摺疊機錄屏的問題,由於機器會摺疊處於半屏狀態,在摺疊錄製視頻時就會有部份黑色區域,顯然,這不是我們想要的效果,折騰了一段時間,終於把問題解決,這裏跟大家分享,做下記錄。 問題描述 機器摺疊狀態下錄屏,錄製出來的視頻效果界

原创 hadoop環境搭建(大數據知識瞭解)

本文參考極客學院視頻總結整理,視頻地址如下,有興趣的可以看看 https://www.jikexueyuan.com/course/2475_3.html?ss=1 https://blog.csdn.net/vitaair/articl

原创 ConstraintLayout佈局內容被手機底部導航條遮住問題

ConstraintLayout約束佈局,谷歌官方推薦的佈局,Android2.3(API9)以後都可以使用此佈局,與其他佈局相比其可以很好的減少佈局的層次,提升性能,結合RelativeLayout,LinearLayout等佈局使用可

原创 【Android日誌分析】Battery Historian功耗分析工具

電池電量對於手機的重要性不言而喻,沒有電你再土豪的手機也白瞎,所以手機方案商在研發階段會對系統耗電做全面分析,從硬件到軟件,從系統到上層,作爲任勞任怨的程序猿自然是責無旁貸 俗話說:“工欲善其事,必先利其器”一個好的工具能讓我們事半工倍

原创 Android Studio使用異常收集

Android Studio是現在Android開發的主流工具,官方對這款工具也是大力支持的,工具中包含有很多的便捷功能,有興趣的可以去多多發倔,使用過程中編譯時常會遇到各種問題,當然最後我們通過搜索資料終會解決,這裏收集一下工作中遇到的

原创 【Android性能優化】啓動速度優化

Android系統關機重啓的時間是比較長的,一般重啓在25s算可以的,大多在30s左右,刷機或者恢復出廠設置啓動時間還會更久,達到1,2分鐘都可能 那麼,有沒有可以優化的地方,提高啓動速度呢? Android系統優化部份,如果啓動速度能達

原创 Android性能優化歸納總結

Android如今已經成爲當今世界用戶率最高的手機系統,但是也有他特有的侷限和缺點,開源帶來的各種安全問題,使用壽命短的問題也一直困惱着我們 Android手機壽命大多在2年左右,使用時間越久手機反應會越慢,電磁會更容易發熱,直至你忍受不

原创 Android日誌分析(一) EventLog分析

Android源碼中有大量的EventLog日誌,通過這個日誌可以很簡潔的呈現出系統的事件處理流程,包括時間,狀態,便於我們分析定位問題。 命令 查看Event所有的tags adb shell cat /system/etc/even

原创 Android源碼 權限驗證分析(一)

做Android多年總是有種雲山霧裏的感覺,說懂,其實你不懂,也知道自己還沒懂。說不懂,你又能支支吾吾說個三四,生活中我們也有很多這種一知半解的情況。因爲自己沒有去深入鑽研,在工作中大多都是拿來主義,過後又沒有去深入瞭解個所以然,久而久之