Android ROM定制 入门到精通(含改机、移植、破解网络层、root原理、植入hook框架,反安全监测等)
最近在定制一款ROM,拉取谷歌源碼,解包、精簡、修改、打包。想要實現(xiàn)MIUI一樣的效果和國人常用的功能設(shè)置和手勢。
在這個過程中遇到了很多疑難問題,也發(fā)現(xiàn)公司剛招來的這些小孩基礎(chǔ)太差,而且他們根本不知道去哪學(xué)習(xí),怎么學(xué)習(xí),學(xué)點啥才能編譯ROM。我查了一下相關(guān)資料確實太少。系統(tǒng)點的書也是2011出版的,太古老了,這些年真正深入到系統(tǒng)層,framework層開發(fā)的人太少,但是隨著市場淘汰了大批的技術(shù)不思進(jìn)取的App開發(fā)者,開始深入framework層的越來越多,很多論壇都有零散的文章,介紹很多零散的知識點。初學(xué)者腦子里沒有完整的大綱,不知道先后順序,不知道先怎樣后怎樣,所以迷茫,無從下手,連百度時都不知道搜哪個詞匯好。這是我和幾個實習(xí)生深入溝通后了解了現(xiàn)在1-3年開發(fā)者普遍存在的迷茫感。
Pangu-Immortal (Pangu-Immortal) · GitHub
贈送源碼:https://github.com/Pangu-Immortal《最完整的Android逆向知識體系》我整理了一下ROM開發(fā)者如何學(xué)習(xí),從哪開始著手學(xué)習(xí),如何修改framework層,如何深入的去了解谷歌的源代碼。
不是很完善,有思路和建議的都可以在下面留意,我會把遺漏的和沒想到的補(bǔ)上,此篇文章會持續(xù)地更新。
第一階段主要為ROM開發(fā),ROM定制技術(shù)資料,提供一些工具為主 ,讓你學(xué)會簡單做包,和基本的ROM DIY技巧,偶爾附加一些必要的教程。
第二階段針對ROM技術(shù)教程,細(xì)分知識點,重點剖析、解釋,形成一系列的知識文檔供查閱,目前大綱已列出,可以教你從零開始做包。
第一階段---技術(shù)資料:
第二階段---技術(shù)教程:
認(rèn)識ROM開發(fā)
- 概念
- 涉及知識面
- 包含內(nèi)容和方向
環(huán)境安裝?
- Windows環(huán)境
- Linux環(huán)境
- Mac環(huán)境
? ? ? 基礎(chǔ)知識
- 安卓系統(tǒng)結(jié)構(gòu)
- 系統(tǒng)模式和分區(qū)
? ? ? 解包打包
- 卡刷、線刷包工具解包打包
- 三星tar格式打包工具
- 注意事項
? ? ? 定制修改
- 修改機(jī)型信息
- 定制開機(jī)動畫
- 系統(tǒng)布局修改和美化
- 多國語言(三星篇)? ? ? ?
? ? ? ?進(jìn)階知識
- Boot內(nèi)核修改
- Recovery移植與編譯
- Odex合并原理以及教程
- 逆向APK反編譯修改教程
- ADB經(jīng)典用法和高效率使用調(diào)試教程
- 系統(tǒng)優(yōu)化,游戲與性能優(yōu)化
- 源碼編譯,Patch ROM項目教程
? ? ? ? 線刷包開發(fā)與制作
- 如何從手機(jī)中提取備份分區(qū)鏡像
- Boot校驗去除和修改
- 定制線刷ROM以及將黑磚救活
- 解屏幕鎖、賬戶鎖
? ? ? ? ?高級定制
- ROOT原理分析和操作教程
- Xposed框架集成與玩法介紹
- 設(shè)置添加作者信息和鏈接&專屬高級設(shè)置APP定制
- ROM移植教程與過程分析
- 破網(wǎng)絡(luò)鎖與案例分析
贈送源碼:https://github.com/Pangu-Immortal 《最完整的Android逆向知識體系》
總結(jié)
以上是生活随笔為你收集整理的Android ROM定制 入门到精通(含改机、移植、破解网络层、root原理、植入hook框架,反安全监测等)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 谷歌推荐Data Binding实现MV
- 下一篇: Mac全量编译ijkplayer生成An