WEB开发网
开发学院手机开发Android 开发 Android开发知识点总结 阅读

Android开发知识点总结

 2012-03-01 09:42:58 来源:本站整理   
核心提示:1. 如何让你的应用优先安装到SD卡上? 从Android 2.2 SDK开始多出了一个属性在AndroidManifest.xml中,在manifest节点加入 android:installLocation="preferExternal"即可,Android开发知识点总结,当然要想让你的应用真

1. 如何让你的应用优先安装到SD卡上?

  从Android 2.2 SDK开始多出了一个属性在AndroidManifest.xml中,在manifest节点加入 android:installLocation="preferExternal"即可,当然要想让你的应用真正的安装到SD卡上,用户最终的固件为 2.2,同时用户选择安装时在SD卡上。一般只有大型游戏或非重要的系统级应用选择安装在SD卡上,SD卡的读写要慢于ROM且更费电,所以重要的应用,比如闹铃提醒是不能设置安装到SD卡的。

  2. 如何防止Service被系统回收?

  对于Service被系统回收,一般做法是通过提高优先级可以解决,在AndroidManifest.xml文件中对于intent-filter可以通过android:priority = "1000"这个属性设置最高优先级,1000是最高值,如果数字越小则优先级越低,同时实用于广播,而Android123推荐大家如果你的应用很重要,可以考虑通过系统常用intent action来触发。

  3.  Android NDK本地应用效率提升方法

  对于C/C++的应用,这里Android开发网提示按照C++的习惯,简单反复调用的函数可以声明为inline,尽量少用虚函数,C++ STL的Stream效率不是很高,vector的内存管理要考虑仅分配不释放问题,如果需要涉及和Java通讯,则JNI的执行开销比较大,同时IPC 通讯方法在本地端使用IBinder比较高效,当然如果你的技术不是很过关,Socket也是可以的,也更规范些吧。

Tags:Android 开发 知识点

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接