百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 编程网 > 正文

Android 开发系列教程之(一)Android基础知识

yuyutoo 2025-05-21 17:41 3 浏览 0 评论

什么是Android

Android一词最早是出现在法国作家维里耶德利尔·亚当1986年发表的《未来夏娃》这部科幻小说中,作者利尔·亚当将外表像人类的机器起名为Android,这就是Android小人名字的由来。Android的Logo是由伊琳娜-布洛克设计的,设计灵感来源于男女厕所门上的图形符号,外加头上两根天线。

Android 发展史

1、AndroidBeta(阿童木)2008年8月18日发布(内测版)

  • 添加一些新的开发工具,例如Eclipse layout布局支持预览,支持编辑9-patch图像等

2、 Android1.0 (发条机器人): 2008年9月23日发布(内测版)

  • 首款Android 设备the T-Mobile G1搭载Androd1.0,内置了Android Market beta

3、 Android1.5 Cupcake(纸杯蛋糕)2009年4月30日发布;

  • 拍摄/播放影片,并支持上传到Youtube
  • 支持立体声蓝牙耳机,同时改善自动配对性能
  • 最新的采用WebKit技术的浏览器,支持复制/贴上和页面中搜索
  • GPS性能大大提高
  • 提供屏幕虚拟键盘
  • 主屏幕增加音乐播放器和相框widgets
  • 应用程序自动随着手机旋转
  • 短信、Gmail、日暦,浏览器的用户接口大幅改进,如Gmail可以批量删除邮件
  • 相机启动速度加快,拍摄图片可以直接上传到Picasa
  • 来电照片显示

4、Android1.6 Donut (甜甜圈)2009年9月15日发布。

  • 重新设计的Android Market手势
  • 支持支持CDMA网络
  • 文字转语音系统(Text-to-Speech)
  • 快速搜索框
  • 全新的拍照接口
  • 查看应用程序耗电
  • 支持虚拟私人网络(VPN)
  • 支持更多的屏幕分辨率
  • 支持OpenCore2媒体引擎
  • 新增面向视觉或听觉困难人群的易用性插件

5、Android2.0 Eclair (松饼)2009年10月26日发布。

  • 优化硬件速度
  • "Car Home"程序
  • 支持更多的屏幕分辨率
  • 改良的用户界面
  • 新的浏览器的用户接口和支持HTML5
  • 新的联系人名单
  • 更好的白色/黑色背景比率
  • 改进Google Maps3、1、2
  • 支持Microsoft Exchange
  • 支持内置相机闪光灯
  • 支持数码变焦
  • 改进的虚拟键盘
  • 支持蓝牙2、1
  • 支持动态桌面的设计

6、Android2.2Froyo(冻酸奶)2010年5月20日发布。

  • 完整的Chrome浏览器
  • 全新的手机风景模式
  • 全新的文件管理器
  • 文本输入选项的改进
  • 一个明确的升级方法
  • Android Key Lime Pie精简版
  • 具有开关切换的用户界面
  • 全新的电源管理系统
  • 更为轻便的主题模式
  • 全新的锁屏页面
  • 全新的时钟界面

7、Android2.3 Gingerbread (姜饼)2011年2月2日发布。

  • 优化针对平板
  • 全新设计的UI增强网页浏览功能
  • n-app purchases功能

8、Android3.1 Honeycomb (蜂巢)2011年5月11日发布

  • Honeycomb 蜂巢(改进3、0BUG)
  • 经过优化的Gmail电子邮箱;
  • 全面支持GoogleMaps
  • 将Android手机系统跟平板系统再次合并从而方便开发者
  • 任务管理器可滚动,支持USB 输入设备(键盘、鼠标等)
  • 支持 Google TV、可以支持XBOX 360无线手柄
  • widget支持的变化,能更加容易的定制屏幕widget插件

9、Android3.2 Honeycomb (蜂巢)2011年7月13日发布

  • 支持7英寸设备
  • 引入了应用显示缩放功能.

10、Android4.0 Ice Cream “冰激凌三明治”2011年10月19日发布

  • 蓝色主题
  • 接近于桌面版的Chrome Lite浏览器,有离线阅读,同步Chrome书签,新的标签样式等
  • 截图功能
  • 更强大的图片编辑功能
  • 自带照片应用堪比Instagram,可以加滤镜、加相框,进行360度全景拍摄,照片还能根据地点来排序
  • Gmail加入手势、离线搜索功能,UI更强大
  • 新功能People:以联系人照片为核心,界面偏重滑动而非点击,集成了Twitter、Linkedin、Google+等通讯工具。有望支持用户自定义添加第三方服务
  • 新增流量管理工具,可具体查看每个应用产生的流量
  • 正在运行的程序可以像电脑一样的互相切换
  • 人脸识别功能
  • 系统优化、速度更快
  • 支持虚拟按键,手机可以不再拥有任何按键
  • 专为3D优化的驱动
  • 平板电脑和智能手机通用

11、Android 4.1 Jelly Bean(果冻豆)2012年6月28日发布。

  • 更快、更流畅、更灵敏
  • 增强通知栏
  • 全新搜索
  • 桌面插件自动调整大小
  • 加强无障碍操作
  • 语言和输入法扩展
  • 新的输入类型和功能
  • 新的连接类型
  • 新的媒体功能
  • 浏览器增强
  • Google服务增强

12、Android 4.2 Jelly Bean(果冻豆) 2012年10月30日发布。

  • 完整的Chrome浏览器
  • 全新的手机风景模式
  • 全新的文件管理器
  • 文本输入选项的改进
  • 一个明确的升级方法
  • Android Key Lime Pie精简版
  • 具有开关切换的用户界面
  • 全新的电源管理系统
  • 更为轻便的主题模式
  • 全新的锁屏页面
  • 全新的时钟界面

13、Android 4.3 Jelly Bean(果冻豆)2013年7月25日发布。

  • 用户账户配制
  • 拨号盘联系人自动补全
  • OpenGL 3.0
  • 蓝牙低耗电技术
  • WIFI关闭后保持位置功能其它特性
  • 新的相机应用UI
  • 新的开发者工具
  • 通过邮件分享截屏时,日期和时间会自动加入进去

14、Android 4.4 KitKat(奇巧) 2013年9月4日发布。

  • 拨号盘联系人自动补全
  • 优化了RenderScript计算和图像显示,取代OpenCL
  • 支持两种编译模式
  • Android 4.4 KitKat针对RAM占用进行了优化,甚至可以在一些仅有512MB RAM的老款手机上流畅运行
  • 新图标、锁屏、启动动画和配色方案
  • 新的拨号和智能来电显示
  • 加强主动式语音功能
  • 集成Hangouts IM软件
  • 全屏模式
  • 支持Emoji键盘
  • 轻松访问在线存储
  • 无线打印
  • 屏幕录像功能
  • 内置字幕管理功能
  • 计步器应用
  • 低功耗音频和定位模式
  • 新的接触式支付系统
  • 新的蓝牙配置文件和红外兼容性

15、Android 5.0 Lollipop(棒棒糖) 2014年6月26日发布。

  • 系统使用一种新的Material Design 设计风格
  • Android 5.0 将会加入更多的健身功能
  • 整合碎片化
  • 支持64位处理器
  • 使用ART虚拟机

16、Android 6.0 Marshmallow(棉花糖) 2015大会已于5月28日发布。

  • 锁屏下语音搜索
  • 指纹识别,Android 6.0则在系统层面加入指纹识别,能提供原生指纹识别API
  • 更完善的应用权限管理,Android 6.0进一步强化应用权限管理,应用权限管理也成为系统级的功能
  • Doze电量管理。手机会在一段时间未检测到移动时,让应用休眠清杀后台进程减少
  • Now on Tap功能。Now on Tap功能是和Google搜索紧密结合的功能,它可以让谷歌从任何应用中进行搜索。例如,在微信中聊天的时候提到餐馆,那么就可以在不跳转的情况下进行谷歌搜索。
  • App Links

17、Android7.0 Nougat 牛轧糖 2016年5月18日发布。

  • 多窗口支持,用户可以在一个屏幕上打开两个应用
  • 通知增强功能,可以在通知界面快速回复短信,通知消息归拢(同一应用的多条通知提示消息归拢为一项,点击该项即可展开此前的全部通知,允许用户对每个通知执行单独操作。)
  • 添加了即时 (JIT) 编译器,提升运行时性能,节省存储空间,加快应用安装更新和系统更新速度
  • 随时随地低电耗模式,只要屏幕关闭了一段时间,且设备未插入电源,低电耗模式就会对应用使用熟悉的 CPU 和网络限制
  • 后台优化,弃用一些较旧的模式,比如删除了三个常用的隐式广播: CONNECTIVITY_ACTION(网络发生改变)、ACTION_NEW_PICTURE(照相)、ACTION_NEW_VIDEO (录像)这些广播一次会唤醒多个应用的后台进程
  • 推荐使用 SurfaceView 代替 TextureView,以实现省电
  • 添加新的3D 渲染 API Vulkan。Vulkan 是完全从零开始设计,以最小化驱动器中的 CPU 开销,并能让您的应用更直接地控制 GPU 操作。Vulkan 还允许多个线程同时执行工作,如命令缓冲区构建,以获得更好的并行化
  • 添加号码屏幕功能,同一个电话以及短信都可以屏幕
  • 来点过滤:Android 7.0 允许默认的手机应用过滤来电
  • Android 7.0 引入更多表情符号和表情符号相关功能,包括肤色表情符号和支持变量选择符
  • Android 7.0 添加了框架接口和对 OpenGL ES 3.2 的平台支持
  • Android 7.0 引入密钥认证,这是一个新的安全工具,可帮助您确保设备的硬件支持的密钥库中存储的密钥对适当保护您的应用使用的敏感信息
  • 面向 Android 7.0 的应用仅信任系统提供的证书,且不再信任用户添加的证书颁发机构 (CA)。如果面向 Android N 的应用希望信任用户添加的 CA,则应使用网络安全性配置以指定信任用户 CA 的方式
  • 引入一项新的应用签名方案 APK Signature Scheme v2,它能提供更快的应用安装时间和更多针对未授权 APK 文件更改的保护
  • 作用域目录访问:应用可以使用新的 API 请求访问特定的外部存储目录,包括可移动媒体上的目录,如 SD 卡。新 API 大大简化了应用访问标准外部存储目录的方式,如 Pictures 目录
  • 添加了新的 VR 模式的平台支持和优化,以使开发者能为用户打造高质量移动 VR 体验

18、Android8.0 Oreo(Android O)

  • 通知中心变化
  • 整体更加简洁
  • PinnedShortcuts,类似苹果的3DTouch
  • 自适应图标
  • 后台进程限制
  • 未知来源应用安装限制
  • TensorFlowLite
  • 分屏功能,分屏画中画功能得到了强化
  • 新加了通知功能Notification Dots
  • 自动保存密码
  • GooglePlayProtect,这个功能主要用于GooglePlay中
  • 应用加速,大部分应用的启动速度将会快上一倍
  • 字体优化
  • 新增了符合Unicode 10标准的表情符号

19、Android 9.0 pie(开心果冰淇淋) 2018年 8 月 7 日发布

  • 全面屏的全面支持
  • 通知栏的多种通知
  • 多摄像头的更多画面
  • GPS定位之外的WiFi定位
  • 网络还有神经网络
  • Material Design迎来2.0时代
  • 数字化健康
  • 自适应功能

API等级

API等级1:Android 1.0

API等级2:Android 1.1 Petit Four

API等级3:Android 1.5 Cupcake

API等级4:Android 1.6 Donut

API等级5:Android 2.0 'Eclair

API等级6:Android 2.0.1 'Eclair

API等级7:Android 2.1 'Eclair

API等级8:Android 2.2 - 2.2.3 Froyo

API等级9:Android 2.3 - 2.3.2 Gingerbread

API等级10:Android 2.3.3-2.3.7 Gingerbread

API等级11:Android 3.0 Honeycomb

API等级12:Android 3.1 Honeycomb

API等级13:Android 3.2 Honeycomb

API等级14:Android 4.0 - 4.0.2 Ice Cream Sandwich

API等级15:Android 4.0.3 - 4.0.4 Ice Cream Sandwich

API等级16:Android 4.1 Jelly Bean

API等级17:Android 4.2 Jelly Bean

API等级18:Android 4.3 Jelly Bean

API等级19:Android 4.4 KitKat

API等级20:Android 4.4W

API等级21:Android 5.0 Lollipop

API等级22:Android 5.1 Lollipop

API等级23:Android 6.0 Marshmallow

API等级24:Android 7.0 Nougat

API等级25:Android 7.1 Nougat

API等级26:Android 8.0 Oreo

API等级27:Android 8.1 Oreo

API等级28:Android 9.0 Pie

本Android开发系列教程将不定期更新发布,敬请期待!

相关推荐

URL URI傻傻分不清楚,dart告诉你该怎么用

简介如果我们要访问一个网站,需要知道这个网站的地址,网站的地址一般被称为URL,他的全称是UniformResourceLocator。那么什么是URI呢?...

你最深爱的编程语言其实很烂

我最近写了几篇比较严肃的博客,是关于一些沮丧的事情,结果我开始有些忧郁。很严重。所以,我想应该说些比较轻松的事情。我要做的就是数落大家最喜欢的编程语言。你会问我为什么,为什么要搞这种恶作剧?亲爱的朋友...

路由器交换机基础配置6——命令行显示信息设置

一、控制命令行显示信息设备中的部分命令执行后会出现提示、警告、执行结果等显示信息,用户可以控制这些显示信息的显示方式,以方便阅读。1、提示和警告信息提供中、英文两种语言显示。可以通过language-...

python是一种什么类型的编程语言

Python(英国发音:/'paθn/美国发音:/'paθɑn/)是一种广泛使用的解释型、高级编程、通用型编程语言,由吉多·范罗苏姆创造,第一版发布于1991年。可以视之为一种改良(加入一些其他编程...

60年了,LISP语言的进化史是否会引发你对AI未来的新思考?

图:pixabay作为长期垄断AI领域的高级计算机语言程序,Lisp语言到底经过了怎样的变迁?也许,我们可能已经忘记了一些在今天仍然有用的东西,或者说,至少了解这些历史对一些新的想法产生有所影响。o2...

Java 和 JavaScript 的关系

Java和JavaScript不同之处:●出身不同:Javascript与Java是由不同的公司开发的不同产品。Javascript是Netscape公司的脚本语言,而Java...

Micro:命令行文本编辑器 (Go)

Micro是一款基于终端的文本编辑器,使用Go开发。Micro是个命令行编辑器,主要特性是易用,直观,并且包含所有现代化终端的优点。功能:易用常用快捷键绑定(ctrl-s,ctrl-c,...

7 行代码 3 分钟:从零开始实现一门编程语言

本文最初发布于MattMight的个人博客。...

码上去学海南公司:C语言到底能干什么?我列举了8种经典案例

虽然C语言执行速度极快,占用资源极少,但是它使用起来非常麻烦,完全没有Java、Python、Go、JavaScript、C#等方便和灵活,会严重拖慢项目的开发进度,所以,通常只有在“不得不”的情...

什么是 JavaScript?

本文首发自「慕课网」,想了解更多IT干货内容,程序员圈内热闻,欢迎关注!作者|慕课网精英讲师然冬...

新人如何自学安卓手机软件开发?

当我们问一个人,你是做什么的,听到我是做软件开发的,不由自主就会感觉,这个人好厉害。越来越多的人投身于软件开发行业,可能有些人本身不是学这个专业的,出于对这个行业的热爱,自学软件开发。现在这个社会,多...

Android开发基础入门(一):UI与基础控件

Android基础入门前言:...

第02章 《小Z安卓程序员之路》Android Studio

不积跬步无以至千里,不积小流无以成江海!!每天进步一点点我是杨哲丶,一个梦想把科技和艺术结合在一起的程序猿!!小Z在开始查询的如何使用SVN和如何使用Git版本控制工具的时候,发现网上大部分居然是关于...

支付宝团队 | 移动客户端实战教程(iOS和Android)

今天给大家推荐一个非常好的PPT,是github在线的,是支付宝团队内部分享技术用的PPT,适合Web端和移动端的同学入门客户端开发,是我见过的最详细的《iOS&Android开发从入门到...

只需二步,就可以在win11操作系统上运行Android程序,非常简单

你想像过吗,只需几个简单的步骤即可在你的Windows电脑上运行Android应用程序。现在,在Windows11中运行安卓应用程序现在就像在手机上运行应用程序一样简单。微软和亚马逊联手打造了数千款...

取消回复欢迎 发表评论: