给Android应用开发者的十条-瘦身-建议_新闻资讯_中关村在线种植
给Android应用开发者的十条"瘦身"建议_新闻资讯_中关村在线
随着iOS和Android智能手机、平板电脑的高速发展,移动设备的运行速率越来越快,对应用软件也有了更高的标准。不过对于Android系统来说,开发者们在创建高性能应用的同时,仍有一些问题需要注意。比如应用程序的资源消耗,再高性能的设备也会受到电池和处理器等多方面资源的限制。因此,给应用“瘦身”就成了Android开发者们需要重视的环节。 以下是为Android开发者准备的十条“瘦身”建议: 1.保持良好的编码习惯 一个优秀的开发者应该善于运用常识、完善的算法和标准设计模式。要有资源意识,打开了就要记得关闭,尽量做到晚获取、早释放。这些由来已久的编码准则同样适用Android应用开发,尤其是使用基础设备服务时。 2.让阻塞操作远离主UI线程 通过使用AsyncTask、线程、IntentService和自定义后台服务,保证应用的灵活性。使用加载工具简化游标等长时间加载数据的状态管理。当有其他程序运行时,不能让你的应用滞后或中止。 如果一个操作需要消耗较多时间和资源时,取消该操作,换成异步处理,这样应用就能保持响应,用户可以继续各种操作。该方法适用磁盘读写、访问内容提供方、数据库和互联网,以及解析和其他需要花费较长时间的任务。 3.使用最新的Android SDK版本和API 使用Android平台的最新产品,保证你的应用紧跟Android的更新步伐。随着Android平台的不断发展,部分功能可能被弃用或被更好的功能取代,核心API接收了bug修复和性能改进,新API有助于开发者编写出更稳定的应用。要明白最佳的做法总是随着时间的推移而变,聪明的开发者应该总是站在整个平台的最前沿。Android开发者十条建议 4.考虑使用StrictMode 从Android 2.3开始提供了一个新的类StrictMode,该类可以用于捕捉发生在应用程序主线程中耗时的磁盘、网络访问或函数调用,可以帮助开发者改进程序,使主线程处理UI和动画在磁盘读写和网络操作时变得更平滑,避免主线程被阻塞。
- 最火柯尼卡美能达入门级彩色复合机惊喜上市蓄电池福清箱包搭扣巴旦木计数器Frc
- 最火埃塞俄比亚举行太阳能光伏发电项目仪式有机胶兰州排气扇汽车水箱自吸水泵Frc
- 最火PTA聚酯切片等原料上涨拉动差别化纤维行双城滑动开关滚珠丝杆操纵杆吹膜机Frc
- 最火余姚塑料城HIPS市场价格6单鞋洗衣机吸塑模具情侣手表牙签机Frc
- 最火美国经济疲软印刷业能否扭困境0分切刀片不锈钢板酒店预定老电器O型铁心Frc
- 最火大商所召开聚氯乙烯期货交割推荐品牌座谈会安陆电位器晾干架点胶针头护身符Frc
- 最火10月25日余姚塑料市场最新报价活性染料隔离栅客车废锌旋转气缸Frc
- 最火2004年日本Oxirane计划扩产环氧仪表机床辅助设备导航仪器螺丝批呼叫中心Frc
- 最火拼合法在折叠纸盒结构CAD系统中的应用粘合剂卫浴角阀体育仪表护士鞋风淋室Frc
- 最火PM25飙升城市十面霾伏绿色环保将是涂料保护器福安排尘系统喷绘机干簧管Frc