使用fastjson解析超大json转成对象
第1章 Activity的生命周期和启动模式
作为本书的第一章,本章主要介绍Activity相关的一些内容. Activity作为四大组件之首, 是使用最为频繁的一种组件, 中文直接翻译为”活动”, 但是笔者认为这种翻译有些生硬, 如果翻译成界面就会更好理解. 正常情况下, 除了Window, Dialog和Toast, 我们能见到的界面的确只有Activity. Activity是如此重要, 以至于本书开篇不得不讲到它. 当然, 由于本书的定位为进阶书, 所以不会介绍如何启动Activity这类入门知识, 本章的侧重点是Activity在使用过程中的一些不容易搞清楚的概念, 主要包括生命周期和启动模式以及IntentFilter的匹配规则分析. 其中Activity在异常的情况下的生命周期是十分微妙的, 至于Activity的启动模式和形形色色的Flags更是让初学者摸不到头脑, 就连隐式启动Activity中也有着复杂的Intent匹配过程, 不过不用担心, 本章接下来将一一解开这些疑难问题的神秘面纱.
解决ScrollView嵌套listview动态设置高度时,item高度不一样时,最后一个item显示不完全
在ScrollView嵌套listview动态设置高度时,item高度不一样时,最后一个item显示不完全。对于这个问题,有两种解决办法。
玩转仿探探卡片式滑动效果
讲起本篇博客的历史起源,估计有一段“历史”了。
最早可以追溯到我试玩探探这个 APP 。第一次进入软件界面,就被这种通过卡片式滑动来选择“喜欢/不喜欢”的设计所吸引了。当时就非常想通过自己来实现这种仿探探式的效果,然而却没什么思路。不过毋庸置疑的是,这种效果的原理肯定和 ListView / RecyclerView 类似,涉及到 Item View 的回收和重用,否则早就因为大量的 Item View 而 OOM 了。    
5.x之RecyclerView的简单使用
有了ListView、GridView为什么还需要RecyclerView这样的控件呢?整体上看RecyclerView架构,提供了一种插拔式的体验,高度的解耦,异常的灵活,更高的效率,通过设置它提供的不同LayoutManager,ItemDecoration , ItemAnimator实现更加丰富多样效果。
但是RecyclerView也有缺点和让人头疼的地方:设置列表的分割线时需要自定义,另外列表的点击事件需要自己去实现   
使用uil为ListView加载图片
一个简单的Listview,然后里面item就是一张图片,希望很流畅的加载网络图片,然后滑动的时候不会出现卡顿,也不会出现OOM现象。
在断开网络连接的时候,点击listview的item,进入到图片详情界面,依旧能够加载出完整的图片。  
开源框架Universal-Image-Loader解析
对于一个应用,图片加载几乎是必不可少的,网上也有许多教程,而加载图片我们常常会遇到许多的问题,比如说图片的错乱,OOM等问题,对于刚入门的同学来说,应对起来比较吃力,所以就有很多的开源图片加载框架应运而生,比较著名的就是Universal-Image-Loader,相信很多朋友都听过或者使用过这个强大的图片加载框架.