- 阅读本文大概需要 4 min
前言
国外一个大牛写给Android开发人员的一些技巧,总共31个,差不多每个建议包含了学习的连接,很实用!
译文
成为一个Android开发者很容易,但是成为一个成功的Android开发者并且脱颖而出不是容易的,它需要努力的工作、激情、奉献、坚持不懈。
我不能给你任何捷径,但如果你愿意付出努力你一定会得到你应得的一切成功。
为了帮助你寻求成为更好的Android开发者,我从我的经验中编制了一些小巧的专业技巧。因此,无论你是否刚刚决定进入Android开发阶段,或者现在一直在使用Android开发者,这些提示将与你相关。
移动测试:构建您的移动质量保证技能 go to TB learn
1.熟悉Android 内部框架(Android framework internals)
我不是说文档,而是实际的框架代码。我看到很多开发者害怕深入Android框架内部。不要成为其中之一!当你看到代码如何运作以及不同的部分如何适当地组合在一起时,是件amazing的事情。
如果你打算开始Android旅程,请不要害怕Android SDK的内部工作,并开始关注它。
2.摆脱你对失踪的恐惧( fear of missing out (FOMO))
Android很大,非常大。你不能在一个月或三个月内完全学习它。而且你学到的越多,你就会越了解你不了解的东西( And the more you learn, the more you will understand how much you don’t know)(非常牛逼的一句话)。作为一个初学者,很正常错过学习重要的信息,在仍然处于无知状态的情况下构建一些东西,试图克服这个问题!
了解你真实关注点,在你当前构建的App,然后缓慢扩展视野。
3.开始阅读更多的代码
大多数开发者没有时间阅读其他开发者正在撰写的内容。他们大部分时间都在写他们已经知道的内容。
但这不会帮助你成长为一个完善的Android开发者。真正成为更好的开发者的唯一方法是阅读更有经验的开发者的优秀代码。你应该开始考虑其他开源App和库,在那里你将发现许多你以前不了解的编码技术和功能实现。
提示:这里一些优秀的开源应用程序的资源,可帮助你开始使用。
4.考虑学习更多的语言
显然,我不是告诉你学西班牙语或中文。我在说你应该学习新的编程语言。你需要自己更新行业中正在发生的情况,而不是将你的想法限制在Android空间中。
这将打开你的观点,激发新的想法,并帮助你显着提高你的Android开发技能。下定一个决心每年学习一种新的编程语言。
如果你不知道JavaScript,JavaScript是一个很好的开始。
5.是时候学习Java设计模式了
我无法强调你在Android开发事业中的重要性。无论何时遇到一个关键的编程问题,设计模式都可以成为救生员。
你还需要与其他开发者在同一页面上,以便在谈论使用工厂模式,装饰者模式或门面模式时,立即知道它们的含义。
向自己承诺,每周学习一种新的设计模式,直到你知道大多数设计模式。
提示:这里是很好的资源对你开始学习Java设计模式,如果你想了解的更多,读读这本书
6.开始贡献开源
如果你已经开发了一个库,插件或其他有用的代码,并且你在自己的应用程序中使用它,请考虑开源。在开源项目或维护自己的项目过程中需要学习很多东西。这是开源开发中极好的知识碰撞,大幅提升你作为一个开发者的价值。
如果你没有任何开源资源,请考虑查看感兴趣的其他开源项目,并修复一些错误,改进文档或在其中编写一些测试。
即使是最小的贡献(例如在文档中修复一些语法错误)将有助于项目维护者保持项目的运行。
提示:这是一个令人敬畏的指南,让你开始开源开发。
7.让你的IDE为你工作
开始花更多的时间了解你正在使用的IDE:Android Studio。它可以做得比你想像的还要多。 IDE中隐藏了许多酷炫的功能和快捷方式,大多数开发者甚至没有尝试发现。
养成一个习惯去发现新的更好的方法使你的工具为你工作,从而提高你的工作流程和生产力。
提示:这是一篇令人惊奇的文章,可帮助你掌握Android Studio。
8.是时候正确构建你的应用程序
大多数时候,我们把我们的所有代码写在Activitys或Fragments中(我也犯了这个问题),把它们变成了几乎不可能维护和测试的巨大的对象。
为你的应用程序采用一个良好的架构,如MVP或MVVM,这是非常重要的。将应用程序的业务逻辑,View交互和数据交互分为不同的层次,以便易于管理和测试。
提示:查看Google提供的这些有用的蓝图,让Android应用架构设计更轻松
9.了解Android简洁代码指南
你也不能忽视这一点,因为与不编写简洁代码的开发者合作时,很难保持Android开发的标准编码指南。
这不是火箭科学,它不应该花你超过几个小时来学习大多数基本的Android编码指南。
提示:这里是极好的资源来开始你的学习
10.花点时间了解Android最佳实践
为了让自己比其他开发者更有优势,并构建一个看起来很好并且工作良好的应用程序,你需要开始学习一些Android开发的最佳实践。
了解可以帮助你成为更好的开发者和帮助你的应用程序脱颖而出的其他事项。
提示:这里汇编一些最佳做法为你创建更好的应用程序
由于文章较长,将分为三篇文章来翻译,如果感兴趣或者英文水平较好的可以直接查看原文(https://techbeacon.com/how-become-better-android-developer-30-bite-sized-pro-tips)