视频课:https://edu.csdn.net/course/play/7621
AndroID 5更新你的应用程序添加各种新功能,比如在锁屏通知,一个全新的相机API,OpenGL ES 3.1,新材料的设计界面,以及更多。
1 手机发展的过程
2 linux发展的历史
3 智能手机平台简介
4 AndroID的诞生
5 AndroID的优势
手机发展的过程
1G手机——传说中的“大哥大”时代
1983年摩托罗拉推出了首款手机
型号:DynaTAC 8000X
重1公斤多
充电时间10小时,通话时间半小时
研发周期超过了10年
耗资超过1亿美元
摩托罗拉是最早进入中国手机市场的公司
19世纪80年代末进入中国
第一款手机是摩托罗拉8900
售价高达3~4万元
大哥大一度成为中国手机的代名词
1G时代的手机都是非智能机
2G手机——游戏手机
1994年国内出现了GSM手机。
1998年第一款内置游戏的诺基亚手机上市。
贪食蛇
记忆力
逻辑猜图
1999年诺基亚推出了第一款WAP手机。
手机开始接入Internet
强大的电话簿与短信存储能力
2001年爱立信发布了第一款内置蓝牙芯片的手机。
支持GSM三频
支持GPRS高速上网
2004年8月三星推出了第一款GSM/CDMA双模手机。
越来越多的手机开始支持MP3,MMS,拍照,彩屏等。
3/4G手机——智能手机
2006年国产的3G手机开始上市。
具备 *** 作系统。
内置了丰富的商务和娱乐软件。
可以安装更多的软件应用。
更像是一个小的电脑。
可以高速接入互联网。
linux发展的历史
1991年linus Torvalds公开发布了linux的内核
linux是一个类Unix的 *** 作系统。
第一个版本约有一万行源代码。
1994年linux1.0发布
采用了GPL协议。
一部分系统管理员开始在服务器上试用linux。
1996年linux内核2.0版本发布
支持多种处理器。
被大公司选择使用
1998年IBM、Oracle等大公司宣布支持linux
各种图形化应用被大规模开发。
linux逐步开始流行
由于是一款类Unix而在服务器领域被广泛使用。
同时在嵌入式领域,linux也逐渐发挥作用。
完全免费
多用户、多任务
良好的界面
丰富的网络功能
可靠的安全、稳定性能
支持多种平台
2003年摩托罗拉发布了第一款linux手机。
常见的智能手机 *** 作系统
昨日皇者-Symbian
诺基亚手机的主要平台
全新面貌-windows Mobile
微软公司研发
应用于HTC、诺基亚等多家手机厂商的多款手机上
高贵华丽-iOS
Apple公司研发
应用于iPhone手机上
当今潮流-AndroID
Google公司研发
应用于HTC、三星、摩托罗拉等多家厂商的多款手机上
高端商务-BlackBerry OS(黑莓)
由加拿大RIM自主开发,系统的加密性能更强更安全
AndroID的诞生
AndroID是一款基于linux的嵌入式 *** 作系统
Andy和Rubin创立了AndroID手机 *** 作系统公司
2005年Google收购了AndroID公司
2007年Google发布了名为AndroID的手机 *** 作系统
2009年2月发布了AndroID1.1
2009年5月发布了AndroID1.5
2009年9月发布了AndroID1.6
HTC的Hero手机使用了该系统
AndroID在手机市场开始迅速扩大
2009年10月迅速发布了AndroID2.0/2.1
2011年10月发布了AndroID4.0
2014年6月发布了AndroID 5.0
AndroID是一个开放的平台,基于linux内核的系统,遵守开源协议,不受运营商的约束,丰富的硬件选择,众多手机厂商支持,开发商不受限制,开发成本低,参与人数多,应用软件数量众多,与Google应用无缝结合,Google地图,Google日历.
AndroID平台架构
AndroID平台中的各个模块:
应用程序(Applications)
AndroID搭载了一系列核心应用(日历、浏览器、电话簿)
这些应用大多使用Java开发的
应用程序框架(Application Framework)
为应用程序提供了框架服务的API
功能丰富:Activity Manager、Window Manager等等
库(librarIEs)
包含了可用不同组件调用的C/C++库
通过应用程序框架暴露给开发者调用
AndroID运行时(AndroID Runtime)
Core librarIEs
Dalvik VM
linux内核(linux Kernel)
是整个 *** 作系统的核心层
提供了各种驱动移动设备的内存和速度使得普通的JVM无法高效运行
Dalvik VM重新实现了JVM
将类文件组合生成一个或多个Dalvik可执行文件(.dex)
重用了类中的重复信息,比未压缩的jar减小了一半空间
优化了垃圾回收
使用了JIT(Just-In-Time)
使用寄存器作为主要的数据存储单元提升性能
AndroID平台的核心是linux内核
设备驱动
资源访问
电源管理
内核之上的C/C++库
OpenGL
sqlite
WebKit
AndroID Java API
电话
资源
位置
UI
数据
包管理器
AndroID版本介绍
AndroID各版本分布如下(市场份额低于0.1%的将不显示):
AndroID 5.0 Lollipop:由0%增长至1.6%
AndroID 4.4 KitKat:增长0.6个百分点至39.7%
AndroID 4.1/4.2/4.3 Jelly Bean: 下跌1.5个百分点至44.5%
AndroID 4.0 Ice Cream SanDWich:下跌0.3个百分点至6.4%
AndroID 2.3 Gingerbread:下跌0.4个百分点至7.4%
AndroID 2.2 Froyo:跌至0.4%以下。
AndroID4.x新增功能:
UI分辨率的进一步优化
对于低分辨率的屏幕仍旧适合用AndroID2.3
新的语音输入系统
允许用户提供语音命令
新的安卓浏览器
支持网页离线保存
实时预览
单一手势关闭标签
截图功能
AndroID文件共享
这是一个基于NFC的应用
允许两个NFC的设备共享图片、联系人、音乐等
AndroID5.0新增功能:
采用全新Material Design界面
支持64位处理器
全面由Dalvik转用ART(AndroID Runtime)编译,性能可提升四倍
改良的通知界面及新增优先模式
预载省电及充电预测功能
新增自动内容加密功能
新增多人设备分享功能,可在其他设备登录自己账号,并获取用户的联系人、日历等Google云数据
强化网络及传输连接性,包括Wi-Fi、蓝牙及NFC
强化多媒体功能,例如支持RAW格式拍摄
提供低视力的设置,以协助色弱人士
配置AVD模拟器
测试与运行环境
总结最后运行出现带模拟器的效果,默认带Hello_World!赶快试下吧!
以上是内存溢出为你收集整理的跟我学Android之一 概述全部内容,希望文章能够帮你解决跟我学Android之一 概述所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)