自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (2)
  • 收藏
  • 关注

原创 Android Fragment 实现懒加载

Fragment 懒加载使用场景 当使用viewpager+adapter作为应用大的布局时,viewpager会通过setOffscreenPageLimit来设置预加载的项目,不设置setOffscreenPageLimit,则默认为1(设置0无效,可以查看该方法源码知道),也就是当我们打开应用看到的时候fragmentOne时,实际上其他fragment(例如fragmentSecond)

2016-12-21 01:09:57 3169

原创 Java 职责链模式

使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。 适用场景: 有多个的对象可以处理一个请求,哪个对象处理该请求运行时刻自动确定; 在不明确指定接收者的情况下,向多个对象中的一个提交一个请求; 处理一个请求的对象集合应被动态指定。 通用类图职责链模式说明 避免请求发送者与接收者耦合在一起,让多个对象都有

2016-12-20 01:01:34 436

原创 Android内存优化---使用SparseArray和ArrayMap

Android 平台对内存敏感,所以需要在代码中对数据结构进行一定程度的优化,下面比较常用的几种Map实现 HashMapJava中比较常用的Map实现类,但是对内存的利用率并不是很高,HashMap使用的是HashTable 中的拉链结构(数组+链表头)Entry是Map的实体类,内部的数据结构如下final K key; V value; final int hash; HashMapEntry

2016-12-16 13:53:31 692

原创 Android MVP模式的简单实现

MVP代码中通常包含四个元素: View:负责绘制UI元素、与用户进行交互(在Android中体现为Activity); View interface:需要View实现的接口,View通过View interface与Presenter进行交互,降低耦合,方便进行单元测试; Model:负责存储、检索、操纵数据(有时也实现一个Model interface用来降低耦合); Presenter:作为V

2016-12-04 21:15:14 430

Genymotion-ARM-Translation.zip

2016-05-23

android-support-v7-appcompat.jar

android-support-v7-appcompat.jar

2016-05-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除