跟我学Android之一 概述

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)
是整个操作系统的核心层
提供了各种驱动

跟我学Android之一 概述_第1张图片

移动设备的内存和速度使得普通的JVM无法高效运行
Dalvik VM重新实现了JVM
将类文件组合生成一个或多个Dalvik可执行文件(.dex)
重用了类中的重复信息,比未压缩的jar减小了一半空间
优化了垃圾回收
使用了JIT(Just-In-Time)
使用寄存器作为主要的数据存储单元提升性能

Android平台的核心是Linux内核

设备驱动
资源访问
电源管理
内核之上的C/C++库
OpenGL
SQLite
WebKit
Android Java API
电话
资源
位置
UI
数据
包管理器

跟我学Android之一 概述_第2张图片


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%以下。

跟我学Android之一 概述_第3张图片

Android4.x新增功能:

UI分辨率的进一步优化

对于低分辨率的屏幕仍旧适合用Android2.3

新的语音输入系统

允许用户提供语音命令

新的安卓浏览器

支持网页离线保存

实时预览

单一手势关闭标签

截图功能

Android文件共享

这是一个基于NFC的应用

允许两个NFC的设备共享图片、联系人、音乐等

Android5.0新增功能:
采用全新Material Design界面
支持64位处理器
全面由Dalvik转用ART(Android Runtime)编译,性能可提升四倍
改良的通知界面及新增优先模式
预载省电及充电预测功能
新增自动内容加密功能
新增多人设备分享功能,可在其他设备登录自己账号,并获取用户的联系人、日历等Google云数据
强化网络及传输连接性,包括Wi-Fi、蓝牙及NFC
强化多媒体功能,例如支持RAW格式拍摄
提供低视力的设置,以协助色弱人士
配置AVD模拟器

跟我学Android之一 概述_第4张图片

测试与运行环境

跟我学Android之一 概述_第5张图片


跟我学Android之一 概述_第6张图片

跟我学Android之一 概述_第7张图片

最后运行出现带模拟器的效果,默认带Hello_World!赶快试下吧!




你可能感兴趣的:(android,linux,OpenGL,界面,es,智能手机平台)