设为首页收藏本站

移动叔叔

搜索
查看: 466|回复: 1
打印 上一主题 下一主题

[求助] patchrom 这个版本是啥意思

[复制链接]
跳转到指定楼层
楼主
发表于 2016-10-11 10:54:30 From QQ | 只看该作者 回帖奖励 |正序浏览 |阅读模式
patchrom 这个版本是啥意思
沙发
发表于 2016-10-11 10:54:33 | 只看该作者
作者:诸子轩
链接:http://www.zhihu.com/question/20728924/answer/22063903
来源:知乎
著作权归作者所有,转载请联系作者获得授权。

关于Patch ROM技术
PatchROM实际上是通过Smali Injection技术将第三方ROM的代码注入原生系统的Framework,让该ROM的App能够正常运行,并且使得该ROM所修改的功能能够在原生系统中得到体现,将原生系统的ROM变成该ROM的一种适配方式;同时PatchROM平台指的是将需要注入的Smali代码开放出来,并提供一些自动化的编译环境,规整注入的Smali代码,使得第三方开发者能够快速的将系统原生ROM适配为该ROM的一个开放平台。Smail Injection技术指的是通过Android的反编译技术,将需要注入的Smali代码注入原有代码当中,使其拥有修改过的API和功能的技术。
Patch ROM的特性
1、跨芯片平台适配
基于反编译技术,采取插桩的方式注入该ROM的代码到厂商原生框架层中,无需修改C层代码,能够跨越芯片平台进行开发,可用于市面所用芯片平台的开发。
2、稳定性好
基于原厂Rom适配,不修改kernel层和硬件抽象层代码,避免这部分修改带来的不稳定,相比源码开发,更稳定,能保证所有硬件正常工作。而且使用厂商提供的所有核心应用和特有功能,保证功能齐全。
3、维护成本低
无需修改kernel层和硬件抽象层代码,易于开发。提供自动化编译环境,基本实现smali插桩自动化,减少手动插桩,由于规避了Library和硬件层的开发工作,以及这部分开发所带来的问题,开发出的rom有bug少,稳定好的优点,很好降低了后续开发中的维护成本。
4、提供OTA服务
提供OTA包制作所需要的环境和脚本,让开发者快速制作出增量升级包,提高开发ROM效率和便捷性。并提供WEB端服务给开发者,方便开发快速的把升级包推送给自己的用户,提高开发效率和用户体验。

 有用加急追问

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

© 2008-2024 移动叔叔. 版权所有,专业的网络售后平台 ( 闽ICP备18006692号-3 )

商务合作点击这里给我发消息|Email:service@mobileuncle.com|手机版|移动叔叔     

GMT+8, 2024-11-28 02:30 , Processed in 0.204847 second(s), 13 queries , Gzip On, Memcache On.

返回顶部