Android 开发系列教程之(一)Android基础知识
yund56 2025-07-13 12:59 9 浏览
什么是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开发系列教程将不定期更新发布,敬请期待!
相关推荐
- 在这款15年老端游的手机版中,正在上演着“萌新拯救计划”
-
以往我们判断一款刚公测的新手游到底火不火,不是瞅苹果的免费榜畅销榜,就是看各家数据网站的预估流水。不过如今这个法子放在《剑网3无界》身上似乎就不那么适用了。作为一款与原端游完全数据互通的手游,点卡制收...
- 708090后集体回忆!88款经典街机游戏,你通关过几部?
-
街机厅的霓虹灯在夜色中闪烁,投币口“叮当”的声响此起彼伏,摇杆与按键的碰撞声混合着玩家的欢呼与叹息,构成了那个年代独有的电子交响乐。对于70后、80后、90后来说,街机不仅是游戏,更是一段无法复制的...
- 爷青回!这10款童年小游戏,玩过5个以上的都当爸妈了吧?
-
当手机游戏被3A画质与开放世界统治的今天,那些藏在像素点阵里的童年记忆,才是真正刻进DNA的快乐密码!我们翻遍全网玩家回忆录,结合抖音、Steam等平台数据,为你揭开这代人的集体记忆封印一、经典益智三...
- 怀旧时刻:PS2十大经典动作游戏盘点,老玩家不可错过的青春回忆
-
说起PS2,那可是游戏史上最火的主机之一,上面好游戏多得数不清,给咱们带来过不少欢乐时光。今天,小核桃就带大家回忆一下PS2上那些超经典的动作游戏,一起重温那些热血沸腾的日子吧!当年在电玩店看到《战神...
- 又是一年仲夏,三十年前的暑假,你还记得在玩什么游戏吗?
-
今年山东的夏天似乎比往年都热,夜晚繁星点点,本该轻柔的晚风却没有丝毫凉意,伴随着远处草丛里此起彼伏的虫鸣声,听的让人心里愈加烦躁,翻来覆去睡不着的笔者,无聊且乏困地坐在院子里的老槐树下,思绪却不由自主...
- 十六年前的首款安卓1.0手机,内置物理全键盘,如今二手45元
-
周末聊点轻松的话题,说起智能手机系统之争,安卓和iOS绝对是两大“宿敌”。2007年苹果在乔布斯带领下发布了初代iPhone,也凭借iOS系统掀起了智能手机的新时代。短短一年后,谷歌联合HTC推出了...
- HTC巅峰时期的安卓手机,自带全键盘,居然很多人用过
-
上次写三部最经典的侧滑盖全键盘手机,居然很多人报出了DesireZ的大名,这让我很吃惊。因为这部手机没有行货只有水货,你们咋都用过?那今天好好聊聊它。十多年前,HTC是安卓手机领域绝对的霸主,当年只...
- 十年前的 iPhone 6s 还在 “服役”:一部手机的 “超长待机” 启示录
-
当iPhone16系列已经开始预热,有人却还握着2015年发布的iPhone6s刷着微信、看视频——这部诞生已近十年的手机,至今仍在不少人的生活里扮演着重要角色。它的“超长寿命”...
- SFC黄金时代10款动作RPG神作,每一款都是回忆满满的经典游戏!
-
任天堂的16位主机SFC可是游戏史上的一个高峰,它用像素画面打造出无数经典作品,其中结合动作和冒险的ARPG特别受欢迎。最近几年复古风又火起来,大厂们忙着移植或重制老游戏,模拟器也让玩家轻松重温旧梦。...
- 揭秘十年前真正的游戏手机:索尼爱立信R800魔改系统超乎想象!
-
对于游戏手机的起源,众说纷纭,有人认为是黑鲨问世,有人说是红魔领路,还有人坚称自从iPhone问世起,游戏手机就已然存在。然而,如果从更宏观的角度审视,这些所谓的游戏手机,其本质上仍旧是多功能的智能手...
- 专属于八零,九零后的插卡游戏,你还记得吗
-
1.魂斗罗这是我玩过的第一款插卡游戏,永远记得上上下下左左右右,BABA开始,这个可以有三十条命的“魔法。”也是第一次体验双打游戏的那行配合的责任感使命感。2.忍者神龟四只神龟的名字都是意大利著名的画...
- Java编程的那些屎山代码分析之二(java编程神器)
-
以下是个人总结的一些代码习惯问题和优化,单独一个也许不起眼,但堆积起来,就让一个项目代码变成一座屎山。1.滥用`public`修饰符o重要性:滥用`public`修饰符可能导致类的成员变量或方法被不...
- 六种java的多线程设计模式详解和代码举例
-
java的多线程处理,有哪些模式可以使用呢,如何使用呢。本文列举了六种多线程设计模式供大家参考。1.生产者-消费者模式设计理念:生产者-消费者模式通过协调两个线程(生产者和消费者)来处理数据,生产者生...
- java的四种引用(java 中都有哪些引用类型)
-
java中的引用分为4种1.强引用引用存在就不会被GC*2.软引用heapmemory(堆内存)满了就会被GC掉*3.弱引用每次GC就会回收掉(应用有:ThreadLocal)*4....
- @程序员 2020了看不懂这些动图,你可能是个假的程序员
-
点击上方Java编程技术乐园,轻松关注!及时获取有趣有料的技术文章文章很有趣,开心一下,如果有收获,记得点赞和关注哦~「1」外包产品交付,给客户演示时「2」与领导斗智斗勇,躲猫猫「3」领导总是能识破程...
- 一周热门
- 最近发表
-
- 在这款15年老端游的手机版中,正在上演着“萌新拯救计划”
- 708090后集体回忆!88款经典街机游戏,你通关过几部?
- 爷青回!这10款童年小游戏,玩过5个以上的都当爸妈了吧?
- 怀旧时刻:PS2十大经典动作游戏盘点,老玩家不可错过的青春回忆
- 又是一年仲夏,三十年前的暑假,你还记得在玩什么游戏吗?
- 十六年前的首款安卓1.0手机,内置物理全键盘,如今二手45元
- HTC巅峰时期的安卓手机,自带全键盘,居然很多人用过
- 十年前的 iPhone 6s 还在 “服役”:一部手机的 “超长待机” 启示录
- SFC黄金时代10款动作RPG神作,每一款都是回忆满满的经典游戏!
- 揭秘十年前真正的游戏手机:索尼爱立信R800魔改系统超乎想象!
- 标签列表
-
- filter函数js (37)
- filter函数excel用不了 (73)
- 商城开发 (40)
- 影视网站免费源码最新版 (57)
- 影视资源api接口 (46)
- 网站留言板代码大全 (56)
- java版软件下载 (52)
- java教材电子课本下载 (48)
- 0基础编程从什么开始学 (50)
- java是用来干嘛的 (51)
- it入门应该学什么 (55)
- java线上课程 (55)
- 学java的软件叫什么软件 (38)
- 程序开发软件有哪些 (53)
- 软件培训 (59)
- 机器人编程代码大全 (50)
- 少儿编程教程免费 (45)
- 新代系统编程教学 (61)
- 共创世界编程网站 (38)
- 亲测源码 (36)
- 三角函数积分公式表 (35)
- 函数的表示方法 (34)
- 表格乘法的公式怎么设置 (34)
- sumif函数的例子 (34)
- 图片素材 (36)