1. 采用硬件加速,在androidmanifest.xml中application添加 android:hardwareAccelerated="true"。不过这个需要在android 3.0才可以使用。
android4.0这个选项是默认开启的。
2. View中设置缓存属性.setDrawingCache为true.
3. 优化你的布局。通过Android sdk中tools目录下的layoutopt 命令查看你的布局是否需要优化。
4. 动态加载View. 采用ViewStub 避免一些不经常的视图长期握住引用.
5. 将Acitivity 中的Window 的背景图设置为空。getWindow().setBackgroundDrawable(null);android的默认背景是不是为空。
6. 采用<merge> 优化布局层数。 采用<include >来共享布局。
7. 查看Heap 的大小
8. 利用TraceView查看跟踪函数调用。有的放矢的优化。
9. cursor 的使用。不过要注意管理好cursor,不要每次打开关闭cursor.因为打开关闭Cursor非常耗时。 Cursor.require用于刷新cursor.
10. 采用环形Buffer(可以采用链表数据结构实现)。可以设置一个链表长度的上限,根据手势的变化来不断地更新环形Buffer的内容。
11. 采用SurfaceView在子线程刷新UI, 避免手势的处理和绘制在同一UI线程(普通View都这样做)。
12. 采用JNI,将耗时间的处理放到c/c++层来处理。
13. 有些能用文件操作的,尽量采用文件操作,文件操作的速度比数据库的操作要快10倍左右。
14. 懒加载和缓存机制。访问网络的耗时操作启动一个新线程来做,而不要再UI线程来做。
转自
http://blog.csdn.net/wukunting/article/details/6648651
分享到:
相关推荐
【Android性能优化】是Android开发中的重要环节,涵盖了多个关键领域,包括ANR问题解析、crash监控方案、启动速度与执行效率优化、内存优化、耗电优化、网络传输与数据存储优化以及APK大小优化。 **ANR问题解析**是...
Android性能优化学习源码。Android性能优化学习源码。Android性能优化学习源码。Android性能优化学习源码。Android性能优化学习源码。Android性能优化学习源码。Android性能优化学习源码。Android性能优化学习源码。...
1、性能优化专家:具备深度性能优化与体系化APM建设的能力。 2、架构师:具有丰富的应用架构设计经验与心得,对Android Framework层与热门三方库的实现原理与架构设计了如指掌。 3、音视频/图像处理专家:毫无疑问,...
Android性能优化.xmind
本专题将深入探讨Android性能优化的关键知识点,帮助开发者提升应用的运行效率和用户体验。 首先,我们要理解Android性能优化的基本原则:减少资源消耗、提高响应速度、降低内存占用以及提升电池续航。在Java编程...
### Android App性能优化的核心策略与实践 在移动设备上运行的Android应用程序,受限于设备的计算能力、存储空间以及电池续航能力,优化其性能成为开发者不可忽视的重要任务。本篇文章将深入探讨Android应用性能...
【Android性能优化典范 - 第6季 - 胡凯】主要涵盖了Android应用性能优化的关键方面,特别是关于程序启动时间和安装包大小的优化。以下是详细的知识点解析: 1. **程序启动时间优化**: - **启动时间的重要性**:...
Android性能优化涵盖多个方面,以下是其中的一些关键知识点: 1. **UI优化**:包括减少布局深度、避免过度绘制、使用高效的绘图操作(如使用BitmapShader和 PorterDuff模式),以及利用AsyncTask和Loader进行后台...
Android 应用性能优化是指通过各种技术和方法来提高 Android 应用程序的运行速度、响应速度和总体性能的过程。这包括优化应用程序的代码、数据库、网络请求、内存管理、图形渲染、缓存机制等方面,以提高应用程序的...
在Android开发中,性能优化是提升用户体验的关键环节...总之,Systrace是Android性能优化的得力助手,它为开发者提供了深入了解系统行为的途径。通过深入分析和优化UI相关事件,我们能够显著提升应用的性能和用户体验。
根据提供的文件信息,“Android应用性能优化.pdf”这一文档主要聚焦于Android应用的性能优化方法与实践。虽然部分内容涉及社群推广信息,并未直接提供具体的性能优化技术细节,但我们可以通过标题及描述推断出文档的...
本书名为《Android性能优化》,是一本专注于提高Android应用性能的进阶书籍。本书非常适合那些已经具备一定Android开发经验的开发者,因为在基础知识之上,书中深入探讨了多个关于性能提升的高级主题。 首先,本书...
### Android性能优化详解 在移动应用开发领域,特别是在Android平台上,提供流畅且高效的用户体验至关重要。优秀的用户体验主要体现在三个方面:快速响应、即时反馈以及平滑无间断的操作体验。本文将围绕这三个方面...
本ppt对图形优化做了详细的总结,包括改进的方法,导致问题的原理分析。
总的来说,《Android应用性能优化》是一本全面讲解Android性能提升的指南,它可以帮助开发者构建更加高效、稳定和用户友好的应用程序。虽然技术日新月异,但基本的优化原则和技巧依然有效,对于任何Android开发者来...
android界面及代码优化方案,帮助提升android应用的性能