andybest
V2EX  ›  Android

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

  •  
  •   andybest · Apr 4, 2013 · 13606 views
    This topic created in 4861 days ago, the information mentioned may be changed or developed.
    比如国产手机品牌自己定制的Android系统是基于Android4.0的
    现在Android原生的出到4.2了,那该rom开发团队怎么处理自己的代码呢?

    自定制系统如果要升级就是合并代码,解决冲突,是我想的这样吗?
    7 replies    1970-01-01 08:00:00 +08:00
    lichao
        1
    lichao  
       Apr 4, 2013 via Android
    怎么办?对于国产手机而言基本上没法办。
    andybest
        2
    andybest  
    OP
       Apr 4, 2013
    @lichao 目前看miui是在跟着android原生版本走的,他们是怎么做的?
    lichao
        3
    lichao  
       Apr 5, 2013   ❤️ 1
    @andybest 大概就是像你说的那样,合并代码,解决冲突。不过大多数厂商都不想升级,而是让你买他们的新手机
    TigerS
        4
    TigerS  
       Apr 6, 2013
    目前无解感觉
    batfree
        5
    batfree  
       Apr 6, 2013   ❤️ 2
    Android里面的模块过还是划分的比较好的。你看到的外观的东西都可以独立出来。 内核+驱动,这个可以不升级,framework之上的再升级。另外,很多东西都是独立出来的,如一些应用等,无论系统是什么,变化不是太大。这些与第三方应用没有大区别。另外Android里面有一套overlay的机制,针对UI的一些自定义资源可以独立出来。另外,充分利用编译脚本,可以做到各种独立的。如我们经常是一套基础代码,然后编译成移动,联通,电信,单卡,双卡,出口各个国家等。这些都有不同的要求,但用的基础代码都一样,用不同的脚本编译的时候,自动选择配置选项来编译。
    升级的时候,framework层基本是兼容的,像Luncher,UI,一些应用等基本上不大用变。
    另外,像MIUI,CM等这些第三方ROM,是不做Kernel和驱动的。基本上是从framework往上部分。相对于厂商来说,要做的东西就少了很多。另外,像厂商的话,要做很多事情的,如运营商的各种测试等等,并不是那么容易升级的。
    cst4you
        6
    cst4you  
       Apr 6, 2013 via Android
    凉拌
    kneep
        7
    kneep  
       Apr 6, 2013 via iPhone
    对比代码,理解新特性,再考虑如何在新的版本中实现已有功能,简单merge肯定不行
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   849 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 20:34 · PVG 04:34 · LAX 13:34 · JFK 16:34
    ♥ Do have faith in what you're doing.