![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android进阶
文章平均质量分 58
_ZTerry
这个作者很懒,什么都没留下…
展开
-
AdapterView的复用机制及ListView绘制的整体流程
撰写中。。。原创 2015-01-15 18:00:28 · 622 阅读 · 0 评论 -
解析Handler,MessageQueue,Message,Looper之间的关系
continuing..原创 2015-06-05 12:27:59 · 558 阅读 · 0 评论 -
我的自定义Adapter
public abstract class AbstractBaseAdapter extends BaseAdapter { public LayoutInflater inflater; private Context context; public List mList; protected int mInflaterId; B原创 2015-07-01 15:52:41 · 396 阅读 · 0 评论 -
Android中异步消息处理机制
1. Thread Local Storage (线程局部存储) 我们通过位于android.os包下的Looper.class源码可以看到成员变量区有一个线程局部变量sThreadLocal,该类的作用是线程局部存储?那么是线程局部存储TLS?这个问题可以从变量作用域的角度来理解。 变量的常见作用域一般包括以下几种。 函数内部变量。其作用区域是原创 2015-03-05 17:49:20 · 1042 阅读 · 0 评论 -
ListView适配器之增强版BaseAdapter
以往我们要写一个ListView的适配器的时候,我们往往要先继承BaseAdapter,然后在重写很多方法,然后再在**getView(int position, View view, ViewGroup viewGroup)** 函数里面,写我们的itemView的逻辑,其实无非就是三点:inflate 视图布局 绑定视图 绑定数据(也就是我们的视图的逻辑)因此,这就是我下面要做的一些事情:把构造原创 2015-07-07 18:11:56 · 573 阅读 · 0 评论 -
何谓MVP模式?
MVC和MVP的区别? MVP 是从经典的模式MVC演变而来,它们的基本思想有相通的地方:Controller/Presenter负责逻辑的处理,Model提供数据,View负责显示。作为一种新的模式, MVP与MVC有着一个重大的区别:在MVP中View并不直接使用Model,它们之间的通信是通过Presenter (MVC中的Controller)来进行的,所有的交互都发生在Prese原创 2015-08-05 10:34:28 · 590 阅读 · 0 评论