Android开发教程

分享到:

在这个系列的文档中将向大家介绍如何开发Android应用,开发Android应用需要了解的基础知识如:Android系统架构组成,Android系统组件和各种控件,中间会穿插一些JAVA编程基础。

概述:Android是一种基于Linux的开源操作系统,主要应用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导开发。目前此系统尚未有统一的中文名称人们习惯使用"安卓"或"安致"来称呼。Android操作系统最初由Andy Rubin公司开发,主要支持手机。2005年8月由Google收购注资。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。随后Google发布了Android的源代码。第一部Android智能手机发布于2008年10月。Android逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机等。现已成为全球市场占有率第一的移动设备操作系统。下面通过一张图直观的了解Android系统的架构情况:

 

Android系统架构图

 

这张图大致把Android系统分成了4个层面,分别是:

1 应用程序层,图中粉色区域

2 应用程序框架层,图中浅蓝色区域

3 系统运行库层,图中绿色区域

4 Linux内核层,图中深蓝色区域

我们后面要研究的内容基本集中在应用程序层和应用程序框架层这两部分。系统运行库和Linux系统内核一般开发者很少接触,有兴趣的朋友可自行了解。清楚了系统架构我们就要进行Android开发的准备工作,我们从三个问题来说明:

1 Android开发对操作系统有要求吗?

可以这么说,市面上的主流操作系统都可以进行Android开发,各种Windows、各种Linux(桌面版)或苹果Mac系统都可以轻松的进行Android开发环境搭建,到底用哪个就要看个人平时对电脑的使用习惯了。

2 Android开发要用什么工具?

1 使用单独安装的Eclipse + Android SDK + Android ADT插件 + JDK

2 使用Google为我们集成好的Eclipse + JDK,无需进行SDK和ADT插件的安装,可从Google官网下载

3 使用Google最新推出的开发工具 Android Studio + JDK

以上几种方案都可以在Windows, Linux, Mac 下完美运行,至于说哪种方式更好就看个人喜好了,如果你是初学者建议使用第二种。

注:以上方式都需要JDK的支持,如果您使用64位的Eclipse或Android Studio需要安装64位的JDK

3 Android开发要用哪种编程语言?

主要是JAVA语言,其实可以这么理解Android应用程序的开发过程实际上是用JAVA的语法调用Android 框架来实现具体功能的这么一个过程。可见Android开发和JAVA的相关度非常高,因此初学者掌握JAVA编程基础是有必要的。当然如果你对Android了解的越来越深入就会发现,c/c++也是Android开发必不可少的语言,只是解决问题的方式和触及的层面不同罢了。不过建议初学者先不要急着去研究这方面的东西以免给自己造成困惑,先知道有这么回事就行。

注:如果您对Java还不太了解可以配合阅读Java教程

到这里我们基本摸清了Android的系统架构以及开发Android应用程序所要具备的基本条件,从后面的文档开始我们正式进入Android开发的环节,接下来介绍如何进行Android开发环境搭建,具体内容请参考下一个文档!

昵    称:
验证码:

相关文档:

Android基础知识
Android组件
Android控件
Android实例