background image

参考地址:

https://github.com/loopj/android-async-http

Pull To Refresh

  下拉刷新,最具移动特色的交互方式。如果仅仅局限于

Pull To Refresh Listview 那就太

狭隘了,事实上

Webview、ScrollView、GridView 都是可以下拉刷新的,这就是 Android Pull-

to-refresh 库给我们带来的 UI 组件,它在 github 上收获了 2700 颗 Star。这款插件笔者是直接
拿来就用了,没有重蹈覆辙(目测就算做来了体验也不好),但还是在这里推荐给大家,
因为确实太好用了。

参考地址:

https://github.com/chrisbanes/Android-PullToRefresh

Gifview

      Android 的 ImageView 是没法显示 Gif 图片的,要显示动图还是略费周折。为了显示动图,
笔者继承了

ImageView,加了 setGifFile 方法,通过 Movie 来解析 Gif 图片,并且不断地重

绘、绘制时计算时间以调整帧数从而实现动图的功能,这倒没什么难的,大伙儿貌似都这么
干的。但是,后来在测试的时候发现很多在很多机器上

Movie 解析 Gif 都失败了,原因不详

也没有深究,就在网上找到了

Gifview,效果很棒,虽然有些耗内存造成 gc 时卡顿,但能

显示动图已经满足了。值得一提的是,

Gifview 的作者是中国的。

参考地址:

https://code.google.com/p/gifview

AndroidTouchGallery

      Pinch to zoom、flip to navigate,如果你的项目包含 Gallery、这些特性是必不可少的,这方
面的库倒是不少,笔者用的

AndroidTouchGallery 感觉就很实用、体验也不错,不过通用性

倒不是太好,可能要做一些修改才能与你的项目融合,比如将

Gifview、ImageLoader 以及

HttpClient 相关的都整合进去,也需要费些心思的。

参考地址:

https://github.com/Dreddik/AndroidTouchGallery

Android Support v4

  这个

Google 官方的库真是活力十足,ViewPager、Fragment 等新特性也能在 ICS 以下

SDK 使用了,省了很多力气。