加载中
ListView/GridView 加载图片性能优化技巧

ListView/GridView加载大量图片优化技巧: 1.使用Convert View减少View inflater的时间; 2.使用View Holder 减少 find View的时间; 3.建立缓存机制,内存缓存+磁盘缓存+网络,优先从内存中...

2015/07/16 21:08
701
Camera Framework学习笔记(1)

不知不觉学习camera已经有一年多了,今天就把之前整理的学习笔记分享出来,以作后用。本文是以4.1的Camera Framework为例, 4.4 Camera Framework有比较大的改动。但官方的APP却还未使用。...

Android 自定义View EdgeEffect效果 ----ScrollView部分源代码剖析

前几天在实现自定义可以滚动的View遇到一些问题,就是不知道EdgeEffect怎么使用,后面看了一下ScrollView的代码。基本算是明白了,分享于此。

2014/02/25 00:51
2.9K
Android 自定义View实现画背景和前景(ViewGroup篇)

实际开发过程中,我们经常要实现一些UI特效,本文主要介绍的是在android中如何实现画前景和背景的,由于一些原因,项目实际中用到的代码不能公开。本文以ListView来举例讲解。

为什么C++中父类的析构函数经常声明为虚函数

在Effective C++ 中,Scott Meyers在《条款07:为多态基类声明virtual析构函数》中提到,当derived class对象经由一个base class指针被删除,而该base class带着一个non-virtual析构函数,其结...

2016/10/27 00:29
967
Java中的引用,区别与用途

Java中引用有四种,分别为强引用(Strong Reference)、软引用(SoftReference)、弱应用(WeakReference)和虚引用(PhantomReference)。 1.强引用(StrongReference) 如果一个对象具有强引用,垃...

2016/10/27 00:03
138
加盐密码哈希:如何正确使用

本文介绍了如何使用加盐hash,给出了常见的后台存储密码方式。

2015/10/22 19:19
1.1K
可展开的TextView

工作中遇到可以展开的TextView

2015/07/16 21:27
42
Android 学习资料

这些是自己看的一些Android的学习资料。仅供参考

2014/02/22 21:16
946
Android native Memory分析

前面讲述了如何分析Android总的Memory状况,每个进程的Memory状况及使用MAT分析Android内存定位到Java代码。下面看一下定位native memory leak代码。...

2014/02/17 00:18
1.5W
计算dalvik虚拟机剩余可分配内存

由于Android设定的dalvik虚拟机并不是一开始就分配dalvik虚拟机的上限,dalvik倾向于先回收后再分配使用。 对于某些占用内存很大的APP,就需要管理内存。 那么如何计算dalvik虚拟机剩余最大可...

2014/02/16 20:50
434
设计模式-适配器

Adapter的模式的作用主要是调整某个类的接口,使其适应于现有架构。 实现要点: 1.定义一个适配类,实现需要适配成的接口(或者继承现有的类)。 2.在适配类中持有一个被适配对象,在适配接口...

2014/01/25 00:03
119
设计模式-迭代器

把之前学习设计模式的学习笔记转载过来。 最近在看设计模式,今天看的是迭代器Iterator模式,在Java容器部分用的比较多。 个人认为迭代器模式的最大优点在于对使用者隐藏了细节,使遍历,删除...

2014/01/24 23:55
47
Android 性能优化案例

之前看到一篇关于优化Android性能的文章,写的很不错。但由于一直没有使用过,最近恰好优化Performance,想起了之前看到的博客,就从ImportNew转了过来,译文作者孙立。 Android性能优化案例...

2014/01/24 00:00
1.1K
View组件添加边框

最近做项目的时候,恰好遇到给TextureView添加边框(专业名词为描边),因此查了一下相关资料。 网上有三种解决方案: 1.设置一个9 patch 的,右边框,中间是空的PNG。 2.自定义一个View,用C...

2014/01/23 22:35
532
Android内存分析总结

前一段时间陆陆续续写了一下Android内存Debug的一些手段,现在整理一下,在这边提供一个链接,也做一下简单的总结。 VSS,RSS,PSS,USS 查看进程的内存使用情况 使用meminfo分析Android单个进程...

2013/10/22 23:12
3.4K
字符串匹配的Boyer-Moore算法

上一篇文章,我介绍了KMP算法。 但是,它并不是效率最高的算法,实际采用并不多。各种文本编辑器的"查找"功能(Ctrl+F),大多采用Boyer-Moore算法。 Boyer-Moore算法不仅效率高,而且构思巧...

字符串匹配的KMP算法

字符串匹配是计算机的基本任务之一。 举例来说,有一个字符串"BBC ABCDAB ABCDABCDABDE",我想知道,里面是否包含另一个字符串"ABCDABD"? 许多算法可以完成这个任务,Knuth-Morris-Pratt算法...

Linux 的启动流程

半年前,我写了《计算机是如何启动的?》,探讨BIOS和主引导记录的作用。 那篇文章不涉及操作系统,只与主板的板载程序有关。今天,我想接着往下写,探讨操作系统接管硬件以后发生的事情,也...

2013/09/24 22:58
80

没有更多内容

加载失败,请刷新页面

返回顶部
顶部