
Android应用优化
小小豆豆浆
俺是一个打折扣的程序猿啦。。。
展开
-
Android应用优化(2)View cache的优化
在Android的显示机制中,View的软件渲染都是基于bitmap图片进行的处理。并且刷新机制中只要是与脏数据区有交集的视图都将重绘,所以在View的设计中就有一个cache的概念存在,这个cache无疑就是一个bitmap对象,它的存在本来是用来提高view绘制效率的,但是往往在应用的设计中也是一个影响性能的因素。先看看关于cache概念的一些API吧,从中我们可以得到一些有效信息。原创 2014-06-14 11:39:03 · 1505 阅读 · 0 评论 -
Android应用优化(3)APK资源图片优化
前面都是在说UI的优化,今天跑个题,扒一扒内存优化的问题为了绚丽的UI,大家的app中充斥着各种图片资源。这无可厚非,但是如果使用不当则会使得你的APK占用大量的内存,导致系统资源紧张,甚至应用outofmemory。很多人好奇Bitmap和Drawable有什么区别,貌似图片用drawable的方式要优于使用bitmap的方式?为什么使用.9图片会减少内存的占用?怎么使用设置资源原创 2014-06-14 11:42:27 · 990 阅读 · 1 评论 -
Android应用优化(4)浅谈动画和帧率
前几天帮同事看了一个问题,就是做了一个时间助手的应用,包括了一个模拟时钟一个计时器,单独动画看着还ok,但是在ViewPager中滑动就出现了滑不动和卡顿的情况。首先,建议他把view换成surfaceview来实现,发现这样不仅没有解决问题,反而把其他fragment的界面变得滑动卡顿了。然后,仔细分析了一下代码,发现主要原因是他在实现时钟的旋转时不停的创建图片和旋转图片,这才是问题的关原创 2014-06-14 11:45:22 · 4120 阅读 · 0 评论 -
Android应用优化(1)窗口背景
从本篇开始,我将在开发中遇到的应用优化问题进行一点经验的分享。在UI开发中渲染这个概念相信大家都不陌生,这是优化UI的重点,Android系统支持的硬件加速就是对渲染模型的一个优化。可是不使用这个我们在软件渲染时也有一些小技巧来进行优化。今天要说的很简单--窗口背景在开发Activity组件时一般都会给当前的Layout设置背景的,其实这里的Window也是有背景的,如果Lay原创 2014-06-11 15:20:02 · 770 阅读 · 0 评论 -
Android应用优化(5)几种内存泄露和解决办法
再说内存问题,Android系统底层的原创 2014-08-04 20:07:25 · 847 阅读 · 0 评论 -
Android应用优化(6)工具篇
当大家开发APP到一定的阶段,实现功能已经不是目的了,如何能设计开发出性能更优异的应用才是大家的更深层次的追求,比如更省内容,更流畅。要做到这些除了在编码时就注意方案选择和编码细节以外,还可以借助一下抢到的工具来帮助我们进行优化。今天要说的就是Android自带的几个工具:TraceView、systrace和Allocation Tracker。原创 2015-04-05 11:42:07 · 3336 阅读 · 0 评论