一个完整Android项目所必备的组件

网络请求

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
    格式化开发过程中的日志信息,便于查看

你可能感兴趣的:(一个完整Android项目所必备的组件)