国内手机厂定制Android系统是用的什么工具?

wow334 2019-01-07 11:40:55
国内手机厂定制Android系统是用的什么工具来编辑代码的?编辑完后编译运行需要多久看到效果?
希望懂的人能详细介绍下。不限于以上问题中的内容。

平时我们写个app都能在android studio 容纳整个项目的代码,所以我很好奇android系统那么大,他们是怎么来定制修改的?
...全文
773 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
冷艳之殇 2019-01-28
  • 打赏
  • 举报
回复
用android studio和Eclipse就可以编辑源码,eclipse用的时候比较卡,android studio比较好用一些,如果想用可以搜一下android源码导入android studio,电脑内存不能太小,编译用make命令,模块化编译很快,编译整套源码比较慢。
zhitaoyang 2019-01-17
  • 打赏
  • 举报
回复
以前做过系统开发。和普通的app开发类似没有太大的不同,就是他的项目复杂很多。从C++层到最后手机系统中集成的各个app代码都有。一个系统代码都在50G以上。每次整编一次要大半天,不过平常都是自己修改自己的那部分代码,然后进行单编、测试。然后每天就是不断的跟测试部门沟通,解决各种需求和bug。
wow334 2019-01-15
  • 打赏
  • 举报
回复
引用 5 楼 ImportSUC 的回复:
1.首先Android系统编译使用Ubuntu系统,make 编译。 编译整个Android系统(全编)的时间根据使用的电脑配置有所差异,我i7 + 16G 的机器最快40分钟。编译出的系统包通过刷机工具刷入手机。一般开发过程中,若非必要,大家都会只编译相应的模块,同样使用make命令,耗时比较短。编译出的apk或者jar包通过adb push 命令导入手机,系统级别的应用需要重启手机,才会看到效果。
2.Android 系统中的所有模块包括整个系统都是通过.mk文件来编译的,所以在系统文件中最常见的就是xxx.mk,Android.mk。
3.一套系统代码可以通过配置参数,来实现多个手机版本的编译,当系统稳定之后,很多时候我们只是修改一些配置文件参数即可达到我们的项目需求。
4.源码文件太多,找文件的时间要比修改的时间多的多。


谢谢!

国内手机厂商或智能电视厂商,他们基本上都会把google的settings 的界面定制下, 这个settings是个系统app,源码并不能像普通的android app 一样用android studio来处理,他们到底是用的什么IDE 来改这个settings的呢?
ImportSUC 2019-01-10
  • 打赏
  • 举报
回复
1.首先Android系统编译使用Ubuntu系统,make 编译。 编译整个Android系统(全编)的时间根据使用的电脑配置有所差异,我i7 + 16G 的机器最快40分钟。编译出的系统包通过刷机工具刷入手机。一般开发过程中,若非必要,大家都会只编译相应的模块,同样使用make命令,耗时比较短。编译出的apk或者jar包通过adb push 命令导入手机,系统级别的应用需要重启手机,才会看到效果。 2.Android 系统中的所有模块包括整个系统都是通过.mk文件来编译的,所以在系统文件中最常见的就是xxx.mk,Android.mk。 3.一套系统代码可以通过配置参数,来实现多个手机版本的编译,当系统稳定之后,很多时候我们只是修改一些配置文件参数即可达到我们的项目需求。 4.源码文件太多,找文件的时间要比修改的时间多的多。
wow334 2019-01-07
  • 打赏
  • 举报
回复
谢谢!!!!!!!
春华-秋实 2019-01-07
  • 打赏
  • 举报
回复
引用 2 楼 qq_27610043 的回复:
[quote=引用 1 楼 春华-秋实 的回复:] 如果你做过手机rom开发,应该知道,可能一开始确实需要花功夫做一个定制版的基本版本,之后就是在基本版本上不断优化和升级了,日积月累的功夫,但是这对人数庞大的国情而言,这完全不是问题。至于编辑代码的工具,这个根据个人习惯,每个人喜欢不一样的。多久看效果,模块化编译,很快就可以看到效果。
谢谢! 写android app ,用android studio 这个IDE。 写ios app ,用xcode这个IDE。 这两种app的整个工程文件都完全可以在相应的IDE容纳并编辑, 那android 源码作为一个大工程,难道没有一个IDE来完全容纳它并只在这个IDE中就可以编辑吗? 我查的资料怎么都是用什么make命令来编译的,而工程文件似乎也是直接从文件目录里找到文件单独修改的呢。 简单来说,作为一个只写过android app的人来说, 对于android 系统是怎么编译的,很缺少概念。 [/quote]编辑和编译不是一回事,你用AS或者Xcode这种IDE编辑文件是你能看到的,然后编译文件run到手机上查看结果,实际上执行了很多命令,你只是没看到罢了,如果你要看android的整个工程,一般win环境下用sourceInsight,如果是linux环境下,一般是emacs+cTag+vim。android每个模块有个android.mk文件,通过mk命令来执行命令脚本,最终生成文件烧录到手机上。
wow334 2019-01-07
  • 打赏
  • 举报
回复
引用 1 楼 春华-秋实 的回复:
如果你做过手机rom开发,应该知道,可能一开始确实需要花功夫做一个定制版的基本版本,之后就是在基本版本上不断优化和升级了,日积月累的功夫,但是这对人数庞大的国情而言,这完全不是问题。至于编辑代码的工具,这个根据个人习惯,每个人喜欢不一样的。多久看效果,模块化编译,很快就可以看到效果。


谢谢!

写android app ,用android studio 这个IDE。 写ios app ,用xcode这个IDE。 这两种app的整个工程文件都完全可以在相应的IDE容纳并编辑, 那android 源码作为一个大工程,难道没有一个IDE来完全容纳它并只在这个IDE中就可以编辑吗? 我查的资料怎么都是用什么make命令来编译的,而工程文件似乎也是直接从文件目录里找到文件单独修改的呢。

简单来说,作为一个只写过android app的人来说, 对于android 系统是怎么编译的,很缺少概念。

春华-秋实 2019-01-07
  • 打赏
  • 举报
回复
如果你做过手机rom开发,应该知道,可能一开始确实需要花功夫做一个定制版的基本版本,之后就是在基本版本上不断优化和升级了,日积月累的功夫,但是这对人数庞大的国情而言,这完全不是问题。至于编辑代码的工具,这个根据个人习惯,每个人喜欢不一样的。多久看效果,模块化编译,很快就可以看到效果。

80,471

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧