给Android新手的一些学习建议
2013-06-23 22:39
316 查看
Shamoo做Android开发已经有一年了,对Android开发也有一点点了解。下面就给Android新手说说我对Android浅面的认识和一点建议吧,知道的大牛看到了勿喷哈...
1.不要把Android开发看得太简单
Android开发比较容易上手,然后就会在IT界上流传一句“Android开发很简单”的话,开发过的人说简单,没有开发过的人也在说简单...其实万事想要做好都不简单,Android开发也是一样的道理。
2.如果从零开始,那么先学好Java
有一些新手是从零开始的,那么我建议先学好Java。Android应用用Java开发这种废话我就不强调了,新手最好在网上找找Java教学视频或者是Java基础书籍来看看。至少要掌握Java的类的封装、继承、多态。其他的以后逐步深入学习。
3.注意学习的一些方法
如果是编程新手,建议在网上看Android开发教学视频。当自己对Android开发有初步的认识了,建议多看看书和网上的一些技术博文、API文档补充一下知识漏洞。如果是编程老手,英语又过关的,直接看原版API文档就搞定。
4.拒绝使用原生UI
练习的时候,可以用Android原生UI练习。如果真的要做开发,最好不要使用原生UI,因为用户看着自己系统的原生UI都看腻了,往往希望你的APP会独特一点。建议学习一些复杂、炫丽的布局,丰富的动画效果,提高自己的美工水平。
5.多考虑人体工程学
从用户的角度出发,考虑这样的布局是否让用户感到舒适?这些控件的放置,用户操作起来是否方便?有没有必要提醒用户进行下一步操作?所以APP开发真的要做到非常了解用户才行。
6.多看看别人的代码
当自己已经达到中等水平的时候,应该要多看看别人写的项目或者是开源项目。在看别人的代码的时候,会发现自己有很多知识漏洞,这时候可以网上找相应的资料调补一下漏洞。一个优秀的开源项目往往有良好的代码风格,和健全的程序框架。这些也是值得我们学习的。
7.不要满足学习应用开发
Android开发大多数时候也是对代码的过程,但是要写出优秀的代码就要自己深入的学习。多了解Android的底层和机制原理也是有必要的。有更多的底层知识,这样你就会更好的运用SDK。
Android开发也算是嵌入式应用开发的其中一种,不过做过桌面应用开发的人会觉得Android APP开发和桌面应用开发没有太大区别,所以认为Android开发是伪嵌入式应用开发。其实Android开发要注意的问题还是比较多的,例如:控件的布局,后台和前台的通信问题,内存管理问题...这些都是嵌入式应用应该考虑到的。
Android开发是嵌入式应用开发,那么会和一些搞嵌入式的专业,例如:通信工程、电子信息工程...学习这些专业的人脱不了关系。但是他们大多数人马上就发现问题了,好像Android开发用不着多少硬件知识啊?调用个硬件也有现成的API。以至于他们学的很多硬件知识都派不上用场。甚至他们有的专业还不学Java语言,那么要学习Android开发就只能做好小米加步枪的准备,全程自学...
其实要学好一门技术,什么时候不是靠自学?不管你是什么专业,只要你想学Android开发,Android会告诉你自学才是真的!
1.不要把Android开发看得太简单
Android开发比较容易上手,然后就会在IT界上流传一句“Android开发很简单”的话,开发过的人说简单,没有开发过的人也在说简单...其实万事想要做好都不简单,Android开发也是一样的道理。
2.如果从零开始,那么先学好Java
有一些新手是从零开始的,那么我建议先学好Java。Android应用用Java开发这种废话我就不强调了,新手最好在网上找找Java教学视频或者是Java基础书籍来看看。至少要掌握Java的类的封装、继承、多态。其他的以后逐步深入学习。
3.注意学习的一些方法
如果是编程新手,建议在网上看Android开发教学视频。当自己对Android开发有初步的认识了,建议多看看书和网上的一些技术博文、API文档补充一下知识漏洞。如果是编程老手,英语又过关的,直接看原版API文档就搞定。
4.拒绝使用原生UI
练习的时候,可以用Android原生UI练习。如果真的要做开发,最好不要使用原生UI,因为用户看着自己系统的原生UI都看腻了,往往希望你的APP会独特一点。建议学习一些复杂、炫丽的布局,丰富的动画效果,提高自己的美工水平。
5.多考虑人体工程学
从用户的角度出发,考虑这样的布局是否让用户感到舒适?这些控件的放置,用户操作起来是否方便?有没有必要提醒用户进行下一步操作?所以APP开发真的要做到非常了解用户才行。
6.多看看别人的代码
当自己已经达到中等水平的时候,应该要多看看别人写的项目或者是开源项目。在看别人的代码的时候,会发现自己有很多知识漏洞,这时候可以网上找相应的资料调补一下漏洞。一个优秀的开源项目往往有良好的代码风格,和健全的程序框架。这些也是值得我们学习的。
7.不要满足学习应用开发
Android开发大多数时候也是对代码的过程,但是要写出优秀的代码就要自己深入的学习。多了解Android的底层和机制原理也是有必要的。有更多的底层知识,这样你就会更好的运用SDK。
Android开发也算是嵌入式应用开发的其中一种,不过做过桌面应用开发的人会觉得Android APP开发和桌面应用开发没有太大区别,所以认为Android开发是伪嵌入式应用开发。其实Android开发要注意的问题还是比较多的,例如:控件的布局,后台和前台的通信问题,内存管理问题...这些都是嵌入式应用应该考虑到的。
Android开发是嵌入式应用开发,那么会和一些搞嵌入式的专业,例如:通信工程、电子信息工程...学习这些专业的人脱不了关系。但是他们大多数人马上就发现问题了,好像Android开发用不着多少硬件知识啊?调用个硬件也有现成的API。以至于他们学的很多硬件知识都派不上用场。甚至他们有的专业还不学Java语言,那么要学习Android开发就只能做好小米加步枪的准备,全程自学...
其实要学好一门技术,什么时候不是靠自学?不管你是什么专业,只要你想学Android开发,Android会告诉你自学才是真的!
相关文章推荐
- 学习新手给Android新手的一些学习建议
- 新手如何学习php提高php的一些建议
- 新手如何学习php提高php的一些建议
- 西安尚学堂学员对于新手学习java的一些建议
- 对PHP新手的一些建议(PHP学习经验总结)
- 对PHP新手的一些建议(PHP学习经验总结)
- [置顶] java新手学习的一些建议
- Android学习资料整理【初学Android的一些心得和建议】
- 新手必看的PHP学习入门的一些基础知识
- 给程序员新手写简历的一些建议【转】
- Android OpenGL学习足迹——一些重要的函数
- [Android学习系列5]一些界面实现效果
- 给计算机语言新手+爱好者的一点建议,如何学习C语言
- 关于android启动页的一些优化建议
- 在寒假的学习总结和一些个人建议
- 两个多月学习安卓的心得,给新手一点建议
- [Android学习系列9]关于Fragment的一些事
- [Android学习系列10]关于Task,Activity,BackStack的一些事
- [Android新手学习笔记33]-Storage-文件存储
- 给Java新手的一些建议----Java知识点归纳(Java基础部分)