
文章插图
Android Studio能够做的远不止于此 。学习Android Studio从学习快捷键和模版是不错的开始 。
4. 一个函数只做一件事在我写的众多类中,有一个类的一个方法我便写了有100多行 。这类的方法是非常难以读懂、修改和重用,努力让一个方法只做一件事情 。显然,这意味着你应该对超过20行的方法持有怀疑态度 。这里,你可以使用Android Studio来帮助你发现有问题的方法:

文章插图
5. 向聪明和有经验的人学习这可能听起来微不足道,但是这是我开发第一个应用时候犯下的错误 。
当你开发一个应用的时候,你会犯别人已经犯过的错误 。向别人学习,你可以避免犯别人犯过的错误来节约你的时间 。我在我的第一个应用中浪费了大量的时间去犯错,这些错误如果我花点时间向有经验的软件开发工程师学习就可以避免 。
阅读Pragmatic Programmer,然后阅读Effective Java 。这两本书会帮助你避免开发新手常犯的错误 。在你学习了这两本书后,不停地寻找聪明的人并向他们学习 。
6. 使用类库当你开发应用的时候,你可能会遇到一些聪明人和有经验人已经解决过的问题 。而且,许多这些问题的解决方案是可以作为开源库的,充分利用它们 。
在我的第一个应用中,我写了一些类库已经提供的功能代码 。其中一些是Java标准库,还有一些是第三方类库,如Retrofit和Picasso 。如果你不确定你使用什么样的类库,你可以做下面3件事情:
- 听Google IO Fragmented广播 。在这期间,询问这些开发者什么第三方类库类库对Android很重要 。
- 订阅Android周刊 。这里包含了一部分最新的类库,时刻注意哪些对自己有用 。
- 寻找那些能够解决与你在开发应用中遇到问题类似的开源应用 。你可能发现某个应用使用的第三方类库就是你想要的,或者你会发现一个你所不知道的Java类库 。
总结开发优秀的Android应用是非常困难的,不要用重蹈覆辙来难为自己 。如果你发现我写的代码中的错误请在评论中告诉我 。(误导性评论比没有评论更糟糕) 。如果你认为这篇文章对于新手开发者有用,请分享它,以解决他们的一些令人头疼的难题 。
推荐阅读
- 学习Android开发的二十套免费理想资源
- 9款Android经常使用的高速开发框架
- 学会这些你就是Android 开发高手了!
- Android 优化总结
- 探索 Android 内存优化方法
- Web前端开发基础:HTML、CSS、JavaScript分别实现什么功能?
- 亮了100多年的灯泡 世界上第一个灯泡亮了多久
- 从微信小程序开发者工具源码看小程序架构设计实现原理
- 微信二次开发与微信小程序的区别
- unity开发游戏用什么语言 unity3d游戏开发用什么语言
