Android和miui关系,技术分析:android OS和MIUI OS的不同

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

目录结构为了完整性,我还是简单地介绍一下:

1.

META-INF

这里面主要是签名文名和刷机时执行的脚本(updater-script),移植时,我们主要要更改的就是刷机的脚本。

2.

system

这里面就是android的系统部分

1.

app

这里存放的是系统的app,每个app都有两个文件,一个*.apk,一个*.odex,我们在移植时,可以将这个文件合并到对应的*.apk里面去,apk文件其实就是一个zip文件,可以用WinRAR或7zip打开的,当然,合并odex文件不是把它改名直接放到apk里去这么简单的,后面具体介绍一下。还有,这个文件夹里面的程序,刷完以后是不能通过程序管理来卸载的。

2.

bin

这里面存放的是native程序。简单来说,apk是JAVA程序,而这个是C/C++的程序。这个目录下的文件都是系统的本地程序,从bin文件夹名称可以看出是binary二进制的程序,里面主要是Linux系统自带的组件(命令)

3.

etc

这里面存放的是系统默认的配置文件,GPS、音频、视频、apn的配置都在这里,init.d文件夹这里主要是引导方式之类的,反正这里最好不动,或者使用你使用的内核的作者提供的,如果弄错了就会定在第一屏。

4

fonts

这个是字体文件夹,一般很少改动,除非要做美化

5.

framework

这里存放的主要是一些核心的文件,从后缀名为jar可以看出是是系统平台框架。美化ROM的话, 主要改framework-res.apk就可以了。

6.

lib

lib目录中存放的主要是系统底层库,一些so文件,如平台运行时库,一般是由app/bin里面的程序调用的。

7.

media

媒体文件,要添加系统默认的铃声就在这里了。如果是别的ROM的话,壁纸也会放在这里面。

8.

usr

用户文件夹,包含共享、键盘布局、时间区域文件等,移植时,键盘布局文件就在这里面。

9.

xbin

扩展命令文件夹,一般不动它,有一些ROM可能直接用busybox来替代了。

10.

build.prop

这个文件也类似于一个配置文件,它主是描述了这个ROM的版本,对应的机型名称,还会有部分的硬件配置,移植的时候我们也会要修改这个文件。

3.

boot.img

系统核心,其实就是Linux内核部分,这个img也是可以解开定制的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值