我想学Android应用开发,如何学习?

①Java基础知识

a)Java基础语法:这部分内容必须烂熟于胸。可以看书或者是看视频,但是关键是要多加练习,无论是书上的练习还是视频里面的练习,都需要仔仔细细的完成;

b)设计模式:由于在Android系统的框架层当中,使用了大量的设计模式,如果没有这个方面的知识,对于Android的理解就会大打折扣

②Linux基础知识

Android系统的基础是Linux操作系统。在开发过程当中,我们也需要使用到一些Linux命令。所以说一些Linux的基础知识是必须的

③数据库基础知识

这项是一个增删改查的数据库操作,可以看书学习。

④网络协议

至少需要学习两种基础的协议,HTTP协议与Socket协议;

⑤Android基础知识

⑥服务器端开发知识

a)Java EE:

b)PHP:

c).NET:

d)ruby on rails: