1.Java基础
很多朋友一上手就开始学习Android,似乎太着急了一些。Android应用程序开发是以Java语言为基础的,所以 没有扎实的Java基础知识,只是机械的照抄别人的代码,是没有任何意义的。那么Java学到什么程度才算是过关呢?我个人认为至少要掌握以下两个方面的 内容:
a) Java基础语法:具体的知识点列表可以在这里下载:《Java知识点列表》V1.0。这部分内容没有讨价还价的余地,必须烂熟于胸。至于具体的学习方法,可以看书或者是看视频,但是关键是要多加练习,无论是书上的练习还是视频里面的练习,都需要仔仔细细的完成;
b)设计模式:由于在Android系统的框架层当中,使用了大量的设计模式,如果没有这个方面的知识,对于Android的理解就会大打折扣。设 计模式的种类非常之多,一个一个的全部掌握,是不现实的,必须首先掌握面向对象的基础设计原则,有了这些基础原则的支持,就可以举一反三。这部分内容可以 在《Effective Java》和《Agile.Software.Development:Principles,Patterns.and.Practices》这两本书中找到。
2.Linux基础知识
大家都知道,Android系统的基础是Linux操作系统。在开发过程当中,我们也需要使用到一些Linux命令。所以说一些Linux的基础知识是必须的(话说现在的程序员,不懂Linux都不好意思跟人家打招呼),推荐大家看看《鸟哥的私房菜》这本书,写的相当不错;
3.数据库基础知识
这个比较简单,就是一个增删改查的数据库操作,可以看一下这本书:《SQL编程练习与解答》
4.网络协议
至少需要学习两种基础的协议,HTTP协议与Socket协议;
5.Android基础知识
有了以上的铺垫,再来看Android,是不是觉得轻松了很多呢?至于基础知识的学习顺序,最好的方法就是按照Android SDK帮助文档当中的Dev Guide里面的顺序,我的《Android视频教程》也基本上是按照这个顺序录制的;
6.服务器端开发知识
由于很多Android应用程序都需要服务器端的支持,所以掌握一些服务器端开发知识还是非常有必要的。至于选择哪一种服务器端知识进行学习,就比较麻烦了,因为技术的种类实在是太多了:
a)Java EE:就是上面邮件当中所提到的SSH—Struts+Spring+Hibernate。这种技术的优点的功能完整、强大,已经使用了很多年,而且既然 大家已经非常熟悉Java了,那么学习SSH看起来也顺理成章。但是使用这种技术开发服务器端程序,非常麻烦。即使是一些简单的功能,也可能需要大量的代 码和配置文件来实现;
b)PHP:简单易学,开发快速。但是我们需要多学一种语言,是否得不偿失,就要大家自己判断了;
c).NET:这项技术的特点和Java EE差不多,但是要想掌握.NET,则需要掌握c#,也是个麻烦的事情;
d)ruby on rails:这是我个人最喜欢的服务器端技术,简洁,优雅,寥寥几行代码,就可以实现很复杂的功能,但是这需要Ruby语言知识作为基础;
至于选择哪一种技术,就看大家自己的判断了。
要成为一个专业的Android开发者,以上的这些知识都必不可少。看起来好像很多,多的可怕。所以还是那句话--“耐心,耐心很重要”。
分享到:
相关推荐
Mars老师android视频源码下载更新至33集
mars老师android视频第一季到第五季源码及视频合集
mars老师android视频教程全套5季,外加Java4android视频教程,android开发巩固基础的经典教程,讲解全面透彻
Mars老师Android视频第三季PPT和源码
mars老师Android开发视频教程第1季到第5季汇总src和ppt.rar
mars老师Android视频源码(全五季),亲自调试过,自己学习均全部调通,将自己跟着视频敲的源码分享给大家,共同学习Android开发,兄弟们加油
mars老师android视频学习笔记,mars老师讲解细致,这套笔记记得非常全面
mars老师android开发基础视频ppt
Mars老师android第四季自定义Listview源码
mars老师的android视频教程全五季的源码,看到很多人在找,并且很少有齐全的,我也花了很大的精力才找到,因此,拿出来分享,便于大家学习。在此,也再次感谢mars老师,正是他的无私奉献,才让我们的开发路上,有了...
难得的mars老师源码,好不容易才找到,压缩文件中包含完整的第五季源码敬请下载
mars 老师 android 源代码 mars 老师 android 源代码 mars 老师 android 源代码
这是我亲手做的笔记心得,很珍贵哦 mars老师java4android学习笔记
教程名称:Mars老师Android开发教学视频课程目录:【】Android开发视频教学.01_16SQLite使用方法【】mars老师视频源码下载(33集全)【】[Android开发视频教学](特别篇)Linux环境搭建【】[Android开发视频教学]01_01...
mars老师android视频教程第五季源码下载
Mars老师android视频教程第一,二,三季源码,犹豫在电驴上没有源码下载链接,所以找个一段时间.该源码对于想跟着Mars老师学习android系列教程的人来说会有很大帮助的.
mars老师android教程第一季源代码,内容绝对详实,详尽。
Mars老师Android视频第二季PPT和源码
附件是mars老师安卓开发视频教程的源码,为了方便大家下载,这里集中起来,希望对大家有帮助,同时非常感谢mars老师对我们所付出的汗水,再次感谢mars老师,老师健康快乐
教程名称:Mars老师Android开发教学视频(重制版)教程目录:【】S01E00_课程介绍【】S01E01_Android发展史【】S01E02_搭建Android开发环境【】S01E03_Android创世纪【】S01E04_Android体系结构【】S01E05_Activity...