android源码编译
wzcqr0501
技术总结与分享
展开
-
android2.3 Contacts软件横屏时也显示拨号盘
在Contacts中集成了电话拨号盘,默认情况下,竖屏会有一个显示已拨号的Editext,一个12键拨号盘和一组语音-拨号-删除按键,横屏时只有Editext和按键,没有拨号盘。在7寸平板上横屏用输入法键盘拨号不方便,并且没有电话机拨号盘的按键音。为此需要在横屏时也把拨号盘显示出来。修改过程如下:在Contacts源码TwelveKeyDialer.java里有一句mDialpad原创 2012-01-08 20:03:57 · 1718 阅读 · 1 评论 -
android源码编译
转自http://www.cnblogs.com/playing/archive/2011/08/15/2138617.html1.源码获取1.1 Git的安装 从http://git-scm.com/下载最新的git源码包:并解压: #tar -xjf git-1.6.3.3.tar.bz2 编译并安装: #cd git-1.6.3.3 #./conf转载 2011-11-27 19:46:23 · 1404 阅读 · 0 评论 -
在Ubuntu上编译CyanogenMod 2.3 generic
在Ubuntu上编译CM2.3 generic版,主要参考官方文档:http://wiki.cyanogenmod.com/wiki/Android_SDK_Emulator:_Compile_CyanogenMod_(Linux)在编译过程中遇到的问题有:1)Checking API: checkapi-lastChecking API: checkapi-current(u原创 2012-01-04 10:45:41 · 844 阅读 · 0 评论 -
编译smdkv210开发板自带的android2.3源码generic版
直接使用smdkv210 2.3源码根目录下的编译脚本来编译generic版是不能再模拟器上运行的,这样给源码的修改带来麻烦,每次修改之后都要下到板子上来看效果。 观察编译CM源码generic版时输出的配置信息,发现少一项TARGET_ARCH_VARIANT,找到输出配置的信息的envsetup.mk,添加TARGET_ARCH_VARIANT的输出,发现即使在编译原创 2012-01-04 11:21:22 · 1718 阅读 · 1 评论 -
android编译系统学习
android的编译文件主要依赖于mk文件,其源码编译名字是Android.mk,而不我们常见的Makefile文件。android目录下的Makefile文件,include了build/core目录下的main.mk文件。main.mk文件main.mk要完成功能,主要如下:包含build/core/config.mk:根据目标板的标准变量和主机信息,设置一些变量。确定输出目录转载 2011-12-11 19:43:57 · 1892 阅读 · 0 评论 -
odex转dex和重新打包apk
ODEX是安卓上的应用程序apk中提取出来的可运行文件,是通过apk安装包的中的dex优化过的,再把apk包里的dex文件删除。这样做可以加快软件的启动速度,预先提取,减少对RAM的占用,因为没有odex的话,系统要从apk包中提取dex再运行。Odex化后系统启动和程序运行速度大大提高,稳定性不变。因此推荐做Odex化。一般来说官方rom都是odex化的rom(含Odex文件),转载 2012-05-30 17:41:07 · 4722 阅读 · 0 评论