连击 天
fork: star:
ListView/GridView加载大量图片优化技巧: 1.使用Convert View减少View inflater的时间; 2.使用View Holder 减少 find View的时间; 3.建立缓存机制,内存缓存+磁盘缓存+网络,优先从内存中...
不知不觉学习camera已经有一年多了,今天就把之前整理的学习笔记分享出来,以作后用。本文是以4.1的Camera Framework为例, 4.4 Camera Framework有比较大的改动。但官方的APP却还未使用。...
前几天在实现自定义可以滚动的View遇到一些问题,就是不知道EdgeEffect怎么使用,后面看了一下ScrollView的代码。基本算是明白了,分享于此。
实际开发过程中,我们经常要实现一些UI特效,本文主要介绍的是在android中如何实现画前景和背景的,由于一些原因,项目实际中用到的代码不能公开。本文以ListView来举例讲解。
在Effective C++ 中,Scott Meyers在《条款07:为多态基类声明virtual析构函数》中提到,当derived class对象经由一个base class指针被删除,而该base class带着一个non-virtual析构函数,其结...
Java中引用有四种,分别为强引用(Strong Reference)、软引用(SoftReference)、弱应用(WeakReference)和虚引用(PhantomReference)。 1.强引用(StrongReference) 如果一个对象具有强引用,垃...
前面讲述了如何分析Android总的Memory状况,每个进程的Memory状况及使用MAT分析Android内存定位到Java代码。下面看一下定位native memory leak代码。...
由于Android设定的dalvik虚拟机并不是一开始就分配dalvik虚拟机的上限,dalvik倾向于先回收后再分配使用。 对于某些占用内存很大的APP,就需要管理内存。 那么如何计算dalvik虚拟机剩余最大可...
Adapter的模式的作用主要是调整某个类的接口,使其适应于现有架构。 实现要点: 1.定义一个适配类,实现需要适配成的接口(或者继承现有的类)。 2.在适配类中持有一个被适配对象,在适配接口...
把之前学习设计模式的学习笔记转载过来。 最近在看设计模式,今天看的是迭代器Iterator模式,在Java容器部分用的比较多。 个人认为迭代器模式的最大优点在于对使用者隐藏了细节,使遍历,删除...
之前看到一篇关于优化Android性能的文章,写的很不错。但由于一直没有使用过,最近恰好优化Performance,想起了之前看到的博客,就从ImportNew转了过来,译文作者孙立。 Android性能优化案例...
前一段时间陆陆续续写了一下Android内存Debug的一些手段,现在整理一下,在这边提供一个链接,也做一下简单的总结。 VSS,RSS,PSS,USS 查看进程的内存使用情况 使用meminfo分析Android单个进程...
上一篇文章,我介绍了KMP算法。 但是,它并不是效率最高的算法,实际采用并不多。各种文本编辑器的"查找"功能(Ctrl+F),大多采用Boyer-Moore算法。 Boyer-Moore算法不仅效率高,而且构思巧...
字符串匹配是计算机的基本任务之一。 举例来说,有一个字符串"BBC ABCDAB ABCDABCDABDE",我想知道,里面是否包含另一个字符串"ABCDABD"? 许多算法可以完成这个任务,Knuth-Morris-Pratt算法...
半年前,我写了《计算机是如何启动的?》,探讨BIOS和主引导记录的作用。 那篇文章不涉及操作系统,只与主板的板载程序有关。今天,我想接着往下写,探讨操作系统接管硬件以后发生的事情,也...
没有更多内容
加载失败,请刷新页面
文章删除后无法恢复,确定删除此文章吗?
动弹删除后,数据将无法恢复
评论删除后,数据将无法恢复