任何平台 语言开发 到了后期就不可避免产生各种问题,这时候通过他人实践证明过的优秀三方库和设计模式就是你需要学习和使用了。
下面的资源和三分库并没有给出相应的链接,为什么?一是:我比较懒,二是:搜索应该是你必备的学习能力。
架构和模式
- 架构
有空去看看 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这家业界最良心的企业,没有之一。
就写些这么多了 也够我们学习了 日后发现更好的三方会继续更新。