![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
春招
文章平均质量分 55
鸿粉
这个作者很懒,什么都没留下…
展开
-
排序的稳定性和时间复杂度
1、选择排序、快速排序、希尔排序、堆排序不是稳定的排序算法2、冒泡排序、插入排序、归并排序、基数排序是稳定的排序算法原创 2016-11-04 17:18:57 · 223 阅读 · 0 评论 -
静态内部类
需要了解2个概念:内部类和静态修饰符static1)首先,用内部类是因为内部类与所在外部类有一定的关系,往往只有该外部类调用此内部类。所以没有必要专门用一个Java文件存放这个类。2)静态都是用来修饰类的内部成员的。比如静态方法,静态成员变量,静态常量。它唯一的作用就是随着类的加载(而不是随着对象的产生)而产生,以致可以用类名+静态成员名直接获得。这样静态内部类就可以理解了,因为这个类原创 2016-12-12 16:30:52 · 232 阅读 · 0 评论 -
数组去重
import java.util.ArrayList;import java.util.Arrays;import java.util.HashSet;import java.util.LinkedList;import java.util.List;import java.util.Set;public class Array_to_unique { /** * @para原创 2016-11-21 22:53:56 · 267 阅读 · 0 评论 -
Android 异步加载图片,使用LruCache和SD卡或手机缓存,效果非常的流畅
转载请注明出处http://blog.csdn.NET/xiaanming/article/details/9825113异步加载图片的例子,网上也比较多,大部分用了HashMap> imageCache ,但是现在已经不再推荐使用这种方式了,因为从 Android 2.3 (API Level 9)开始,垃圾回收器会更倾向于回收持有软引用或弱引用的对象,这让软引用和弱引用变得不再可靠转载 2016-11-21 23:03:03 · 336 阅读 · 0 评论 -
知识点总结
1、方法数大于65536,用multidex分包解决2、线程和进程的区别3、数据持久化就是将内存的数据保存到外存4、 1)、线程间通信机制首先,looper、handler、messagequeue三者共同实现了android系统里线程间通信机制。如在A、B两个子线程之间需要传递消息,首先给每个子线程绑定一套handler、looper、messagequeue机制,然后这三个原创 2016-11-22 08:59:46 · 399 阅读 · 0 评论 -
四大图片缓存对比
Universal ImageLoader 是很早开源的图片缓存,在早期被很多应用使用。Picasso 是 Square 开源的项目,且他的主导者是 JakeWharton,所以广为人知。Glide 是 Google 员工的开源项目,被一些 Google App 使用,在去年的 Google I/O 上被推荐,不过目前国内资料不多。Fresco 是 Facebook 在今年原创 2017-02-28 12:10:31 · 2072 阅读 · 0 评论 -
Socket通信,TCP/IP和HTTP的理解
IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层。TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,主要解决如何包装数据。实际上socket是对TCP/IP协议的封装,Socket本身并不是协议,而是一个调用接口(API)。有个比较形象的描述:HTTP是轿车,提供了封装或者显示数据的具体形式;Socket是发动机,提供了原创 2017-03-01 20:46:45 · 2758 阅读 · 0 评论