读书人

Android源码上“系统级开发”Sett

发布时间: 2012-08-26 16:48:05 作者: rapoo

Android源码下“系统级开发”——Settings例子

?

???在Android开发过程中,通常会遇到有很多隐藏的API不能被顶层的程序员使用,这时候我们可以考虑在Android源码下进行“系统级”开发,所谓“系统级开发”就是利用Android的源码来编译应用程序,以便应用程序可以使用更多的API。由于Google提供给用户的开发手册上提到,使用隐藏的API会存在不安全因素,故要使用此种开发方式在项目评估的时候应该慎重考虑。当然,对于部分移植用户来说,这个问题应该可以忽略。

?

? 开发的具体流程:

?

1、开发环境

?

?? Unbuntu 10.4

?? Eclipse 3.x

?? JDK ? ? 1.5.x(不要用1.5以上版本,android源码编译会报错)

?? Android SDK Version 8 and 7

?

2、开发步骤

?? 2.1Unbutu上git工具下载Android 2.2源码并编译通过Android源码

?

?? 2.2Eclipse上建立一个Java工程命名为Android-8,并讲源码倒入

?

?? 2.3打开android-8源码package/apps/Settings/src并打开 ? com.android.settings/Settings.java

?

?? ?在onCreate()目录下加一条打印语句

?

?

3、总结

?

?? 3.1由于时间关系,写得比较简单。如其中过程环境配置问题,可以上网搜索应该很容易找到。

?

?? 3.2尽量使用低版本的源码开进行开发,然后向高版本安装,应为我在实验过程中遇到了高版本向低版本安装过程中遇到“Failure [INSTALL_FAILED_OLDER_SDK]”或者更多的错误(问题不详)

?

?? 3.3上面是使用一个Toast的显示来进行小小尝试,Coder门可以根据自己的需求进行相关的修改。如有不对的地方,请指正!

?

1 楼 lyltiger 2011-09-20 呵呵,看看这里帮忙解决下,我也有这个问题

http://www.eoeandroid.com/thread-100136-1-1.html

读书人网 >Android

热点推荐