`

Mars老师的Android学习基本路线

阅读更多

 

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视频教程第五季源码

    《mars老师android视频教程第五季源码》是学习Android开发的宝贵资源,它包含了由知名讲师mars精心编写的第五季Android教程的全部源代码。这个压缩包中的内容旨在帮助开发者深入理解Android应用开发的核心概念和技术...

    mars老师android视频第一季到第五季源码及视频合集

    《mars老师android视频第一季到第五季源码及视频合集》是一份全面且深入的Android开发学习资源,由知名讲师mars老师倾力打造。这个合集包含了从基础到高级的Android开发教学视频以及配套的源码,是Android开发者提升...

    Mars老师android视频源码下载

    本资源集合包含了"Mars老师"的Android视频教程源码,共计33集,是学习Android开发的宝贵资料。通过这些源码,你可以深入了解Android应用的开发流程,掌握基本的编程技巧,并提升实际项目经验。 1. **Android基础...

    mars老师Android视频源码(全五季),亲自调试过

    总之,“mars老师Android视频源码”是学习Android开发的宝贵资源,无论你是初学者还是有一定经验的开发者,都可以从中受益。通过深入研究源码,理解其背后的逻辑,将有助于你在Android开发的道路上稳步前行。希望每...

    Mars老师Android视频第三季PPT和源码

    通过学习这套"Mars老师Android视频第三季PPT和源码",开发者不仅能掌握Android开发的基本技能,还能对一些高级特性有深入的理解,为成为一名优秀的Android开发者奠定坚实基础。对于初学者,这是一个全面了解Android...

    mars老师Android开发视频教程第1季到第5季汇总src和ppt.rar

    《mars老师Android开发视频教程第1季到第5季汇总src和ppt.rar》是一个综合性的学习资源包,包含了mars老师关于Android开发的详尽教学内容。这个压缩包中集成了从第一季到第五季的所有课程源码(src)和演示文稿(ppt...

    mars老师android开发视频教程完整版

    mars老师android视频教程全套5季,外加Java4android视频教程,android开发巩固基础的经典教程,讲解全面透彻

    mars老师android视频学习笔记

    mars老师android视频学习笔记,mars老师讲解细致,这套笔记记得非常全面

    mars老师android课程源代码(33集全)

    "Mars老师android课程源代码(33集全)"提供了一套完整的Android开发学习资源,包含了Mars老师精心制作的33集视频课程的配套源代码。这份宝贵的资料旨在帮助初学者和进阶者深入理解Android应用开发的各个环节,同时...

    mars老师android基础视频PPT

    mars老师android开发基础视频ppt

    mars老师android教程源代码

    mars老师的android视频教程全五季的源码,看到很多人在找,并且很少有齐全的,我也花了很大的精力才找到,因此,拿出来分享,便于大家学习。在此,也再次感谢mars老师,正是他的无私奉献,才让我们的开发路上,有了...

    mars-android代码更新至33集

    mars 老师 android 源代码 mars 老师 android 源代码 mars 老师 android 源代码

    Mars老师Android开发教学视频

    教程名称:Mars老师Android开发教学视频课程目录:【】Android开发视频教学.01_16SQLite使用方法【】mars老师视频源码下载(33集全)【】[Android开发视频教学](特别篇)Linux环境搭建【】[Android开发视频教学]01_01...

    mars老师android视频教程第五季源码下载

    mars老师android视频教程第五季源码下载

    Mars老师Android视频第二季PPT和源码

    在这一部分,Mars老师会引导你走进Android的世界,从环境搭建到第一个应用的创建,让你了解Android开发的基本流程。通过学习,你将能够熟练运用Android Studio进行项目开发,理解Android应用程序的四大组件...

    MARS 老师Android教学视频第一、二、三、四季视频的源码和ppt

    总的来说,MARS老师的Android教学资源是一套全面、系统的Android学习资料,涵盖了从入门到进阶的各个环节,对于想要深入学习Android开发的人员来说,是非常宝贵的参考资料。通过学习和实践,可以有效提升个人的...

    Mars老师android视频教程第一,二,三季源码

    Mars老师的Android视频教程,涵盖了从初级到进阶的全方位学习路径,其第一、二、三季的源码无疑为开发者提供了宝贵的实践资源。对于想要深入理解Android开发,特别是跟随Mars老师步伐的初学者,这些源码是不容错过的...

    mars老师android源码1-5季

    总的来说,"mars老师android源码1-5季"是一个全面且深入的Android源码学习资源,适合希望提升Android开发能力的中高级开发者。通过系统学习,开发者不仅可以提升技术水平,还能增强解决复杂问题的能力。

    mars老师android教程第一季源代码.zip

    在本压缩包“mars老师android教程第一季源代码.zip”中,您将获得火星(Mars)老师精心制作的Android编程教程第一季的全部源代码。这个教程是为那些希望深入学习Android应用开发的初学者或有一定基础的开发者准备的...

    Mars老师android第四季自定义Listview源码

    `Mars老师android第四季自定义Listview源码`这个主题主要是关于如何通过自定义的方式优化和扩展ListView的功能。ListView的自定义通常涉及到以下几个核心知识点: 1. **自定义Adapter**:ListView的数据是由Adapter...

Global site tag (gtag.js) - Google Analytics