写点什么

Android 学习资料整理:流行框架 & 网站书籍推荐 -&-- 博客推荐,阿里 Android 岗面试百题

作者:嘟嘟侠客
  • 2021 年 11 月 27 日
  • 本文字数:2060 字

    阅读完需:约 7 分钟

| 泡在网上的日子 | 泡在网上的日子,一个正对移动开发的技术分享论坛。 || 干货集中营 | 干货集中营,每日分享。 |

博客推荐

微信公众号推荐

书籍推荐


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

初学 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. 可以尝试从非技术角度来看技术。《暗时间》?《精进,如何成为一个厉害的人》?都推荐大家看看。高效来自于自我认知


看书的目的,是系统的理解某一相对独立的点与面。尽


《Android 学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》

【docs.qq.com/doc/DSkNLaERkbnFoS0ZF】 完整内容开源分享


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


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


RxJava 系列

retrofi 系列

MVP 系列

MaterialDesign 系列

MVP-retrofit-rxjava-materialDesign 系列

Kotlin 系列

开源项目学习

开源库收集

  • awesome-android-ui

  • awesome-android-libraries

  • 泡在网上的日子

  • Android Libraries and Resources

  • Android Arsenal?(一个专门收集 android 开源库的网站, 网站经常更新)

  • Android 开源项目汇总?(Trinea 大神收集的)

  • Android 开源项目源码分析?(在懂得使用这些开源项目同时, 也应该了解当中的原理)

  • 安卓巴士

Android 开发者杂志周刊

手机 App 自动化测试工具的选择

这里主要是针对 Android 自动化测试方向,对比分析了以下三种应用最广泛的工具,分析结果如下:



各位可以根据自己的需求选择适应的自动化测试工具

工具

开发环境

素材

  • 阿里巴巴矢量图

  • Material Design 设计模板与素材

  • Icon Store

  • Material icons

  • awesome-design

设计模式

  • java-design-patterns

  • Effective Java

  • Java 之美[从菜鸟到高手演变]之设计模式

文档

  • Fresco 文档

  • Glide 中文非官方文档

  • Android 官方 API 文档(网站需要翻墙)

  • Android 官方培训课程中文版(Google Android 官方培训课程翻译的中文版)

附安卓学习资料:Android架构视频+面试专题文档+学习笔记免费领取

结尾

为什么某些人会一直比你优秀,是因为他本身就很优秀还一直在持续努力变得更优秀,而你是不是还在满足于现状内心在窃喜!希望读到这的您能点个小赞和关注下我,以后还会更新技术干货,谢谢您的支持!

最后

总之啊,家里没矿的同学们,如果你们想以后的日子过得好一些,多想想你们的业余时间怎么安排吧;


技术方面的提升肯定是重中之重,但是技术外的一些“软实力”也不能完全忽视,很多时候升职确实是因为你的技术足够强,但也与你的“软实力”密切相关


在这我也分享一份大佬自己收录整理的 Android 学习 PDF+架构视频+面试文档+源码笔记 ,还有高级架构技术进阶脑图、Android 开发面试专题资料,高级进阶架构资料这些都是我闲暇还会反复翻阅并给下属员工学习的精品资料。在脑图中,每个知识点专题都配有相对应的实战项目,可以有效的帮助大家掌握知识点。


总之也是在这里帮助大家学习提升进阶,也节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习




相信自己,没有做不到的,只有想不到的


本文已被CODING开源项目:《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》收录

用户头像

嘟嘟侠客

关注

还未添加个人签名 2021.03.19 加入

还未添加个人简介

评论

发布
暂无评论
Android学习资料整理:流行框架&网站书籍推荐-&--博客推荐,阿里Android岗面试百题