原文有例子做解释,很容易理解。
有些观点和传统的想法,比如不要用接口,不要用set/get方法,多用静态方法,字段...
而大部分是放在哪里都适用的最佳实践。
两个原则:
1. 不要做你不需要的
2. 不要分配你可以避免的内存
摘要:
避免创建对象
使用本地方法(Native Methods)
用实际类比接口好
用静态方法,字段
避免使用get/set
缓存查询字段
将常量声明为final
使用增强的循环
避免枚举
在内类中使用包范围
避免浮点
一些性能数据
Action
Time
Add a local variable |
1 |
Add a member variable |
4 |
Call String.length() |
5 |
Call empty static native method |
5 |
Call empty static method |
12 |
Call empty virtual method |
12.5 |
Call empty interface method |
15 |
Call Iterator:next() on a HashMap |
165 |
Call put() on a HashMap |
600 |
Inflate 1 View from XML |
22,000 |
Inflate 1 LinearLayout containing 1 TextView |
25,000 |
Inflate 1 LinearLayout containing 6 View objects |
100,000 |
Inflate 1 LinearLayout containing 6 TextView objects |
135,000 |
Launch an empty activity |
3,000,000 |
http://developer.android.com/guide/practices/design/performance.html
关于Scala在Android上的性能问题请看:
http://groups.google.com/group/scalacn/t/a2fef8243909d7e6
分享到:
- 2009-11-02 10:31
- 浏览 1991
- 评论(0)
- 论坛回复 / 浏览 (0 / 1849)
- 查看更多
相关推荐
深入Android应用开发:核心技术解析与最佳实践
android应用性能优化最佳实践android应用性能优化最佳实践
android应用性能优化最佳实践 读书笔记
品味移动设计:iOS、Android、Windows Phone用户体验设计最佳实践针对目前最主流的移动应用三大平台(iOS、Android 和Windows Phone)的特点以及时下最普及的两大类移动产品的规格和需求,为大家系统地阐述了设计...
android应用性能优化最佳实践,以实战为依据,逐步逐步讲解,带领你从0基础全面掌握Android性能测试及优化,合适移动终端测试童鞋
Android、iPhone、Windows Phone手机网页及网站设计 最佳实践与设计精粹 pdf扫描版
Android高薪之路:Android程序员面试宝典
《深入理解Android:Telephony原理剖析与最佳实践》迷你书
安卓应用架构,安卓应用性能的瓶颈的查找,如何解决性能问题
虽然Android平台的官方程序语言是Java,但应用开发者不限于仅使用Java技术。 Android允许应用开发者通过Android原生开发包(NDK)使用诸如C和C++之类的原生代码语言实现他们的部分应用。《移动开发经典丛书·...
• Android 开发之旅:短信的收发及在android模拟器之间实践(一) • Android 开发之旅:短信的收发及在android模拟器之间实践(二) • Android开发之旅: Intents和Intent Filters(理论部分)
深入Android应用开发:核心技术解析与最佳实践以Android的源代码为主,SDK为辅,针对应用开发者的需求,对各种核心技术的使用方法、底层原理和实现细节进行了深入而详细的讲解,同时辅之以大量案例和最佳实践,为...
Android 本目录下的代码都是来自于我的...JniCallback 演示了如何从Native线程回调Java的函数,相关博文:Android开发实践:JNI层线程回调Java函数示例 JniBuffer 演示了各种从Java端到Native层的Buffer传递方法,相
在内容上,《深入理解Android:Telephony原理剖析与最佳实践》从从源代码角度深入解析了Android Telephony的架构设计与实现原理,深刻揭示了Android系统的通信机制。对于Android应用开发工程师和系统工程师而言,...
品味移动设计:lOS,Android.WindowsPhone用户体验设计最佳实践.pdf
《深入理解Android:Telephony原理剖析与最佳实践》迷你书.pdf
深入理解Android Telephony原理剖析与最佳实践,想学习Android Phone Call相关的知识可以下载~
深入理解 Android Telephony原理剖析与最佳实践
4.ANDROID 最佳实践 4.1 为性能设计: 4.2 为响应灵敏性设计 4.3 为无缝设计: 5. 多资源文件的引用 6. ANDROID 调试 LOGCAT 技巧 7. 用 ANDROID 运行最简单的C 程序 8. 开发技巧杂集 8.1 一些源于 CSS 的组合实现...