网络请求
Retrofit 2.x: 见GitHub
此框架的特点比较明显。请求默认使用Okhttp(见:GitHub)处理,这个选择也是目前的主流。
Json处理
推荐与Retrofit搭配的Converters:见GitHub
常用的是Gson
数据库
采用ORM框架;
推荐Greendao 3.x GitHub 官网
从Greendao2.0开始接触,是一个数一数二的ORM框架。
图片加载框架
- Glide(推荐)
- Picasso(推荐,可以与Retrofit搭配)
两者的选择可以参考文章[地址]() - Fresco
- UIL(Universal Image Loader):GitHub
其实这几个框架都比较不错,名气也大,各有特点,根据自己的需求选择。
语言扩展
- RxJava GitHub
强烈推荐在项目中使用,学习有一定门榄。
能够很好的与Retrofit结合(地址),语言自身的特点慢慢了解。
附RxAndroid地址 - Kotlin GitHub
非必需,但有必要的一个东西,对开发者的要求很高,几乎可以说需要重新了解一门新的语言。
语言扩展对于项目开发来说,不是必须的,但是确是非常有用的,一旦掌握,开发将会变成一件特别惬意的事情。
辅助工具,可以便利开发
-
ButterKnife
解放findViewById等这样的劳力活 -
Kotlin Android Extensions
Kotlin专门对Android开发的一些扩展,如果能掌握的话,完全能够替代ButterKnife的存在。 -
Logger
格式化开发过程中的日志信息,便于查看