文章目录
- Android 知其然
- Android 由来
- Android 标志
- Android 系统平台架构
- Android 特性了解
- 搭建开发环境
- 工具准备
- 搭建环境
- 开始你的 HelloWorld
- 创建 HelloWorld
- 启动模拟器
- 运行 HelloWorld
Android 知其然
Android 由来
Android 一词最早出现于法国作家利尔亚当(Auguste Villiers de l’Isle-Adam)在 1886 年发表的科幻小说《未来夏娃》(L’ève future)中,他将外表像人的机器起名为 Android。
Android 标志
三个标志使用年限依次为【首个Android标志(2007–2014)】【第二个Android标志(2014–2019】【第三个Android标志(2019-现在)】。Android 是一个全身绿色的机器人,半圆形的头部,有两支天线和空白的点作为眼睛。它的头部与身体之间有空白的区域,相似于一枚有平底的鸡蛋,两侧各有两个圆角矩形,作为它的双臂。Android 的标志是由 Ascender 公司设计,颜色采用了 PMS 376C 和 RGB 中十六进制的 #A4C639 来绘制,这是 Android 操作系统的品牌象征。当中的文字使用了 Ascender 公司专门制作的称之为“Google Droid”的字体。有时候,它会以纯文字的标志展示。
Android 系统平台架构
Android 一词的本义指“机器人”,同时也是 Google 于 2007 年 11 月 5 日宣布的基于 Linux 平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成。
Android 平台架构组件解释请点击参考
- Linux 内核
- 硬件抽象层 (HAL)
- Android Runtime
- 原生 C/C++ 库
- Java API 框架
- 系统应用
Android 平台架构
Android 特性了解
首先了解一下,其实我们手机自带的联系人、短信等都是属于系统应用这一层,而我们将要学习开发的 Android 程序也是一样。那么我们来看一下 Android 提供哪些特性来帮助我们开发优秀便利的应用程序呢。
- 四大组件:Activity、Service、BroadcastReceiver、ContentProvider。
- Activity:凡是在应用程序界面所看到的的都包含在其中。
- Service:可后台默默执行的服务,即使应用程序退出了。
- BroadcastReceiver:接受来自各处的广播信息。
- ContentProvider:为应用程序之间共享数据提供可能。
- 系统控件:提供输入框、复选框、布局等控件帮我们快速实现界面功能编写。
- SQLite 数据库:支持标准 SQL 语法,以及封装好的 API 进行快速的数据操作。
- 多媒体服务:通过程序代码控制拍照、视频、音乐、录音等。
搭建开发环境
工具准备
Android 开发主要需要准备 JDK、Android SDK 和 Android Studio 。在最早时,Android 开发还是使用 Eclipse 的,不过现在 Google 推出的 Android Studio 已经帮我们集成好了,我们下载安装即可。
本文编写时基于 Windows 使用的最新版本为 Android Studio 4.0.1:下载地址;或者访问 https://developer.android.google.cn/studio#downloads 下载最新版。
搭建环境
- 找到下载的文件,双击打开:
- 稍等一会,看到程序打开后,直接 Next:
- 看到 Android Virtual Device 默认勾选,直接 Next:
- 看到默认安装路径是:C:\Program Files\Android\Android Studio,根据需要修改安装路径,C 盘空间不够大的还是建议安装到 D 盘或者其它盘:
- 看到是否设置开始菜单界面,直接 Install:
- 等待安装完成后,直接 Next:
- 最后安装结束,勾选 Start Android Studio,关闭安装程序后直接打开 Android Studio:
- 打开后看到是否导入配置,首次安装选择 Do not import settings 即可,点击 OK:
- 如果以前安装卸载过旧版本,可能会出现如下界面,如需删除勾选文件夹点击 Delete Directories 即可,否则 Skip 跳过:
- 下一步,是否发送使用信息给 Google,自行决定:
- 下一步,我们看到这个对话框,是在询问我们,无法访问 Android SDK 的 add-on list,是否需要配置代理。国内我网络访问 Google 受限直接 Cancel 就好,不影响我们搭建环境:
- 然后我们就看到欢迎界面了,直接 Next:
- 看到安装类型界面,我们选 Standard 就好,Custom 主要针对有特殊需求的用户:
- 接下来是应用主题选择,如果你喜欢深色那就果断 Darcula,然后 Next:
- 最后检查一下配置,点击 Finish,之后 Android Studio 会尝试联网下载一些更新,等待更新完成后点击 Finish ,就会进入到 Android Studio 的欢迎界面,如下所示:
开始你的 HelloWorld
创建 HelloWorld
环境搭建好了,那我们就开始我们的第一个 HelloWorld 吧。
-
在欢迎界面点击“Start a new Android Studio project”,会看到如下界面:
-
选择项目类型和模板,这里包括手机、平板、电视等的不同模板,我们默认选择“Phone and Tablet”(手机和平板)和“Empty Activity”,点击 Next,进入项目配置界面:
- Name 表示项目名称:我们输入 “HelloWorld”。
- Package name 表示项目的包名:用来区分不同的应用程序。
- Save location 表示项目存放路径:可自行修改。
- Language 表示项目使用的语言:我们使用现在 Google 首推的 Kotlin 来编写。
- Minisum SDK 表示项目的最低兼容版本:默认兼容 Android 4.1,最低可设置兼容 4.0,我们这里设置为“API 21: Android 5.0”
- 复选框 “Use legacy android.support libraies”,不需要勾选,详细了解参见(注意它的评论):是否勾选 use legacy android.support libraries
-
配置完成,点击 Finish,耐心等待一下,项目就会创建完成了,如下:
启动模拟器
项目创建完成后,Android Studio 会自动帮我们创建许多文件,之后我们便可以直接运行了,但在这之前我们还需要一个运行的设备,可以是手机或者平板,不过 Android Studio 为我们提供了一个 Android Studio 模拟器,可以让我们模拟手机或者平板来运行 Android Studio,就简单许多了,现在我们来启动模拟器,在 Android Studio 顶部右侧我们可以看到如下工具栏:
最中间那个手机形状的按钮就可以创建和启动模拟器,点击该按钮看到如下:
我们还没创建过模拟设备,点击 “Create Virtual Device…”,看到如下:
这里可以创建各种模拟设备,我这里选择默认的 Pixel 2,然后点击 Next 看到如下:
这里我们可以选择操作系统版本,自然,我们选择最新的版本:Android 10.0,由于本地还没有Android 10.0 系统镜像,我们点击 Download 下载看到:
选择 Accept,之后等待 Android Studio 下载 10.0 镜像,完成后看到:
点击 Finish,然后 Next 看到如下:
在这个界面我们可以设置模拟器的名字、分辨率、横竖屏等信息,我这里保持默认设置,点击 “Finish”完成模拟器创建,将会看到如下界面:
点击 Actions 栏中的第一个三角形按钮启动模拟器,将看到如下:
我们的模拟器到此就启动完成了,它对手机的仿真度非常不错,之后就开启我们的项目尽情体验吧。
PS:如果在启动是看到 “Unable to local adb”的警告,请参考这个地址:https://www.jianshu.com/p/e3e86edce0a3
运行 HelloWorld
回到 Android Studio 的主界面,我们看到右上角如下图所示的几个图标:
- 第一个锤子是用来编译项目的
- 第二个下列列表是表示运行哪个项目的,通常 app 就是当前主项目
- 第三个下列列表是表示运行到哪个设备上,可以看到选择的就是我们刚刚创建的模拟器
- 第四个三角形按钮就是用来将项目运行到设备上的
我们点击三角形按钮运行项目,稍微等待之后,我们将在模拟器看到如下界面:
哈哈,到此为止,我们就已经成功完成我们的第一个 HelloWorld 的 Android 程序开发,由于 Android Studio 的智能,你甚至都不用编写 “Hello World!”,就已经可以看到它成功运行了,到这里你可能还对整个工程一知半解,我将在下一篇中来详细分析我们的第一个 Android 程序。