什么是Android?
本课程是老版本的Android 开发 是基于Java和xml视图的方式。目前开发主流是kotlin+compose了
Android系统架构(四层)
| 层级 | 说明 |
|---|---|
| 1. Linux内核层 | 为硬件提供底层驱动支持 |
| 2. 系统运行库层 | 通过C/C++为Android提供特性支持,如SQLite数据库、Webkit库(浏览器内核)。此外还提供Android核心运行库,使得开发者可以使用Java开发Android应用。核心库中包含了Dalvik虚拟机(Android 5.0后替换为ART运行环境),它让每个Android应用都能运行在独立的进程中 |
| 3. 应用框架层 | 主要提供构建应用程序时可能用到的各种API |
| 4. 应用层 | 安装在手机上的应用程序属于这一层,比如自带的联系人、短信、通信录等 |
Android版本演进(糖果派对)
| 时间 | 版本 | 重要变化 |
|---|---|---|
| 2008年9月 | Android 1.0 | 最早版本 |
| 随后 | 2.1 / 2.2 / 2.3 | — |
| 2011年2月 | 3.0 | — |
| 2011年10月 | 4.0 | — |
| 2014年 | 5.0 | 使用ART替换Dalvik虚拟机 |
| 2015年 | 6.0 | 加入运行时权限功能 |
| 2016年 | 7.0 | 加入多窗体模式 |
| 2018年(当时最新) | 8.0 | — |
目前Android 4.0以上占据了大部分市场份额。
Android应用开发特色
1. 四大组件
Android系统四大组件分别是:
- 活动(Activity):应用程序的门面,凡是在应用中看到的东西都放在活动中(类似MVC中的视图)
- 服务(Service):低调地在后台运行,即使用户退出应用,仍可持续运行
- 广播接收器(Broadcast Receiver):允许应用接收来自各处的广播消息(如电话、短信),也可以向外发出广播
- 内容提供器(Content Provider):为应用程序之间共享数据提供可能(如读取通信录联系人)
2. 丰富的系统控件
Android系统提供丰富的系统控件,可以轻松编写漂亮界面,也完全支持自定义控件。
3. SQLite数据库
Android自带的轻量级、运算速度极快的嵌入式关系型数据库,支持标准SQL语法,通过封装好的API可进行存储、读写等操作。
4. 强大的多媒体
提供丰富的多媒体服务:音乐、视频、录音、拍照、闹钟等,均可在代码中控制(如电影票APP添加日程、设置闹钟)。
5. 地理位置定位
手机内置GPS,走到哪里都知道自己的位置,是移动系统的一大亮点。
那么下面开始我们开始进入到android的世界。
首先我先得把环境搭建好。
这是文档第02章《Android开发环境和工具》的完整内容,我帮你整理如下:
Android开发环境和工具
开发语言与SDK
- Android应用基于Java开发,因此需要安装 Java SDK(由Oracle公司提供)
- Android也有自己的 SDK(由Google提供)
开发工具
| 工具 | 说明 |
|---|---|
| Eclipse + ADT插件 | 早期常用的开发组合 |
| Android Studio | Google官方推出的IDE(目前主流),安装时可一并安装Android SDK和模拟器 |
安装注意事项
安装Android Studio时,勾选组件界面需要把所有的选项都勾上,包括:
| 组件 | 说明 |
|---|---|
| Android Studio | 主程序 |
| Android SDK | 可能需要联网下载 |
| Android Virtual Device(AVD) | 安卓模拟器,用于在电脑上运行和调试应用 |
AndroidStudio的配置和第一个android程序
这个问题的解决
Android Studio创建app问题: Install repository and sync project
我们把这个Android4.0之后的都装好
在菜单的Tools里面的Android SDK管理里面装
我们装好了 AndroidStudio后 还是有很多需要在线安装的。大家最好配置好你的网络
可能有一些网络带宽不能在线安装 比如长城宽带就好像没法在线安装 这里建议大家使用电信的带宽
升级Android Stuido到3.1.2版本以上
点击 Install repository and sync project 然后安装
他会安装配置 和在线安装构造gradle
只有安装配置好了 才会出现

运行第一个android程序
创建一个新的虚拟设备 就是android的模拟器
我们可以在模拟器上面调试我们的应用 也可以在真实的手机上面
我们的模拟器需要我们关闭hype v 好像是不能共存的
很多东西 AS都可以在线安装的 只需要你的网络是可以访问就可以了。
我们现在使用的是小米无限流量的电信卡 就可以在线安装。
老师的工作室使用的是长城宽带 就好像在线安装不了AS的一些文件。
我们运行 然后选择一个模拟器
然后就可以运行我们的第一个程序了
配置AS的编辑器和字体
File —- Setting —Ap
