对于这个layoutInflater我们肯定不陌生,每次写各种Adatper都遇到他,基本就像下面这样的套路。

@Override
public View getView(int i, View view, ViewGroup viewGroup) {
    SimpleViewHolder viewHolder;
    if (view == null) {
        view = LayoutInflater.from(mContext).inflate(R.layout.listitem_demo, null);
        viewHolder = new SimpleViewHolder();
        viewHolder.bindView(view);
        view.setTag(viewHolder);
    } else {
        viewHolder = (SimpleViewHolder) view.getTag();
    }

那么问题来了,这个家伙是怎么加载到他的呢?
我们今天去看下。

Read more »

enter image description here
前段时间的文章都配图,今天写完才觉得少了什么,想起来要图,所以今天我们就补一只豆逼的哈士奇在这里吧。哈哈

今天我们来聊聊那个LRU(Least Recently Used 近期最少使用算法)在我们开发过程的实际应用和我们的安卓系统在support包有提供的一种实现LruCache

在开始讲它之前,我们来看下他的基本使用。

Read more »