Android开发知识点总结
作者: Android开发网原创 时间: 2011-07-26
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也是可以的,也更规范些吧。

更多相关文章

  1. Nginx系列教程(六)| 手把手教你搭建 LNMP 架构并部署天空网络电影
  2. Catalina编译android 10报错
  3. Android模拟器无法上网问题
  4. Android自定义系统分享面板
  5. Android(安卓)系统编译环境设置及源代码编译
  6. Android系统零碎知识整理
  7. unity3d Android(安卓)SDK 安装
  8. android 退出系统
  9. 【Android(安卓)电量优化】电量优化特性 ( Doze 低电耗模式 | St

随机推荐

  1. Android创始人安迪 罗宾(Andy Rubin)离职
  2. Android(安卓): 自己写个HTTP框架
  3. android textView 技巧 富文本显示 代码
  4. Android(安卓)butterknife注入完毕后不起
  5. Android(安卓)布局之GridLayout
  6. Android(安卓)studio问题小记---Could no
  7. Android应用程序消息处理机制(Looper、Han
  8. 关于入门Android studio的那些问题那些事
  9. android 简单文件管理器的实现
  10. Android入门学习四:Android系统框架