摘要: Android的启动速度一直以来是他的诟病,虽然现在Android设备的硬件速度越来越快,但是随着新版本的出现,其启动速度一直都比较慢,当然,作为程序员,我们是可以理解的,智能手机本身就要启动很多服务来支持应用的功能,并且Android系统大部分还是使用的Java语言编写的,必然要运行在Java虚拟机里,这也决定了它运行速度和启动速度都相对较慢。同时,Android系统为了在执行用户应用程序时提高用户体验,还做了一些预加载机制,这也牺牲了开机启动时间。根据Android启动过程的分析可知,我们可以进行定制加速如下:Ø 定制本地服务Ø 定制Android系统服务Ø 阅读全文
posted @ 2012-10-24 15:40 雪中飞 阅读(5060) 评论(0) 推荐(0) 编辑
摘要: source buile/envsetup.shlunch sdk-engmake sdk -j2编译完之后,sdk安装在了下面的目录里ANDROIID_DIR/out/host/linux-x86/sdk在这个目录下有一个压缩包,里面就是我们从eclipse里下载的sdk的包。如果你做过app开发都会知道,我们只有下载了不同版本的sdk之后才能创建不同版本的模拟器,我们编译完sdk之后就可以创建模拟器了$ cd ANDROIID_DIR/out/host/linux-x86/sdk/android-sdk_eng.linux_linux-x86/tools首先,查看当前sdk的Id号,用于创 阅读全文
posted @ 2012-10-24 08:26 雪中飞 阅读(658) 评论(0) 推荐(0) 编辑
摘要: Android 2.1|-- Makefile|-- bionic (bionic C库)|-- bootable (启动引导相关代码)|-- build (存放系统编译规则及generic等基础开发包配置)|-- cts (Android兼容性测试套件标准)|-- dalvik (dalvik JAVA虚拟机)|-- development (应用程序开发相关)|-- external (android使用的一些开源的模组)|-- frameworks (核心框架——java及C++语言)|-- hard... 阅读全文
posted @ 2012-10-24 08:23 雪中飞 阅读(301) 评论(0) 推荐(0) 编辑