大多数时候,我们最终将所有我们的代码倾倒在活动或片段中(你也可以将我的罪恶归咎于这个罪恶),将它们变成了几乎不可能维护和测试的巨大的神物。
为您的应用程序采用良好的体系结构,如MVP,MVVM,Redux等,这是非常重要的。请考虑将应用程序的业务逻辑,视图交互以及数据交互分为不同的层次,使其易于管理和测试。
9.学习Android的干净编码指南
你不能忽视这个。与不编写干净代码的开发人员至少保持Android开发的基本编码指南变得非常困难。
它根本不是火箭科学,不应该花上几个小时来学习大多数基本的Java和Android编码指南。这不应该是一次性的,而是开发商的生活方式改变。
10.花点时间了解Android最佳做法
为了让自己比其他开发人员更有优势,并构建好看起来很好的应用程序,您需要开始学习一些Android开发的最佳实践。
这些是一些可以帮助您成为更好的开发人员并使您的应用程序脱颖而出的做法和不足。
11.通过听播客来有效利用你的空闲时间
尝试正确有效地利用您的时间。有时候,当你上下班的时候,在健身房锻炼,开车,烹饪等,你的天才大脑并没有太多的工作。
您可以通过聆听一些资源丰富的Android播客来利用这样的时间。总是喜欢尽可能地保持你的大脑占据有用和有益的东西,并始终努力充分利用你的时间。
12.不要过度工程的事情。现实点。
我已经看到这种情况不仅发生在我身上,而且与我和其他几位开发人员一起工作。在开始工作之前思考一些事情是非常好的(非常好的),但过分思考和分析的事情除了不必要的混乱,拖延和焦虑之外,还没有任何其他的东西。
做好现在似乎对项目有好处,随时可以根据需要随时适应不断变化的情况。
13.尝试了解设计
我可以理解,作为开发人员,您的主要重点是学习编写更好的代码,这也是非常明显的。但是,如果您想成为一名完整的开发人员,您应该开始花时间学习和了解UI和UX设计。
这将彻底改变你一直在编写应用程序的方式。尝试与团队中的UI和UX设计人员进行交流和交互,以更好地了解应用程序设计。
14.开始是一个完美主义者
这是一个主观话题,对我来说,“完美”可能不是对他人“完美”。但是,作为一个大拇指规则,尽量实现您需要交付的产品的最佳版本。
永远不要沉默。不要为了这件事而努力工作。热衷于你正在做的工作,做得比别人更好。这将有助于您长期成长并成为一名成功的开发人员。
15.一致性是成功的关键
如果您想成为Android开发人员(或任何其他生活中)的成功,您需要保持一致。
做几天或几周,然后戒烟不会带你去任何地方。尝试在未来几年内将您想成为Android开发人员的地方可视化,并坚持不懈的挑战。
开始做某件事很容易,但是很长一段时间都会以相同的激情和奉献精神继续努力。
16.开始小。展开缓慢
作为开发人员,您应该总是尝试将您正在开展的任何复杂问题或功能分解成可以轻松,快速地理解和解决的小型,简单和独立的组件。
不要因为项目的初始大小或复杂程度而变得不知所措。一旦你在正确的轨道上,一切都可以解决。开始小,采取宝贝步骤,缓慢扩张。
17.总是有一个练手项目在手
手边的练手项目可以完全改变你学习东西的方式。如果你在Android中遇到了一些新的东西,那就成为一个习惯,马上试试你的练手项目。
假设你发现一个有趣的Android图书馆。您只需轻轻一点地浏览文档和API,您就可以立即开始在练手项目中玩耍。这将使您对库的了解更加深刻。
18.开始写更多的测试
我不能强调这是多么重要。在您为其进行详尽测试之前,您无法得出要完成的功能。测试将帮助您在您的代码上建立自信岛。
不要误以为忽视测试或将其视为“可选”的东西,并使您的生活更加痛苦,以后的回归错误。记住,没有测试编写的代码立即成为遗留代码。
19.考虑采用TDD
当您开发应用程序时,请考虑以强大而有效的方式选择构建应用程序,以便能够经受住时间的考验。
开始遵循TDD 的“ 红 - 绿重构 ”循环。首先写出将失败的测试用例(红色),然后写入实际代码使测试通过(绿色),然后进一步清理和优化代码。(重构)。
20.设置一个正确的自动释放机制
作为开发人员,尽量让自己尽可能少地使用自动化的应用程序,如应用程序质量检查和发布。您应该使用CheckStyle,PMD,Lint,FindBugs等工具自动完成质量检查机制。在合并任何主要变更之前,运行所有单元和仪器测试是必须的。
当所有这些检查通过时,您将获得绿色信号,将APK发布到Play Store,或以任何其他方式分发(如Crashlytics Beta)。
21.拥抱反应式编程方法
如果你想升级你的Android开发人员的技能,你一定要考虑采用反应式的方法。这将迫
《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》
【docs.qq.com/doc/DSkNLaERkbnFoS0ZF】 完整内容开源分享
使您以完全不同的方式思考您构建应用程序。
以反应的方式,肯定会帮助您更快地编写交互式应用程序,并将使您的开发生活更轻松又有趣。
22.学习使用Kotlin进行Android开发
Kotlin目前是Android开发中最受人关注的语言之一。现在也是开发Android应用程式的官方支持语言。这种易于使用的语言为Android的世界带来了新鲜空气。
这是Android开发人员发现的最好的事情之一,那些开发人员对同样的旧的,冗长的,容易出错的Java进行无聊工作。尝试一下,你一定会在你的发展生活中找到失去的幸福。
23.与其他开发商一起参加聚会并且更加社交
我们的开发人员往往是内向的,喜欢坐在我们电脑的角落,并且在我们自己的世界。
但是尝试移出您的舒适区域,并与其他开发人员进行更多的互动。当您参加开放聚会,社交聚会和与具有类似兴趣的其他开发人员交谈时,有很多要学习的东西。
24.熟悉键盘快捷键
尽量让它成为不要尽可能不使用鼠标的习惯。几乎所有要在Android Studio中执行的动作都有键盘快捷键。
这将大大减少您的开发时间并改善您的工作流程。记住键盘快捷键最初可能需要一些时间,但从长远来看,它将帮助您实现真正无鼠标的工作流程。
25.每周尝试学习至少一个新的Android产品
在Android的庞大世界中,有很多东西可以学习和理解,当您进入这个世界时,最初可能会压倒你。但是,如果您让自己在Android中学习一个新事物的承诺,每周都会变得容易。
列出你不知道的所有事情,为他们分配优先事项,并每周一个接一个地开始赢得他们。几个月后,你会发现自己的方式领先于你开始的地方。
26.自动化那些浪费你时间的事情
我们的工程师,因为出生而懒惰,总是试图找到一个简单的方法来做一个无聊的工作。
所以,如果你需要每天做一些重复和无聊的事情,那么考虑自动化。它会累积地节省你每周很多时间,你可以花费在其他生产和有用的事情上,减少你的焦虑。
27.考虑运行两个版本的Android Studio
始终保持稳定版本的Android Studio,以执行您需要做的所有重要事情。而且还要考虑保持安装的最新Android Studio的canary或beta版本。
有时候有很多新的和令人兴奋的功能,让他们的方式到这些早期的建设,你希望尽早让你的手。
28.暂时审核您的所有第三方库