前言
自本文开始,我将更新《第一行代码 Android 第2版.pdf》,(提取码:n5ag ) 核心要点系列,通过阅读本系列文章可以帮助有Android基础的开发人员,去除冗余的基础讲解,直击核心知识点,以最短的时间,快速提升Android内功。
一、Android简介
2003年10月,Andy Rubin等人一起创办了Android公司。2005年8月谷歌收购了这家仅仅22个月的公司,并让Andy Rubin继续负责Android项目。经过数年的研发,谷歌终于在2008年推出了Android系统的第一个版本,后来由于谷歌的开放政策,任何手机商和个人都能免费获取到Android操作系统的源码,并且可以自由地使用和定制,使得Android在重重阻挠快速发展起来。
1.1 Android系统架构
1.2 Android版本介绍
- 2008年9月,谷歌正式发布了Android 1.0系统
- 2011年2月,谷歌发布了Android 3.0系统,该系统专门为平板电脑设计,比较失败的版本
- 2011年10月,谷歌发布了Android 4.0系统,该版本不在对手机和平板进行差异化区分,既可以应用在手机上,也可以应用在平板上。
- 2014年Google I/O 大会上,谷歌推出了号称史上版本改动最大的Android 5.0系统,其中使用ART运行环境替代了Dalvik虚拟机,大大提升了应用的运行速度。(这是一个转折点,从这个版本开始,Android突飞猛进)
- 2015年Google I/O大会上推出了Android 6.0系统,加入运行时权限功能
- 2016年Google I/O大会上推出了Android 7.0系统,加入多窗口模式功能。
- …
1.3 Android四大组件
- Activity活动:所有Android应用程序的门面,凡是在应用中你看到的东西,都是放在活动中。
- Broadcast 广播机制:允许你的应用发送和接收来自其它各处应用的广播消息。
- Content Provider 内容提供器:为应用程序之间的数据共享提供方案。
- Service服务:在后台默默运行,执行一些后台任务,然后在前台显示。
1.4 Android Studio 工程目录及文件介绍
- 首先我们将项目结构模式切换成Project,整体目录结构详解
- app目录代码结构详解