Android技术知识Android开发Android知识

《第一行代码》第 1 章

2017-04-18  本文已影响0人  数据挖掘机长

开始启程——你的第一行 Android 代码

Android 系统架构

Android-System-Architecture.svg.png

Android 系统架构如上图,大致可以分为四层架构:Linux 内核层、系统运行库层、应用框架层和应用层。

1. Linux 内核层

Android 系统是基于 Linux 内核的, 这一层为 Android 设备的各种硬件提供了底层的驱动。

2. 系统运行库层

这一层通过 C/C++ 库来为 Android 系统提供主要的特性支持。这一层还有 Android 运行时库,主要提供一些核心库,能够允许开发者使用 Java 语言来编写 Android 应用。 另外, Android 运行时库还包括了 Dalvik 虚拟机,它是专门为移动设备定制的,所以相较于 Java 虚拟机更加高效。

3. 应用框架层

这一层主要提供了构建应用程序时可能用到的各种 API。

4. 应用层

所有安装在手机上的应用程序都是属于这一层的。


Android 应用开发特色

1. 四大组件

Android 系统四大组件分别为活动(Activity)、服务(Service)、广播接收器(Broadcast Receiver)和内容提供器(Content Provider)。

2. 丰富的系统控件

Android 系统提供了丰富的系统控件帮助我们编写界面,当然也可以自定义控件。

3. SQLite 数据库

Android 系统自带这种轻量级、运算速度快的嵌入式关系型数据库。他不仅支持标准的 SQL 语法,还可通过 Android 封装好的 API 进行操作。

4. 强大的多媒体

Android 系统还提供了丰富的多媒体服务,而且可以在程序中通过代码进行控制。

5. 地理位置定位

Android 手机都内置有 GPS,你可以善于利用。


搭建开发工具

开发 Android 程序需要的工具如下:

创建第一个 Android 项目

具体的创建过程就不在这里赘述了,书上有很详细的过程。这里直接开始分析 HelloWorld 这第一个 Android 项目吧。
任何一个新建项目都会默认使用 Android 模式的项目结构,但这并不是项目真实的目录结构,而是被 Android Studio 转换过的。因为这种项目结构简洁明了,适合进行快速开发,但对于新手来说不易于理解,故我们将项目结构模式切换成 Project,即为项目真实的目录结构,如下图:


目录结构

1. 系统预设,一般无需修改的文件

app 目录

app 目录

(未完待续)

上一篇下一篇

猜你喜欢

热点阅读