Android开发总体路线图:
基础学习——JavaSE:
很多朋友一上手就开始学习Android,似乎太着急了一些。
Android应用程序开发是以Java语言为基础的,所以没有扎实的Java基础知识,只是机械的照抄别人的代码,是没有任何意义的。那么Java学到
什么程度才算是过关呢?以下的JAVA的基础(JavaSE)语法知识必须全面掌握。
经典学习视频教程
基础学习扩展——JavaEE:
由于很多Android应用程序都需要服务器端的支持,所以掌握一些服务
器端开发知识还是非常有必要的。Java
EE:SSH—Struts+Spring+Hibernate。这种技术的优点的功能完整、强大,已经使用了很多年,而传统的互联网应用,大多数都是采
用JAVA为其构造平台,这使得众多的内容提供商可快速的通过学习进入到Android的产品开发中来,并且可根据自己的内容特色更多的将精力放到交互设
计以及UI表现力方面,大大缩短了移动互联网应用的开发周期。
经典学习视频教程:
经典学习书籍推荐:
Java学习的书籍目前有很多,我们在这里为大家推荐几本入门书籍适合初中级学习者,供大家参考。
《Java编程规范》 适合对象:初级,中级 介绍:作者James Gosling(Java之父),对基础讲解的很不错。 |
《Java编程思想》 适合对象:初级,中级 介绍:这本书的作者就是著名的C++编程思想,对OO的理解很好,Java作为一门面向对象的语言,你学习Java最好也同时参考这本书进行入门学习。 |
《Java核心技术:卷Ⅰ基础知识》 适合对象:初级,中级 介绍:官方机构图书,你怎么也得有一本,这本书比较全面而且易懂。放在案旁用到的时候查一查,看一看。是学习入门必备书。 |
基础学习扩展——Linux基础:
Android是一种以Linux为基础的开放源码操作系统,在将来的学习和工作当中我们都会与linux命令打交道,补充一些Liunx基础知识还是很有必要的。
经典学习视频教程
经典学习书籍推荐:
《鸟哥的私房菜》非常不错很适合初学者。
Android开发学习——基础理论:系统架构分析:
Android系统从底向上一共分了4层,每一层都把底层实现封装,并暴露调用接口给上一层。
1. Linux内核(Linux Kernel) Android运行在linux kernel 2.6之上,但是把linux内受GNU协议约束的部分做了取代,这样在Android的程序可以用于商业目的。 Linux 内核是硬件和软件层之间的抽象层。 2. 中间件 中间件包括两部分: |
|
3. 应用程序框架(Application Framework) 丰富而又可扩展性的视图(Views),可以用来构建应用程序, 它包括列表(lists),网格(grids), 文本框(text boxes),按钮( buttons), 可嵌入的web 浏览器。内容提供者(Content Providers)使得应用程序可以访问另一个应用程序的数据(如联系人数据库), 或者共享它们自己的数据。资源管理器(Resource Manager)提供非代码资源的访问,如本地字符串,图形,和布局文件( layoutfiles )。通知管理器(Notification Manager) 使得应用程序可以在状态栏中显示自定义的提示信息。活动管理器( Activity Manager) 用来管理应用程序生命周期并提供常用的导航回退功能。 2. 中间件 中间件包括两部分: |
经典学习视频教程
经典学习书籍推荐:
《Android应用开发详解》书内容详细,案例丰富比较适合大家学习用。
Android开发最佳学习路线图(转)