Skip to content

问答记录

记录一些收集来的问答内容。不标注出处

Android系统版本升级,源代码操作方式

Android系统升级的时候,例如9升级到10。之前在Android 9的工程里提交了很多修复bug和新增功能的代码。升级到10的时候是怎么处理的呢?

  • rebase到android 10
  • 也可以把google的新功能以patch形式合入,保证原来功能的完整;反编译小米的系统,你会看到他们的基础版本保留了很多9的代码
  • 一般来说
      1. 修复bug 会在新版本里面进行回归测试,测试通过的话就不需要把之前的 bugfix 合入
      1. 新增功能:一般会评估是否需要合入新版本,需要合入的话,按功能模块合入+测试即可
    • 当然有的厂商升级 Android 大版本会直接把所有的 patch 都合入新版本,因为有自动化工具,所以每个人的工作量都小了很多

App后台时被杀,service是否存活

如果app在后台被系统杀死,那么app开的service会被一同杀死吗?

答 是的,会被停止。