上篇说了一些性能优化的理论部分,主要是回顾一下,有了理论,小平同志又讲了,实践是检验真理的唯一标准,对于内存泄露的问题,现在通过Android Studio自带工具Memory Monitor 检测出来。性能优化的重要性不需要在强调,但是要强调一下,我并不是一个老司机,嘿嘿!没用过这个工具的,请睁大 ...
分类:
移动开发 时间:
2017-03-27 19:30:39
阅读次数:
272
众所周知的Android系统每隔16ms重新绘制一次activity,也就是说你的app必须在16ms内完成屏幕刷新的所有逻辑操作,这样才能达到60帧/s。而用户一般所看到的卡顿是由于Android的...
分类:
移动开发 时间:
2017-03-10 11:02:26
阅读次数:
251
1.内存的分配策略概述
程序运行时的内存分配有三种策略,分别是静态的,栈式的,和堆式的,对应的,三种存储策略使用的内存空间主要分别是静态存储区(也称方法区)、堆区和栈区。
静态存储区(方法区)...
分类:
移动开发 时间:
2017-03-07 18:12:18
阅读次数:
299
4. 解决或避免的方法:
?解决方法一:
在从网络或本地加载图片的时候,只加载缩略图。
这个方法的确能够少占用不少内存,优点是图像在尽可能低的分辨率的情况下, 较低的分辨率意味着更少的数据保存在缓存中...
分类:
移动开发 时间:
2017-03-06 09:51:28
阅读次数:
259
Android性能优化系列之布局优化Android性能优化系列之内存优化为什么APK要瘦身。APK越大,在下载安装过程中,他们耗费的流量会越多,安装等待时间也会越长;对于产品本身,意味着下载转化率会越...
分类:
移动开发 时间:
2017-02-10 18:29:17
阅读次数:
399
一、前言 随着项目版本的迭代,App的性能问题会逐渐暴露出来,而好的用户体验与性能表现紧密相关,从本篇文章开始,我将开启一个Android应用性能优化的专题,从理论到实战,从入门到深挖,手把手将性能优化实践到项目中,欢迎持续关注! 那么第一篇文章我就从应用的启动优化开始,根据实际案例,打造闪电般的A ...
分类:
移动开发 时间:
2017-01-16 09:04:49
阅读次数:
283
android性能优化相关的开发工具有很多很多种,这里对如下六个工具做个简单的使用介绍,主要有Android开发者选项,分析具体耗时的Trace view,布局复杂度工具Hierarchy View,...
分类:
移动开发 时间:
2017-01-13 21:08:34
阅读次数:
375
前言在保证代码没有功能问题,完成业务开发之余,有追求的程序员还要追求代码的规范、可维护性。今天,以“成为优秀的程序员”为目标的拭心将和大家一起精益求精,学习使用 Lint 优化我们的代码。什么是 Li...
分类:
移动开发 时间:
2017-01-08 04:09:47
阅读次数:
417
一、背景
最近做项目需要用到选择图片上传,类似于微信、微博那样的图片选择器,ContentResolver读取本地图片资源并用RecyclerView+Glide加载图片显示就搞定列表的显示,这个没...
分类:
移动开发 时间:
2016-12-29 08:28:00
阅读次数:
329