安卓开发,你必须知道的一些基本第三方

本文推荐了多个提高Android开发效率的实用框架,包括用于数据传递的AndroidEventBus、视图绑定的ButterKnife、多种刷新效果的BGA_RefreshLayout、广告轮播的Banner、二维码处理的zxing、数据解析的Gson及网络请求的OkHttp。

在平时工作中经常用到一些第三方的框架或者包,大大提高我们开发的效率,使用方法也很简单可以避免很多坑。

以此做一记录:

1、AndroidEventBus(github地址),用来在程序中各个位置互相传递数据使用,比如线程与线程之间,activity与fragment之间(activity之间互传太基本),基于不同activity的fragment之间,service与activity或fragment之间等等。有博客显示可以一定程度上代替回调,平常工作中也暂时未遇到不可以代替的情况,可能与需求没有那么复杂有关,如有盆友遇到不可代替的情况欢迎告知。

 

2、ButterKnife(github地址),Bind Android views and callbacks to fields and methods.用来在程序中代替各种findviewbyid,也可方便的设置按钮监听,可以省去大面积的重复代码。

 

3、BGA_RefreshLayout(github地址),多种下拉刷新效果、上拉加载更多、可配置自定义头部广告位 。

 

4、Banner(github地址),实现了异步加载的广告轮播控件,我自己还未实际实践过,准备动手试试

 

5、zxing,(github地址)google官方推出的实现生成和扫描二维码的必要用具,做二维码功能的一定逃不开这个玩意

 

6、Gson(github地址)不要太好用的一款类与json互相转换的神器,谁用谁知道。

 

7、OkHttp(github地址)一款网络请求的神器,异步、同步、get、post、上传、下载、带参数上传统统可以,现在网上有关这个框架的讲解也很全了,我当时看的是这篇(走你),只要需求不是太变态基本没有问题

 

感觉应该有一个异步下载图片的东西,之前看过ImageLoader,实在是没用过,也没了解过,回头用用再说

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值