前言
成为一个Android开发者很容易,但是成为一个成功的Android开发者并且脱颖而出不是容易的,它需要努力的工作、激情、奉献、坚持不懈。
成长没有任何捷径,但如果你愿意付出努力你一定会得到你应得的一切成功。
01
熟悉Android 内部框架
熟悉内部框架并不是熟悉文档,而是实际的框架代码。我看到很多开发者害怕深入Android框架内部。不要成为其中之一!当你看到代码如何运作以及不同的部分如何适当地组合在一起时,是件amazing的事情。
如果你打算开始Android旅程,请不要害怕Android SDK的内部工作,并开始关注它
02
摆脱你对未知的恐惧
Android很大,非常大。你不能在一个月或三个月内完全学习它。而且你学到的越多,你就会越了解你不了解的东西( And the more you learn, the more you will understand how much you don’t know)(非常牛逼的一句话)。作为一个初学者,很正常错过学习重要的信息,在仍然处于无知状态的情况下构建一些东西,试图克服这个问题!
了解你真实关注点,在你当前构建的App,然后缓慢扩展视野。
N:我就是用人家东西看不懂,越看越不懂!
Z:看不懂就先缓缓,着眼于业务,然后慢慢专研!
03
开始阅读更多的代码
大多数开发者没有时间阅读其他开发者正在撰写的内容。他们大部分时间都在写他们已经知道的内容。
但这不会帮助你成长为一个完善的Android开发者。真正成为更好的开发者的唯一方法是阅读更有经验的开发者的优秀代码。你应该开始考虑其他开源App和库,在那里你将发现许多你以前不了解的编码技术和功能实现。
04
考虑学习更多的语言
显然,我不是告诉你学西班牙语或中文。我在说你应该学习新的编程语言。你需要自己更新行业中正在发生的情况,而不是将你的想法限制在Android空间中。
这将打开你的观点,激发新的想法,并帮助你显着提高你的Android开发技能。下定一个决心每年学习一种新的编程语言。
如果你不知道JavaScript ,JavaScript是一个很好的开始。
05
是时候学习Java设计模式了
我无法强调你在Android开发事业中的重要性。无论何时遇到一个关键的编程问题,设计模式都可以成为救生员。
你还需要与其他开发者在同一页面上,以便在谈论使用工厂模式,装饰者模式或门面模式时,立即知道它们的含义。
向自己承诺,每周学习一种新的设计模式,直到你知道大多数设计模式。
06
开始贡献开源
如果你已经开发了一个库,插件或其他有用的代码,并且你在自己的应用程序中使用它,请考虑开源。在开源项目或维护自己的项目过程中需要学习很多东西。这是开源开发中极好的知识碰撞,大幅提升你作为一个开发者的价值。
如果你没有任何开源资源,请考虑查看感兴趣的其他开源项目,并修复一些错误,改进文档或在其中编写一些测试。
即使是最小的贡献(例如在文档中修复一些语法错误)将有助于项目维护者保
持项目的运行。
07
让你的IDE为你工作
开始花更多的时间了解你正在使用的IDE:Android Studio。它可以做得比你想像的还要多。IDE中隐藏了许多酷炫的功能和快捷方式,大多数开发者甚至没有尝试发现。
养成一个习惯去发现新的更好的方法使你的工具为你工作,从而提高你的工作流程和生产力。
08
尝试架构你的代码
大多数时候,我们把我们的所有代码写在Activitys或Fragments中(我也犯了这个问题),把它们变成了几乎不可能维护和测试的巨大的对象。
为你的应用程序采用一个良好的架构,如MVP或MVVM,这是非常重要的。将应用程序的业务逻辑,View交互和数据交互分为不同的层次,以便易于管理和测试。
09
规范你的代码
你也不能忽视这一点,因为与不编写简洁代码的开发者合作时,很难保持Android开发的标准编码指南。
这不是火箭科学,它不应该花你超过几个小时来学习大多数基本的Android编码指南。
10
花点时间了解Android最佳实践
为了让自己比其他开发者更有优势,并构建一个看起来很好并且工作良好的应用程序,你需要开始学习一些Android开发的最佳实践。
了解可以帮助你成为更好的开发者和帮助你的应用程序脱颖而出的其他事项。