今天浏览微博的时候,看到豆瓣小组更新了,使用全新的4.0风格设计的应用,就下载安装使用了一下,感觉上还不错,风格依然是豆瓣的小清新风格。使用后发现,从技术角度讲,感觉它用了很多开源库,我用着感觉很像我知道的那几种开源库,然后我反编译了一下,果然用的是开源库。下面总结一下。
1.下拉刷新使用的pulltorefresh,可能使用的是第一个:
2.侧栏滑动使用的SlidingMenu
3.顶部的菜单栏使用的ActionBar:ActionBarSherlock
4.统计使用的是友盟的统计
统计这点要说一下,上个项目也是第一次使用友盟统计,确实很棒,统计的点分的很细,当然这个要你自定义才行,然后可以统计渠道、崩溃等情况,在网页版可以看到应用的使用情况,非常方便。如果不是特别大的公司,有自己的数据统计平台的话,尤其建议中小创业公司使用友盟统计足够了。
5.GSON格式转化,使用的Google的gson包
6.标题栏左右滑动使用的:ViewPagerIndicator
7.网络请求层使用gzip压缩,这个可以大量的节省流量
8.图片缓存用的universalimageloader:
可以看到使用了大量的第三方类库,这样的好处就是可以快速搭建一个应用,不好的地方就是出错了,不好查问题。不过因为这些类库都有很多人在使用,并且帮助完善、查找bug了,所以还是很稳定的。我们在开发应用的时候,也应该多使用第三方开源类库,可以节省很多时间。
其实自己实现和用第三方类库有什么区别呢?自己实现就是锻炼下你自己的思考能力,思路和第三方类库的都差不多,只不过它写的相对来说全面一些。想锻炼自己的话,就自己实现吧。这样才能成为技术牛人。