Android性能优化
tklwj
乐观,随和,有责任心
展开
-
Android绘制优化(一)绘制性能分析
前言一个优秀的应用不仅仅是要有吸引人的功能和交互,同时在性能上也有很高的要求。运行Android系统的手机,虽然配置在不断的提升,但仍旧无法和PC相比,无法做到PC那样拥有超大的内存以及高性能的CPU,因此在开发Android应用程序时也不可能无限制的使用CPU和内存,如果对CPU和内存使用不当也会造成应用的卡顿和内存溢出等问题。因此,应用的性能优化对于开发人员有着更高的要求。Android性能优...转载 2018-05-17 15:27:02 · 131 阅读 · 0 评论 -
Android内存优化(六)LeakCanary使用详解
相关文章 Android性能优化系列 Java虚拟机系列1.概述如果使用MAT来分析内存问题,会有一些难度,并且效率也不是很高,对于一个内存泄漏问题,可能要进行多次排查和对比。 为了能够简单迅速的发现内存泄漏,Square公司基于MAT开源了LeakCanary。 2.使用LeakCanary首先配置build.gradle: dependencies { debugCompile 'com...转载 2018-05-17 15:30:27 · 190 阅读 · 0 评论 -
Android学习笔记之性能优化SparseArray
1.Android中SparseArray的使用.. 昨天研究完横向二级菜单,发现其中使用了SparseArray去替换HashMap的使用.于是乎自己查了一些相关资料,自己同时对性能进行了一些测试。首先先说一下SparseArray的原理. SparseArray(稀疏数组).他是Android内部特有的api,标准的jdk是没有这个类的.在Android内部用来替代HashM...转载 2018-11-16 17:34:10 · 89 阅读 · 0 评论 -
InputMethodManager内存泄漏引发对View加载的探究
转载自:https://www.jianshu.com/p/bc79e01da6b0本文主要以InputMethodManager内存泄漏为引,来探究在不同系统版本中View是如何被加载的,涉及以下几个方面 :(1)如何解决InputMethodManager内存泄漏;(2)为何View.getContext() 是TintContextWrapper;(3)不同系统版...转载 2018-05-21 14:26:49 · 1620 阅读 · 1 评论 -
用 LeakCanary 检测内存泄漏
转载自:https://academy.realm.io/cn/posts/droidcon-ricau-memory-leaks-leakcanary/我们的 App 曾经遇到很多的内存泄漏导致 OutOfMemoryError 的崩溃,一些甚至是在生产环境。Square 的 Pierre-Yvews Ricau 开发了 LeakCanary 最终解决了这些问题。LeakCanary ...转载 2018-05-21 14:07:45 · 1225 阅读 · 0 评论 -
android开发,app性能调优工具StrictMode 详解
StrictMode类是Android 2.3 (API 9)引入的一个工具类,可以用来帮助开发者发现代码中的一些不规范的问题。比如,如果你在UI线程中进行了网络或者磁盘操作,StrictMode就会通过Log(logcat )或者对话框的方式把信息提示给你,因为让你的UI线程处理这里操作会被认为是不规范的做法,可能会让你的应用变得比较卡顿。官网文档:http://developer.andr...转载 2018-05-17 15:13:17 · 770 阅读 · 0 评论