移动互联培训

您当前的位置:移动互联培训 > Android开发 >

初学者学习android开发的一些建议

来源:Android开发学习网 2017-03-16

初学者学习android开发的过程当中免不了会犯一些错误,走些弯路,也会有各种各样的迷茫,这里小编为android初学者整理了一些建议,大家可以收藏一下,早晚都会用到的。

初学者学习android开发的一些建议
初学者学习android开发的一些建议

1. 选择合适的IDE

目前,绝大部分的Android开发都是围绕Eclipse的,然而 IntelliJ IDEA其实也是一个很好的开发平台,它在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、创新的GUI设计等方面表现突出,是一个非常不错的选择!

给初学者学习android的建议:在基础技术已经过硬的情况下,可以考虑使用一些新的的工具来提高开发效率。

2. 慎重对待低兼容版本

这一点是很容易被忽视的,很多人喜欢使用新的Android版本,原因就是新版本上面会有一些很酷的体验。但这就意味着你要失去一些用户,因为目前市场上的Android智能手机用户有可能使用的并不是新版本,很多都还是老版本的android系统。这也是为什么创建android项目的时候会有一个选择低兼容版本的选项,但是有些功能是老板的android系统所不支持的,所以低兼容版本也要有个限度。

给初学者学习android的建议:在编码之前,应该先做一个初步的调查,检查编写的应用程序是否能够满足大多数用户的需求,然后选择一个合适的android系统兼容版本。

3. 不要模拟器

很多Android开发的程序员不想“糟蹋”自己的手机,都喜欢使用模拟器,但是我们要知道模拟器非常的慢,而且测试的东西很有限。有经验的程序员一般只用它来测试应用程序放到更大尺寸的屏幕上时,看上去怎么样,仅此而已。

给初学者学习android的建议:如果你想要节省时间,好的方式还是使用USB连接到真实设备上,不然从一定程度上来说学习效率太低了。不过你可能需要配备两台设备,因为有些东西需要做设备对设备的通信测试,比如蓝牙等。当然如果第二个设备的屏幕尺寸与第一个不一样就更好了,设备不同,应用程序的测试效果会更好。

4. 使用模块化的UI结构

打造一个像样的UI是一件比较难办的事情。因此,可以使用includes和fragments来尽可能多地构建可在不同布局中重用的组件。fragments是在3.0版本中引入的,不过如果你使用早期版本进行开发,那也可以下载支持库。

给初学者学习android的建议:使用includes和fragments来尽可能多地构建可在不同布局中重用的组件

5. 使用适合的Android特定解决方案

Android特定的解决方案通常更简单,而且性能更好。以多线程和异步处理为例,在打开java.util.concurrent包之前考虑使用IntentService或AsyncTask。不过在某些情况下,这种做法可能会比较费时。

给初学者学习android的建议:日常多积累一些Android特定解决方案。

6. 谷歌依然是你的朋友

虽然Android开发的官网上也有很多文档,但是谷歌搜索的速度更快。举个具体的例子,关于删除SMS消息,用谷歌搜索到的在stackoverflow上面的信息比官方文档要多得多。

给初学者学习android的建议:善用谷歌搜索查询资料

7.耐下心看Log

一定要学会看log,因为很多时候,log会把你的错误信息很详细的显现给你,同时,会把出现问题的代码提示给你,很方便解决问题。

给初学者学习android的建议:学会分析Log日志,能帮你节省很多找错误的时间。

8.不要闭门造车

有那么多的好的论坛,还有那么多的开发群,留着不问干什么?但是遇到问题先不要着急提问,自己先想办法解决,去google上搜一下,或者对比下你的代码和你参照的代码,找下问题根源,然后自己尝试下修改,实在解决不了再去问别人,同时提醒一句,提问的时候请语气谦逊些,毕竟别人不欠你。

给初学者学习android的建议:遇到问题,多问多交流。

9.养成做笔记的习惯

可以尝试写blog,可以把自己遇到的问题,解决方法等,用blog记录下来,写出来可以加深你对技术的理解,遇到同样问题的时候也可以及时查询;同时,别人遇到同样问题的时候,也可以从你的blog上面寻求到帮助,不要太自私,it行业就是个开放的行业,分享才快乐。

给初学者学习android的建议:找一个平台,将日常开发和学习过程中遇到的问题记录下来。

400-611-6270

Copyright ©2004-2018 华清远见教育科技集团 版权所有
京ICP备16055225号,京公海网安备11010802025203号