每个Android开发者都应该知道的开源库

任何平台 语言开发 到了后期就不可避免产生各种问题,这时候通过他人实践证明过的优秀三方库和设计模式就是你需要学习和使用了。
下面的资源和三分库并没有给出相应的链接,为什么?一是:我比较懒,二是:搜索应该是你必备的学习能力。

架构和模式

  • 架构

有空去看看 Uncle Bob的文章吧 相信你会有所收获。。

  • 表现层模式 MVP

你的activity是不是越来越大 越来越复杂 代码越来越恶心了
MVP资料很多 具体实现有各种各样 选一个你喜欢的开始学习和实践吧

三方库

  • Butter Knife

View注解,每天写findViewById setOnClickListener还没写够 还没写累么 ?赶紧解脱吧,把省下来的时间去学习 健身和找对象吧(单身狗哭瞎)

  • Hrisey

序列化在android不可少 Serializable和Parcelable性能差了十万八千里,可自己写Parcelable实现又麻烦的要死 我可是有又一堆bean哦 麻麻 我不想干这种没意义的事哦 赶紧去用吧

  • Otto/EventBus

这个不解释

  • dagger2

DI依赖注入 配合MVP使用 威力无穷大

  • Retrofit (OkHttp RxJava)

Retrofit网络通信 所有三方框架最喜欢的,结合restful api使用简直太美好了。而且天然支持OkHttp RxJava 感动哭了

  • Picasso

网络图片请求框架太多了 没有全部列出来 有facebook家的 有google的 有老牌的UIL 等等 ,自己看的选一个吧 为什么写它 只因为向它的东家表示敬意 ,Square这家业界最良心的企业,没有之一。

就写些这么多了 也够我们学习了 日后发现更好的三方会继续更新。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 158,308评论 24 688
  • 《做,就对了》这本书的英文名是 Fail Fast Fail Often: How Losing Can Help...
    BonnieBeauty阅读 187评论 2 6
  • 安装maven超级简单,总共分四步: 下载 Maven ,其实就是一个压缩包,解压一下 配置一下环境变量 有两个环...
    一阳生阅读 73评论 0 0
  • 前一阵被人问到一个问题: 开发人员修改一文件,版本下发后期望用户可以访问到修改的最新文件,而不是被浏览器缓存过的历...
    江枫阅读 2,685评论 0 3
  • 《校阅女孩河野悦子》真是励志百看不厌的日剧。我发现日剧都是带着小幽默,又都很阳光正能量,很甜美温馨的,希望国产剧也...
    Ann苳杭杭阅读 1,332评论 25 46