安卓开发,你必须知道的一些基本第三方
2017-06-27 09:50
323 查看
在平时工作中经常用到一些第三方的框架或者包,大大提高我们开发的效率,使用方法也很简单可以避免很多坑。
以此做一记录:
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,实在是没用过,也没了解过,回头用用再说
以此做一记录:
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,实在是没用过,也没了解过,回头用用再说
相关文章推荐
- 开发人员必须知道的一些开发者网站
- 开发J2ME应用必须知道的一些问题
- 开发J2ME应用必须知道的一些问题
- Android 开发需要知道的一些基本概念
- D3D开发中你必须知道的一些函数和数学知识
- 想成为嵌入式程序员应知道的10个基本问题(必须精读)
- Java Servlet的基本特征、开发环境的配置以及Servlet的一些主要API类
- 你必须知道的一些网站
- 分布式编程必须知道的几个基本概念
- 您必须知道的WINDOWS XP的一些小秘密
- 程序员必须知道的一些事
- C#程序员开发WinForm必须知道的 Window 消息大全
- C# WinForm开发系列 - 介绍一些开源的第三方控件
- 前端开发必须知道的CSS(一) CSS Hack
- [你必须知道的css系列]第一回:冠冕堂皇:CSS的作用及其基本结构
- 你必须知道的Windows Phone 7开发
- 对于Java开发人员必须遵从的十大基本法则
- Firefox扩展开发随记1--一些基本概念
- C# WinForm开发系列 - 介绍一些开源的第三方控件
- Directshow开发的一些基本概念和技巧