内容正文:
第 1 章 Android概述
Android Studio 移动应用开发基础(第 2 版)
目录
1.1 Android 是什么
1.2 Android 应用程序的组成部分
1.3 Android 的发展历史
1.4 Android 开发环境概述
1.1 Android 是什么
Android 是一个平台,它包括基础系统、开发工具和完整的文档。
Android平台是一个通用的计算平台,它采用 Linux 作为支撑操作系统,采用 Java 作为开发环境,通过编程实现完整的电话、视频、网络、界面设计等基础功能。
Android平台的体系结构如右图所示。
Linux操作系统是基础。
Dalvik VM 是一个修订的 Java 虚拟机。
Android以Java库的形式提供开发APP的API接口。
安卓(Android)是一种基于Linux内核(不包含GNU组件)的自由及开放源代码的操作系统。
Android是美国谷歌公司开发的操作系统。
Android是一种基于Linux的自由及开放源代码的操作系统。主要使用于移动设备,如智能手机和平板电脑,由Google(谷歌)公司和开放手机联盟领导及开发。Android操作系统最初由Andy Rubin开发,主要支持手机。
1.2 Android 应用程序的组成部分
Activity:一个界面就是一个 Activity(窗体),Android 的 Activity 类比为 Internet网页的页面;
View:View(窗体组件)是构建应用程序界面的基本组件。Activity 是由一个或多个View 构成的,Button、Label、Text Field 等都是 View,View 是构建 Activity 的基本元素;
Intent:Intent 是界面之间及功能部件之间实现信息交互的桥梁,就像在 Internet 页面中,当用户单击不同的页面链接时,会在不同页面之间进行切换一样;
Content Provider:是 Android 建议的应用程序之间进行数据交互的方式;
Service:运行于后台的程序。在一般情况下,Service 没有用户界面,它运行于后台,并
且为运行于前端的程序提供服务。
广播接收器:监听Android平台的事件并对发生的事件进行必要的响应。
AndroidManifest.xml 文件:应用程序的配置文件,它将构成 Android 应用程序的各个组件有效地装配起来,从而构成一个完整的 Android 应用程序。
Android系统的应用程序
Android会同一系列核心应用程序包一起发布,该应用程序包包括客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是使用JAVA语言编写的。
Android系统的应用组件
Android开发四大组件分别是:活动(Activity):用于表现功能。服务(Service):后台运行服务,不提供界面呈现。广播接收器(BroadcastReceiver):用于接收广播。内容提供商(Content Provider):支持在多个应用中存储和读取数据,相当于数据库。
2、Android与Linux、Java的关系
Android严格来说,不能算是Linux,Android是一个统称,具体来说,是Google用了Linux的一个核心,用这个核心来管理进程,控制硬件。
Android系统是以Linux系统为底层构建的,开源的Android系统需要配置到不同硬件配置的设备上,为了降低应用的开发难度,google利用java技术,在Linux底层之上构筑了一个名为"Dalvik"的虚拟机,名为虚拟机,实际是一种应用编译模式,给应用软件一个运行的平台Android4.4开始引入的ART模式是一种全新的应用编译模式,Android5.0彻底从Dalvik转换到ART。
Android上面的程序都是运行在Google提供的这个虚拟机上面,然后通过虚拟机和Linux发生关系,在和硬件发生关系
1.3 Android 的发展历史
2007 年,Google 建立了开放手机联盟;
2009 年,这个联盟成员包括 Sprint Nextel、T-Mobile、Motorola、Samsung、Sony Ericsson、Toshiba、Vodafone、Google、Intel、Texas Instruments 等 IT 巨头;
2011 年,开放手机联盟的成员已近 80 家,Android 已经成为移动设备事实上的行业标准。
2022 年 3 月,Android 平台的版本已从 1.0 发展到了 12.0。
本书以12.0版本的Android平台为默认开发平台。
1.4 Android 开发环境概述
Androi