`

Android性能优化的一些方法

 
阅读更多
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性能优化.pdf

    【Android性能优化】是Android开发中的重要环节,涵盖了多个关键领域,包括ANR问题解析、crash监控方案、启动速度与执行效率优化、内存优化、耗电优化、网络传输与数据存储优化以及APK大小优化。 **ANR问题解析**是...

    Android性能优化学习源码

    Android性能优化学习源码。Android性能优化学习源码。Android性能优化学习源码。Android性能优化学习源码。Android性能优化学习源码。Android性能优化学习源码。Android性能优化学习源码。Android性能优化学习源码。...

    Android性能优化学习手册

    1、性能优化专家:具备深度性能优化与体系化APM建设的能力。 2、架构师:具有丰富的应用架构设计经验与心得,对Android Framework层与热门三方库的实现原理与架构设计了如指掌。 3、音视频/图像处理专家:毫无疑问,...

    Android性能优化.xmind

    Android性能优化.xmind

    面试Android性能优化

    本专题将深入探讨Android性能优化的关键知识点,帮助开发者提升应用的运行效率和用户体验。 首先,我们要理解Android性能优化的基本原则:减少资源消耗、提高响应速度、降低内存占用以及提升电池续航。在Java编程...

    android app性能优化

    ### Android App性能优化的核心策略与实践 在移动设备上运行的Android应用程序,受限于设备的计算能力、存储空间以及电池续航能力,优化其性能成为开发者不可忽视的重要任务。本篇文章将深入探讨Android应用性能...

    Android性能优化典范 - 第6季 - 胡凯1

    【Android性能优化典范 - 第6季 - 胡凯】主要涵盖了Android应用性能优化的关键方面,特别是关于程序启动时间和安装包大小的优化。以下是详细的知识点解析: 1. **程序启动时间优化**: - **启动时间的重要性**:...

    免费:Android性能优化视频百度云下载链接.rar

    Android性能优化涵盖多个方面,以下是其中的一些关键知识点: 1. **UI优化**:包括减少布局深度、避免过度绘制、使用高效的绘图操作(如使用BitmapShader和 PorterDuff模式),以及利用AsyncTask和Loader进行后台...

    Android应用性能优化_人民邮电出版社

    Android 应用性能优化是指通过各种技术和方法来提高 Android 应用程序的运行速度、响应速度和总体性能的过程。这包括优化应用程序的代码、数据库、网络请求、内存管理、图形渲染、缓存机制等方面,以提高应用程序的...

    android 性能优化-Systrace分析UI性能demo

    在Android开发中,性能优化是提升用户体验的关键环节...总之,Systrace是Android性能优化的得力助手,它为开发者提供了深入了解系统行为的途径。通过深入分析和优化UI相关事件,我们能够显著提升应用的性能和用户体验。

    Android应用性能优化.pdf

    根据提供的文件信息,“Android应用性能优化.pdf”这一文档主要聚焦于Android应用的性能优化方法与实践。虽然部分内容涉及社群推广信息,并未直接提供具体的性能优化技术细节,但我们可以通过标题及描述推断出文档的...

    Android 性能优化

    本书名为《Android性能优化》,是一本专注于提高Android应用性能的进阶书籍。本书非常适合那些已经具备一定Android开发经验的开发者,因为在基础知识之上,书中深入探讨了多个关于性能提升的高级主题。 首先,本书...

    Android性能优化

    ### Android性能优化详解 在移动应用开发领域,特别是在Android平台上,提供流畅且高效的用户体验至关重要。优秀的用户体验主要体现在三个方面:快速响应、即时反馈以及平滑无间断的操作体验。本文将围绕这三个方面...

    android性能优化之图形优化ppt

    本ppt对图形优化做了详细的总结,包括改进的方法,导致问题的原理分析。

    《Android应用性能优化》

    总的来说,《Android应用性能优化》是一本全面讲解Android性能提升的指南,它可以帮助开发者构建更加高效、稳定和用户友好的应用程序。虽然技术日新月异,但基本的优化原则和技巧依然有效,对于任何Android开发者来...

    android性能优化

    android界面及代码优化方案,帮助提升android应用的性能

Global site tag (gtag.js) - Google Analytics