Android拾萃

安卓开发2019年路线

2019-06-24  本文已影响344人  你需要一台永动机

2019年是做安卓开发人员的绝佳时机。随着安卓最近的创新与进步,它是现今最热门的技术之一。Kotlin、Android Things等的最新进展,让新手开发人员无法获取正确的信息并朝着一个方向学习发展。

希望本指南能帮助你成为2019年想要成为的安卓开发人员

让我们先从基础开始。

从安卓开发开始 Level 1

1.从Head First Java学习基础Java
2.安装Android Studio
3.在Android Studio设置kotlin - 如果今年不想学的话可以跳过
4.阅读Android User interface  - 学习关于XML和查看组件的更多信息

你这样做仅仅是准备好一个开发环境去构建安卓App,但是你还得去准备好基础和基本知识来理解安卓开发和大多数教程使用的通用术语

你现在也可以在安卓系统上构建基本的App,并且可以开发一些功能。随意使用空白画布,用你的想象力填充它。

当你玩完创意后,2019年你的下一个目标是加快游戏进度,推动自己成为一名为数十亿人构建应用的开发者。我们现在去第二层!

提升自己 - 作为一个安卓开发者 Level 2

这个列表将作为你学习、实践和前进的阶梯。

所有这些都有助于你建立对安卓生态系统的专业理解,并让你准备好使用安卓处理至少10-15种不同类型的业务用例。

了解安卓执行模式

当你真的想用安卓打造一个极其强大且难忘的体验时,从安卓执行模式开始是一个完美的地方。如果你浏览下面列表,你不仅会学到如何实现它们,还会发现一些你可能会错过的执行模式。他们是专业开发手中不可思议的工具。因此,在安卓执行模式方面,你需要学习和注意以下几点:

让我们把它带到第三层 Leve3

深入研究Bitmap的内存优化

学习和练习如何使用Glide在安卓App中处理位图。你面临的问题是,当你在你的App上提供大量内容时,需要获取、解码和显示位图。如果你做得不对,你最终会破坏你的应用,确保很多用户会觉得你的应用不好。

请注意,现在你必须处理多达48MBs的位图,这些位图仅来自用户的相机生成的图像。这很容易耗尽所有可用的内存。

安卓架构组件

作为开发,我学到的最重要的事情之一是在架构及其组件之上进行实践和创新。当我开始超越MVP、MVVM、MVx等等的时候,我意识到围绕这些架构组件还有大量的创新空间。

例如,早在2017年,默认的BLE(蓝牙低能耗)配置和设置就达不到标准。理解一个架构组件可以通过构建一个中间服务库在这里得到改进对我来说是一个巨大的好处。

因此,为了正确了解这一点,我建议你选择App的各个架构组件,并学习它们的最佳实践。我想到的其中一些是:

做一名测试专家

你不想成为那些说“它在我的系统上运行良好”的开发者之一,对吗?因此,在架构设计和优化知识的基础上构建一切,创建单元测试(JUnit4),学习如何使用Espresso,并专注于构建令工程经理和虚拟专用网络满意的代码覆盖率报告。关注这些报告如何帮助工程师、测试人员、经理和利益相关者解决关键App的性能问题,并确定它们的优先级。

并尽可能多地从原始设置中实现自动化和重用。这为你成为一名工程经理铺平了道路。

反应式编程 - RxJava

这是不言而喻的,也可能是你简历和实际面试中最受关注的信息之一。有很多地方你可以实际学习如何实现RxJava和它的最佳实践。但是,我最喜欢的是:

它们是你理解RxJava并掌握其某些方面的一个很好的起点。如果你希望围绕RxJava探索更多主题,请考虑浏览以下内容:

了解Dagger的一切

成为Dagger专家的步骤是:

  1. 浏览文档并理解整个依赖注入过程
  2. 建立一个限制列表
  3. 建立一个项目并在其中实现Dagger2

安全专业

安卓专家和安全专家?哇!这是我们在开发中很少看到的东西!
因此,在2019年,你可以做一些事情来成为那个人:

就这样了,希望这个列表能帮助你在2019年成为一名专业的安卓开发者!

PS:本文整理
Android developer Roadmap for 2019
若有发现问题请致邮 caoyanglee92@gmail.com

上一篇 下一篇

猜你喜欢

热点阅读