文章 2017-05-02 来自:开发者社区

Android应用性能优化最佳实践.2.2 性能分析工具

2.2 性能分析工具 从前一节可以看到,Android系统在4.1以后从框架上解决了由于系统问题导致的卡顿现象,但在实际的使用过程中,在用户的感受上,卡顿仍然是应用开发中主要面临的问题,而原因从上一节的分析中也知道本质是VSync信号到来时,不能及时处理绘制事件导致,本节先抛出以下两个问题: 1)应用层做了什么会导致VSync事件不能及时处理? 2)卡顿能监控吗? 性能问题并不容易复现,也不好.....

文章 2017-05-02 来自:开发者社区

Android应用性能优化最佳实践.2.1 Android系统显示原理

绘?制?优?化 Android应用启动慢,使用时经常卡顿,是非常影响用户体验的,应该尽量避免出现。卡顿的场景有很多,按场景可以分成4类:UI绘制、应用启动、页面跳转、事件响应,如 图2-1所示。在这四种场景下又有多个小分类,基本上覆盖了卡顿的各个场景。   图2-1 卡顿主要场景 这4种卡顿场景的根本原因又可以分成两大类。 界面绘制:主要原因是绘制的层级深、页面复杂、刷新不合理,由于这些...

文章 2017-05-02 来自:开发者社区

Android应用性能优化最佳实践.1.4 本章小结

1.4 本章小结 Android Studio的安装并不复杂,首次使用可能会不适应并觉得效率甚至低于以前使用的其他IDE,但相信使用一段时间后,一定能体验到它的灵活和强大之处,同时Android Studio的技巧非常多,大家可以多从网上找到各种技巧。 古人云,“工欲善其事,必先利其器”,Android应用开发者的“器”则是指Android Studio,熟练运用开发工具,能极大程度提高开发效.....

文章 2017-05-02 来自:开发者社区

Android应用性能优化最佳实践.1.3 Android Studio实用技巧

1.3 Android Studio实用技巧 1.3.1 代码管理 Android Studio支持Git、SVN等主流的源码管理工具,让开发者可以不用离开Android Studio就可以提交和管理代码。我们熟悉的开源社区Github上的项目就是使用Git来管理的,下面是使用Android Studio把本地代码托管到Github上的流程。 1)在本地安装Git,可以从官网下载安装包:htt.....

文章 2017-05-02 来自:开发者社区

Android应用性能优化最佳实践.1.2 Android Studio使用入门

1.2 Android Studio使用入门 1.2.1 Android Studio安装 这里我们以在Windows系统上安装Android Studio为例,具体的安装步骤如下: 1)安装JDK,且为JDK 1.6及以上版本。 2)下载Android Studio安装包:developer.android.com/sdk/installing/studio.html。 3)单击安装包开始安.....

文章 2017-05-02 来自:开发者社区

Android应用性能优化最佳实践.1.1 Android Studio的优势

Android Studio使用指南 假设我们要选择一个IDE来开发应用,目前主流的IDE有Eclipse、Android Studio、Idea,在2015年前,这三个IDE各有优缺点,但现在,Android Studio是首选,因为随着Google对Android Studio的大力完善和支持,优势已经越来越明显,但目前仍有不少开发人员在使用Eclipse。为什么要首选Android Stu....

文章 2017-05-02 来自:开发者社区

Android 代码性能优化建议

这篇文章主要介绍一些小细节的优化技巧,当这些小技巧综合使用起来的时候,对于整个App的性能提升还是有作用的,只是不能较大幅度的提升性能而已。选择合适的算法与数据结构才应该是你首要考虑的因素,在这篇文章中不会涉及这方面。你应该使用这篇文章中的小技巧作为平时写代码的习惯,这样能够提升代码的效率。 通常来说,高效的代码需要满足下面两个规则: 不要做冗余的工作 如果能避免,尽量不要分配内存 在优化...

文章 2017-05-02 来自:开发者社区

Android应用性能优化最佳实践.

移动开发 Android应用性能优化最佳实践 罗彧成 著 图书在版编目(CIP)数据 Android应用性能优化最佳实践 / 罗彧成著. —北京:机械工业出版社,2017.1 (移动开发) ISBN 978-7-111-55616-9 I. A… II. 罗… III. 移动终端-应用程序-程序设计 IV. TN929.53 中国版本图书馆CIP数据核字(2016)第315986号 ...

文章 2016-12-31 来自:开发者社区

Android性能优化(一):TraceView

 最近,我准备好好研究一下Android性能优化方面的相关知识,准备从应用流畅度开始,边看《移动App性能评测与优化》边自己实践,希望可以补足一下自己在优化这方面的空白。  工欲善其事必先利其器,我先学习了TraceView这个大神器的使用方法。下面就来总结一下。  为了节省你的时间,本文主要内容如下: TraceView两种使用方法 TraceView各项数据的含义 TraceView使用...

文章 2016-09-20 来自:开发者社区

Android官方开发文档Training系列课程中文版:布局性能优化之ListView的优化

原文地址:http://android.xsoftlab.net/training/improving-layouts/smooth-scrolling.html 想要让ListView滑动流畅的关键所在是减轻主线程的负担。要确保任何的磁盘访问、网络访问、或者SQL访问都是在单独的线程中执行的。如果要测试APP的状态,可以开启StrictMode。 使用后台线程 使用工作线程可以使UI...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

mPaaS 移动开发平台

mPaaS 源于蚂蚁集团金融科技,为 App 开发、测试、运营及运维提供云到端的一站式解决方案,致力于提供高效、灵活、稳定的移动研发、管理平台。 官网地址:https://www.aliyun.com/product/mobilepaas/mpaas

+关注