定制的Android系统在Android原生系统升级后怎么办?

2013-04-04 18:13:01 +08:00
 andybest
比如国产手机品牌自己定制的Android系统是基于Android4.0的
现在Android原生的出到4.2了,那该rom开发团队怎么处理自己的代码呢?

自定制系统如果要升级就是合并代码,解决冲突,是我想的这样吗?
5372 次点击
所在节点    Android
7 条回复
lichao
2013-04-04 20:00:36 +08:00
怎么办?对于国产手机而言基本上没法办。
andybest
2013-04-04 20:02:05 +08:00
@lichao 目前看miui是在跟着android原生版本走的,他们是怎么做的?
lichao
2013-04-05 13:59:02 +08:00
@andybest 大概就是像你说的那样,合并代码,解决冲突。不过大多数厂商都不想升级,而是让你买他们的新手机
TigerS
2013-04-06 00:33:28 +08:00
目前无解感觉
batfree
2013-04-06 00:50:16 +08:00
Android里面的模块过还是划分的比较好的。你看到的外观的东西都可以独立出来。 内核+驱动,这个可以不升级,framework之上的再升级。另外,很多东西都是独立出来的,如一些应用等,无论系统是什么,变化不是太大。这些与第三方应用没有大区别。另外Android里面有一套overlay的机制,针对UI的一些自定义资源可以独立出来。另外,充分利用编译脚本,可以做到各种独立的。如我们经常是一套基础代码,然后编译成移动,联通,电信,单卡,双卡,出口各个国家等。这些都有不同的要求,但用的基础代码都一样,用不同的脚本编译的时候,自动选择配置选项来编译。
升级的时候,framework层基本是兼容的,像Luncher,UI,一些应用等基本上不大用变。
另外,像MIUI,CM等这些第三方ROM,是不做Kernel和驱动的。基本上是从framework往上部分。相对于厂商来说,要做的东西就少了很多。另外,像厂商的话,要做很多事情的,如运营商的各种测试等等,并不是那么容易升级的。
cst4you
2013-04-06 08:40:45 +08:00
凉拌
kneep
2013-04-06 10:23:20 +08:00
对比代码,理解新特性,再考虑如何在新的版本中实现已有功能,简单merge肯定不行

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/64943

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX