
Android性能优化
文章平均质量分 92
MegatronKing
这个作者很懒,什么都没留下…
展开
-
Android应用性能优化系列视图篇——隐藏在资源图片中的内存杀手
图片加载性能优化永远是Android领域中一个无法绕过的话题,经过数年的发展,涌现了很多成熟的图片加载开源库,比如Fresco、Picasso、UIL等等,使得图片加载不再是一个头疼的问题,并且大幅降低了OOM发生的概率。然而,在图片加载方面我们是否可以就此放松警惕了呢?开源图片加载库能为我们解决绝大部分有关图片的问题,然而并不是所有!原创 2016-08-19 00:00:26 · 2574 阅读 · 1 评论 -
Android应用性能优化系列前瞻
关于Android应用性能优化方面,网上的博文也是浩如烟海,但大多数却是千篇一律或是束广就狭。本系列会尝试结合实际开发场景和尽量分析原理来研究如何做好Android应用性能优化,期望既能不落窠臼,又能对各位有所帮助。原创 2016-08-05 00:00:12 · 1495 阅读 · 6 评论 -
Android应用性能优化系列视图篇——LayoutInflater使用的正确姿势
LayoutInflater是Android开发者接触最多的一个类之一,主要作用是用来解析layout资源文件,将其实例化成一个View对象。LayoutInflater的API非常非常简单,对开发者来说往往只要一行代码,然而就是那一行代码能正确使用的人却寥寥无几。原创 2016-08-08 00:14:11 · 4233 阅读 · 15 评论 -
Android应用性能优化系列视图篇——恼人的分割线留白解决之道
相信很多一线的开发者都遇到过分割线,作为视觉设计中的最常用的元素之一,虽然简单易画,但在布局排版中往往却起影响视图层级结构的重要作用。往往由于一道小小的分割线,不仅在layout中多个数个视图,而且容易导致布局层级的加深,甚至还需要在Java代码中做逻辑控制。原创 2016-08-13 14:05:58 · 18406 阅读 · 14 评论 -
Android应用性能优化系列视图篇——优化之路从Window开始
众所周知,Activity是Android应用程序的载体,允许用户在其上创建一个用户界面即视图,而这个视图又是通过Window来管理,所以Window在用户界面即视图中扮演着至关重要的角色。所以,如果要做好视图性能优化,理解Window的本质则是第一步!原创 2016-08-07 22:20:01 · 2097 阅读 · 3 评论 -
Android应用性能优化系列视图篇——三大基础布局性能比较
Android中最常用的布局莫过于FrameLayout、LinearLayout、RelativeLayout这三种。相对而言,LinearLayout的层级关系独特,通常是唯一选择,而FrameLayout和RelativeLayout两种都可以做到层叠的效果而常常可以相互替代。如果当一个布局有多个选择的时候,我们往往需要考虑哪一个的性能更好!原创 2016-08-26 00:34:45 · 4718 阅读 · 4 评论 -
Android应用性能优化系列视图篇——ListView自适应导致的严重性能问题
自从ListView出道至今,已经不知道衍生出了多少问题,然而很多人只关心功能功能的实现,却极少关注ListView过度调用导致的性能问题。原创 2016-10-15 22:56:58 · 4661 阅读 · 11 评论 -
Android应用性能优化系列逻辑篇——线程相关性能优化
线程优化是Android性能优化中一个非常重要的部分,作为进程中逻辑处理调度的基本单位,如果使用不当,非常容易造成系统资源的浪费,从而导致应用性能出问题。原创 2017-04-07 11:28:28 · 2299 阅读 · 0 评论