zoukankan      html  css  js  c++  java
  • Cyanogen对学做ROM的机油的建议[翻译自XDA]

    说明:在XDA-developers上有一个版面,叫Chef Central(厨师中心)。国外的机油把整合、编译自制ROM的大牛们称作chef(厨师),而这个版面就是这些chef们互相交流的版面。但是因为Android机型复杂的缘故,很多讨论都在各自机型区内进行,这个版面并不活跃。
    这篇文章是著名自制ROM CyanogenMod的作者Cyanogen对刚开始学习做ROM的机油提的一些建议。N多的技术氛围比较浓厚,我就把这篇文章翻译过来给大家作个参考。

    正文:


    我很讨厌把“chef”这个绰号引入到Android中,因为我们更是一个开源社区。我觉得这个词暗示着一种“文件推送者”的心态。但是话说回来,我是反对那些像Sense之类的私有Android版本的,所以你大可忽略这些东西。

    下面是我对于那些想制作自己的Android ROM的人的一些建议……停停停。先写一两个应用程序,从一个开发者的角度学习一下这个系统是怎样运作的。更加深入的学习Java。好好读读开发者文档。学习如何使用Git。然后再学如何从源码对AOSP进行编译。读读porting【译注:使系统在不同硬件上运行】的指南,然后学习一下整个编译过程是怎样运作的(下面这些链接有几乎你想知道的所有东西)。然后试着把你心学会的技能用于扩展这个平台,你可以通过写代码或者制作主题的方法。然后,记得共享!然后把这些烂玩意儿写进你的简历里【译注:原句And put that shit on your resume,读得不是很明白,有知道的机油麻烦告知下】。你可以找到*海量*的信息,但是绝对不会有一个“手把手教你做ROM”之类的东西,这个主题实在是太宽泛了。

    Android开发者指南(Android Developer Guides): http://d.android.com
    用AOSP源代码开展工作(Working with AOSP source): http://source.android.com
    平台开发者指南(Platform Developer Guide): http://pdk.android.com
    Android Git网页版(Android Gitweb): http://android.git.kernel.org
    Git Ready (Git的一些技巧和提示): http://www.gitready.com/
    编译CyanogenMod: http://wiki.cyanogenmod.com/index.ph...ng_from_source
    Dexopt是如何起作用的,那些odex文件又是什么?: http://android.git.kernel.org/?p=pla...5936;hb=master

    如果你想自己制作ROM的话,PDK(Platform Dev Kit,平台开发包)站点尤其重要。把每一个页面都好好读一读。读两遍。其中有些信息不是最新的,但是你将对如何配置Android来让它工作在一个真实的设备上有一个很好的理解。


    OK,正文到此结束。提示一下,链接中有部分被屏蔽了,比如Cyanogen说最重要的PDK站点,有兴趣的机油费心找个代理吧……
  • 相关阅读:
    如何做好接口测试?【转载】
    AutoIT 实现Firefox上传文件
    AutoIT 实现Firefox下载
    测试工具的选择和使用
    JMeter学习参数化User Defined Variables与User Parameters
    JMeter学习(六)集合点
    JMeter学习(五)检查点
    JMeter学习(四)参数化
    JMeter学习(三)元件的作用域与执行顺序
    JMeter学习(二)录制脚本
  • 原文地址:https://www.cnblogs.com/shenhaocn/p/1794578.html
Copyright © 2011-2022 走看看