暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
miui开源文档.pdf
36
35页
0次
2025-03-11
免费下载
MIUI
MIUI
MIUI
MIUI ROM
ROM
ROM
ROM 定制教程
MIUI ROM 定制教程 ....................................................................................................................... 1
序言 ................................................................................................................................................... 2
第一章 搭建开发环 ..................................................................................................................... 3
1. 操作系统 .............................................................................................................................. 3
2. 安装 Android SDK .............................................................................................................. 3
2.1 安装 JDK .................................................................................................................... 3
2.2 下载 A ndroid SDK ................................................................................................ 3
2.3 安装 ............................................................................................................................ 4
2. 4 adb ............................................................................................................................... 4
3. patchrom 项目 ...................................................................................................................... 5
第二章 认识 A ndroid 手机 .............................................................................................................. 6
1. bootloader .............................................................................................................................. 6
2. 正常启动 .............................................................................................................................. 7
3. System 分区 .......................................................................................................................... 8
4. Zygote(app_process) ........................................................................................................... 10
5. data cache 分区 .............................................................................................................. 10
6. 小结 .................................................................................................................................... 10
第三章 寻找合适的原厂 ROM ..................................................................................................... 11
1. 熟悉移植的机型 ................................................................................................................ 11
1.1 逛论坛刷机 .............................................................................................................. 11
1.2 合适的原厂 ROM .................................................................................................... 11
1 .3 adb logcat .......................................................................................................................... 12
2. 修改 boot.img .................................................................................................................... 12
3. deodex ................................................................................................................................. 14
第四章 反编译 ............................................................................................................................... 14
1. 反编译 ................................................................................................................................ 15
2. AndroidManifest.xml .......................................................................................................... 15
3. 资源 .................................................................................................................................... 16
4. smali .................................................................................................................................... 18
第五章 移植 MIUI F ramework ...................................................................................................... 20
1. 为什么使用代码插桩 ........................................................................................................ 20
2. 移植规范 ............................................................................................................................ 20
2.1 android ....................................................................................................................... 20
2.2 miui ............................................................................................................................ 21
2.3 i9100 .......................................................................................................................... 21
3. 移植资源 ............................................................................................................................ 22
4. 修改 smali .......................................................................................................................... 22
4.1 比较差异 .................................................................................................................. 22
4.2 直接替换 .................................................................................................................. 23
4.3 线性代码 .................................................................................................................. 23
4. 4 条件判断 .................................................................................................................. 23
4. 5 逻辑推理 .................................................................................................................. 25
5. 建议 .................................................................................................................................... 26
第六章 移植 MIUI APP ................................................................................................................. 27
1. MIUI APP 一览 .................................................................................................................. 27
2. 一个遗憾:打电话程 .................................................................................................... 27
3. 一个遗憾引发的问题 ........................................................................................................ 28
4. 系统通知栏 ........................................................................................................................ 28
5. 其它程序 ............................................................................................................................ 29
第七章 制作刷机包 ....................................................................................................................... 29
1. 刷机包结构 ........................................................................................................................ 29
2. updater-srcript 例解 ............................................................................................................ 30
3. 制作刷机包 ........................................................................................................................ 35
序言
为了帮助广大的 MIUI 发烧友将 MIUI ROM 移植到自己所喜爱的机型 MIUI 开发组
创建并开源 patchrom 项目 同时发布此配套教程 该教程主要探讨的是如何在原 RO M
的基础上定制出自己 MIUI ROM (原厂 ROM 指的是由手机生厂商发布的官 ROM ,具
有最好的稳定性 ,这也是我们项目名称的由来(对已有 ROM 作修改,类似于对软件
patch 的过程 因此称作 patchrom 然本教程着重于如何定 MIUI ROM 但是其中涉及
到的技术和概念是通用的,适用于任何 ROM 的定制。
要完全掌握此教程,你需要有 Linux 操作系统的使用经验,了 Java 语言,有一定
A ndroid 编程经验最好。如果只是要修改资源(比如汉化等 ,基本上不需要有任何编程
识。
本教程分成六个章节
第一章 :搭建开发环境,简要的介绍如何准备必要的开发环境。
第二章 :认识 A ndroid 手机,从 ROM 开发者的角度来 A ndroid 手机系统的结构
第三章 :寻找合适的原 ROM patchrom 项目是基于原厂 ROM 进行修改的,这一
会介绍一些准则来判断什么是合适的 ROM
第四章 :反编译,介绍 apktool 工具和反编译的基础知识。
第五章 :移植 MIUI Framework ,讲述如何移植 MIUI 框架层的代码。
第六章 :移植 MIUI App ,讲述如何移植 MIUI 的应用程序
第七章 :制作 ZIP 刷机包,讲述如何制作一个 ZIP 刷机包。
patchrom 项目网址: https://github.com/MiCode/PatchRom
你可以访问该网站下载到 patchrom 的所有代码,包括本教程。
of 35
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜