200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > Android学习资料整理:流行框架网站书籍推荐---博客推荐

Android学习资料整理:流行框架网站书籍推荐---博客推荐

时间:2022-09-27 06:06:50

相关推荐

Android学习资料整理:流行框架网站书籍推荐---博客推荐

| 图片加载 | Glide | 可播放gif,谷歌推荐的图片加载 |

| 图片加载 | Fresco | 可播放gif,流畅性最好的加载框架,Facebook 出品 |

| 图片加载 | Picasso | squre inc.开源的图片加载框架。 |

| 图片处理 | Picasso—transformations | 图片处理框架。 |

| 图片处理 | Glide—transformations | 图片处理框架。 |

| 网络请求 | Okhttp | 非常强大的一个网络请求框架。 |

| 网络请求 | Retrofit | 基于okhttp ,squire出品,必属精品。。 |

| 网络请求 | volley | 谷歌之前出品的网络框架。 |

| 数据解析 | Gson | 非常好用的JSOn解析。 |

| 数据解析 | jackson | 这个也不错。 |

| 数据库 | greendao | 一个轻量、效率快的数据库。 |

| 数据库 | realm | 好用,替代sqlite。 |

| 数据库 | Sugar | 另外一个好用的数据库,个人推荐GreenDao。 |

| 依赖注入 | ButterKnife | 注解,让你的代码整洁,配合ButterKnife Zelezny,一键生成注解。 |

| 图表 | WilliamChart | 强大的图标库。 |

| 图表 | MPAndroidChart | 强大的图标库。 |

| 事件总线 | EventBus | 一个简单移动的事件总线。 |

| 事件总线 | otto | 另一个简单移动的事件总线。 |

| 响应式 | RXjava | 响应式编程 ,功能强大,值得学习。 |

| 响应式 | RXAndroid | 响应式编程 ,功能强大,值得学习。。 |

| 响应式 | RXBinding | 响应式编程 ,功能强大,值得学习。。 |

| Log | logger | 一个logger框架。 |

| Log | Hugo | 一个logger框架。 |

| Log | Timber | 一个logger框架。 |

| 测试框架 | mockito | 一个强大的用于 Java 开发的模拟测试框架。 |

| 测试框架 | robotium | 是一款国外的Android自动化测试框架。 |

| 调试框架 | stetho | facebook的Android调试工具Stetho。 |

| 性能优化 | leakcanary | 一个检查内存泄露的插件,非常的强大。 |

常用网站

博客推荐

微信公众号推荐

书籍推荐

关于书籍选择当下最适合自己的最重要。

初学Android

对于一个初学者,最大的障碍在于如何用好ide以及项目结构。每一本入门书都绕不开这一个环节。这样的书需要越新越好。因为ide版本也在不断升级,一些changelog会让初学者卡住。这里不做推荐,只要找最新出版的书就可以了。

有了Android工作的1年里

一个良好的积累来源于平日的知识吸收。量变会引起质变。这个时间段,多吸收点知识是必要的。从量上首当其冲的就是API文档了,其次就是《第一行代码》了。再来就是郭霖和鸿洋的博客了。能把一个知识点从浅入深的讲解成API文档,也只有他们俩了。

未来的1到2年

积累到一定程度,就需要不断的通过实战来补充经验。Android以坑多,黑科技著称。没在坑里滚过的都不叫真的android程序员。如果有本书能帮你快速理出这些坑。那就是《App研发录》了。虽然里面也有些写的不那么准确的问题,但这不碍事。

工作2-3年

坑也淌的不少了。也许你曾为了解决某个bug,花了好几天google遍了,源码翻烂了都没能解决。这时候就得考虑考虑,是否应该从原理入手去分析问题。一个component或者一个API是通过怎样的需求来定制实现的。如果你能从原理上去理解意图,那在解决问题时会更有方向,而不会想无头苍蝇。《Android开发艺术探索》应该就是你需要的书。它虽然没有帮你具体的解决某个bug,但是它给了你一个宏观的构图。以后你会事半功倍。

工作了3年以后

你已经是个合格的开发者了。一些问题都不会再难倒你。但是你在一个team里与大家协作。如何编写高质量,可复用的代码是一生的追求。这类书籍有很多,从具体的《Effective Java》到抽象的《HeadFirst设计模式》再到心中无码的《敏捷软件开发:原则、模式与实践》《重构》再回归到本质《编程珠玑》。这都是不错的选择。

####并行

1. 多尝试其他语言,了解其他语言的优点与特性,与android相互印证。是非常有必要的。

2. 可以尝试

从非技术角度来看技术。《暗时间》《精进,如何成为一个厉害的人》都推荐大家看看。高效来自于自我认知

看书的目的,是系统的理解某一相对独立的点与面。尽量抽整块的时间来消化,别像看博客,公众号那样,手指一划一页就翻没了。没有真正的思考与实践,就不叫真的理解。平时那些碎片知识如果能通过系统的书籍来整理,是对我们的知识体系的梳理与巩固。

至于那些还不能消化高阶体系的朋友也不用强求,这是一个过程。先知其然,再去知其所以然。选当下最适合自己的,一步步进阶,不是更好吗~

RxJava系列

retrofi系列

MVP系列

MaterialDesign系列

MVP-retrofit-rxjava-materialDesign系列

Kotlin系列

开源项目学习

开源库收集

awesome-android-uiawesome-android-libraries泡在网上的日子

朋友圈压缩策略,一个优秀的压缩图片框架 |

| ZhihuDailyPurify | 知乎日报·净化 |

| 瓣呀 | 瓣呀,一个基于豆瓣API仿网易音乐的开源项目(本人写的,欢迎star) |

开源库收集

awesome-android-uiawesome-android-libraries泡在网上的日子

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。