
内存、性能、效率
有情怀的程序猿
这个作者很懒,什么都没留下…
展开
-
listview加载时性能优化 -- ViewHolder
原文转载自:http://blog.youkuaiyun.com/jacman/article/details/7087995在android开发中Listview是一个很重要的组件,它以列表的形式根据数据的长自适应展示具体内容,用户可以自由的定义listview每一列的布局,但当listview有大量的数据需要加载的时候,会占据大量内存,影响性能,这时候就需要按需填充并重新使用view来转载 2013-05-29 11:15:12 · 470 阅读 · 0 评论 -
android 缓存管理及LRU算法
转自:http://www.oschina.net/question/565065_678771、为什么要用缓存 缓存是存取数据的临时地,因为取原始数据代价太大了,加了缓存,可以取得快些。缓存可以认为是原始数据的子集,它是从原始数据里复制出来的,并且为了能被取回,被加上了标志。 在android开发中,经常要访问网络数据比如大量网络图片,如果每次需要同一张图片都去网络获转载 2014-01-03 11:45:54 · 452 阅读 · 0 评论 -
Findbugs安装使用文档
转自:http://tntxia.iteye.com/blog/604714一、简介 Findbugs 是一个静态分析工具,它检查类或者 JAR 文件,将字节码与一组缺陷模式进行对比以发现可能的问题。利用这个工具,就可以在不实际运行程序的情况对软件进行分析。它可以帮助改进代码的质量。 Findbugs提供了方便操作的可视化界面,同时也可以作为Ec转载 2014-01-02 14:00:25 · 519 阅读 · 0 评论 -
lint优化项
1、在有weight配置项时,width应该设置为0dp原创 2013-12-31 16:18:59 · 414 阅读 · 0 评论 -
Android进阶:性能优化篇
转自:http://blog.youkuaiyun.com/leilu2008/article/details/6673177一、在使用Gallery控件时,如果载入的图片过多,过大,就很容易出现OutOfMemoryError异常,就是内存溢出。这是因为Android默认分配的内存只有几M,而载入的图片如果是JPG之类的压缩格式,在内存中展开时就会占用大量的空间,也就容易内存溢出。这时可以用转载 2013-09-24 17:19:36 · 412 阅读 · 0 评论 -
[Android] Android开发优化之——对界面UI的优化(1)
转自:http://blog.youkuaiyun.com/arui319/article/details/8549849在Android应用开发过程中,屏幕上控件的布局代码和程序的逻辑代码通常是分开的。界面的布局代码是放在一个独立的xml文件中的,这个文件里面是树型组织的,控制着页面的布局。通常,在这个页面中会用到很多控件,控件会用到很多的资源。Android系统本身有很多的资源,包括各转载 2013-09-22 22:43:09 · 472 阅读 · 0 评论 -
[Android] Android开发优化之——对界面UI的优化(3)
转自:http://blog.youkuaiyun.com/arui319/article/details/8561757本篇博文主要讨论一下复杂界面中常用的一种技术——界面延迟加载技术。 有时候,我们的页面中可能会包含一些布局,这些布局默认是隐藏的,当用户触发了一定的操作之后,隐藏的布局才会显示出来。比如,我们有一个Activity用来显示好友的列表,当用户点击Menu中转载 2013-09-22 22:47:29 · 440 阅读 · 0 评论 -
[Android] Android开发优化之——对界面UI的优化(2)
转自:http://blog.youkuaiyun.com/arui319/article/details/8554816在一个应用程序中,一般都会存在多个Activity,每个Activity对应着一个UI布局文件。一般来说,为了保持不同窗口之间的风格统一,在这些UI布局文件中,几乎肯定会用到很多相同的布局。如果我们在每个xml文件中都把相同的布局都重写一遍,一个是代码冗余,可读性很差;转载 2013-09-22 22:45:31 · 410 阅读 · 0 评论 -
[Android] Android开发优化之——从代码角度进行优化
转自:http://blog.youkuaiyun.com/arui319/article/details/8537588通常我们写程序,都是在项目计划的压力下完成的,此时完成的代码可以完成具体业务逻辑,但是性能不一定是最优化的。一般来说,优秀的程序员在写完代码之后都会不断的对代码进行重构。重构的好处有很多,其中一点,就是对代码进行优化,提高软件的性能。下面我们就从几个方面来了解Andro转载 2013-09-22 17:03:49 · 603 阅读 · 0 评论 -
[Android] Android开发优化之——对Bitmap的内存优化
转自:http://blog.youkuaiyun.com/arui319/article/details/7953690在Android应用里,最耗费内存的就是图片资源。而且在Android系统中,读取位图Bitmap时,分给虚拟机中的图片的堆栈大小只有8M,如果超出了,就会出现OutOfMemory异常。所以,对于图片的内存优化,是Android应用开发中比较重要的内容。转载 2013-09-22 16:38:12 · 478 阅读 · 0 评论 -
android编码效率的15条提升方法
转载自:http://www.cdtarena.com/gpx/201303/8066.html一、java代码优化编写高效的Android代码,应遵循两个原则:不要做不必要的事不要分配不必要的内存以下是一些达到此目标的小技巧(有一些技巧是与oo的原则冲突,斟酌使用场景):1、避免建立对象例如,int数组比Integer数转载 2013-07-03 16:56:26 · 647 阅读 · 0 评论 -
android include标签
补:include内也无法使用自动义属性,todo:估计除了大小的改变外,include标签内很多属性都无法设置转载自:http://4265337.blog.163.com/blog/static/195375820127935731114/include和merge标记的作用主要是为了解决layout的重用问题。比如我们有三四个Activity但是他们都转载 2013-06-05 14:25:08 · 671 阅读 · 0 评论 -
Android调试工具之Traceview
转自:http://www.cnblogs.com/devinzhang/archive/2011/12/18/2291592.htmlTraceview是android平台配备的一个很好的性能分析工具。它可以通过图形化的方式让我们了解我们要跟踪的程序的性能,并且能具体到method。进行Traceview的版本限制对于Android 1.5及以下的版本:不支持。对于A转载 2014-05-06 15:10:52 · 524 阅读 · 0 评论