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

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

平时我们写个app都能在android studio 容纳整个项目的代码,所以我很好奇android系统那么大,他们是怎么来定制修改的?
...全文
817 8 打赏 收藏 转发到动态 举报
写回复
用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开发,应该知道,可能一开始确实需要花功夫做一个定制版的基本版本,之后就是在基本版本上不断优化和升级了,日积月累的功夫,但是这对人数庞大的国情而言,这完全不是问题。至于编辑代码的工具,这个根据个人习惯,每个人喜欢不一样的。多久看效果,模块化编译,很快就可以看到效果。
内容概要:本文系统研究了基于CNN-SVM的卷积神经网络与支持向量机融合的数据分类预测方法,聚焦其在工业故障识别中的应用,提供了完整的Matlab代码实现。通过CNN提取输入数据的深层空间特征,再由SVM进行高精度分类,充分发挥两者优势,有效提升了故障识别的准确性、鲁棒性与泛化能力。该方法特别适用于处理电力系统、机械设备等领域的高维、非线性、强噪声监测数据,在变压器故障诊断、轴承缺陷识别等场景中具有重要应用价值。文档还整合了机器学习、深度学习、图像处理、路径规划、电力系统优化等多个前沿科研方向的技术资源,配套大量Matlab/Simulink仿真案例与Python代码,全面支持科研复现与工程实践。; 适合人群:具备一定编程基础,熟练掌握Matlab或Python语言,从事电气工程、自动化、人工智能、机械故障诊断等相关领域研究的研发人员及高校研究生; 使用场景及目标:① 实现工业设备的状态监测与多类别故障分类;② 深入理解CNN与SVM融合模型的设计原理与工程实现细节;③ 借助所提供的丰富算法案例开展科研复现、模型优化与系统仿真验证; 阅读建议:建议按照文档目录结构系统化学习,结合百度网盘提供的完整代码资源进行动手实践,重点关注CNN特征提取层与SVM分类器之间的数据接口设计与参数调优策略,同时可延伸学习文中涉及的其他智能算法及其在电力系统、信号处理等领域的交叉应用,全面提升科研创新能力。

80,493

社区成员

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

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