Android-01-简介
注: 此文章及相关文章根据《第一行代码》第3版及自身总结修改
1. Android基本信息
1.1 Android系统架构
Android系统主要分为4层架构:
- Linux内核层
基于Linux内核,为Android设备的各种硬件提供了底层的驱动,如显示驱动、音频驱动、照相机驱动、蓝牙驱动、Wi-Fi驱动、电源管理等
- 系统运行库层
- 通过一些C/C++库为Android系统提供了主要的特性支持。如SQLite库提供了数据的支持,OpenGL|ES库提供了3D绘图的支持,Webkit库提供了浏览器内核的支持等。
2. Android运行时库,提供一些核心库,支持java,Dalvik虚拟机(5.0系统之后改为 ART运行环境)
- 应用框架层
提供构建应用程序时可能用到的各种 API
- 应用层
所有系统自带软件和开发商及自己开发的软件。
1.2 Android历史版本
名称 | 版本名 | API等级 | 发布时间 |
Android 11 | 11.0 | 30 | 2020.9 |
Android 10 | 10.0 | 29 | 2019.5 |
Android Pie | 9.0 | 28 | 2018.5 |
Android Oreo | 8.0-8.1 | 26-27 | 2017.8 |
Android Nougat | 7.0-7.1.2 | 24-25 | 2016.5 |
Android Marshmallow | 6.0-6.0.1 | 23 | 2015.5 |
Android Lollipop | 5.0-5.1.1 | 21-22 | 2014.6 |
Android KitKat | 4.4-4.4.4 | 19-20 | 2013.9 |
Android Jelly Bean | 4.1-4.3 | 16-18 | 2012.6 |
Android Ice Cream Sandwich | 4.0.1-4.0.4 | 14-15 | 2011.10 |
Android Honeycomb | 3.0-3.2 | 11-13 | 2011.2 |
Android Gingerbread | 2.3-2.3.7 | 9-10 | 2010.12 |
Android Froyo | 2.2 | 8 | 2010.5 |
Android Eclair | 2.0-2.1 | 5-7 | 2009.12 |
Android Donut | 1.6 | 4 | 2009.9 |
Android Cupcake | 1.5 | 3 | 2009.4 |
– | 1.1 | 2 | 2009.2 |
– | 1.0 | 1 | 2008.9 |
1.3 Android应用开发特色
- 四大组件
- Activity:应用程序显示门面、前台
- Service:后台运行服务,应用推出后仍可运行
- BroadcasReceiver:广播的接收和发出,如电话、短信
- ContentProvider:程序之间共享数据,如共享系统通讯录联系人
- 丰富的控件
- SQLite数据库
轻量级嵌入式关系数据库,支持SQL语法和Android封装的API
- 多媒体服务
调用手机的音乐、视频、录音、拍照等
2. Android开发环境
2.1 Java环境
一般使用JDK8、JDK11(推荐),如果想体验最新,也可以上JDK14(不推荐),到2021.1,JDK15虽然出了,但是AndroidStudio不支持。
配置java环境变量与其他设置一样,此处还可以设置AndroidStudio的默认java编译版本,具体查看2.2章节
2.2 AndroidStudio和SDK
AndroidStudio是谷歌推荐的官方开发工具,已经事实上取代了以前eclipse进行安装的开发。在国内下载,可以去Android Studio中文社区,根据自身电脑环境选择,如Win10 64位
如果感觉纯英文的界面不太适应,可以使用平方X的汉化
Android Studio安装可以参考菜鸟教程的安装,新版本基本也是大同小异
3. Android项目
订阅我们
请登录后发表评论
0 评论