分享

android系统

 zhuang-jr 2014-02-13

android系统

root通常是针对Android系统的手机而言,它使得用户可以获取Android操作系统超级用户权限。root通常用于帮助用户越过手机制造商的限制,使得用户可以卸载手机制造商预装在手机中某些应用,以及运行一些需要超级用户权限的应用程序。Android系统的root与Apple iOS系统的越狱类似。
中文名
android系统
发布时间
2009 年 2 月
1主要特性
API 示例
1主要特性
闹钟
主要特性
电子邮件
1主要特性
计算器

1系统简介编辑

Andy Rubin创立了两个手机操作系统公司:Danger和Android。Danger 5亿美元卖给微软,今年成为了Kin,Android4千万美元卖给Google。 Android是Google于2007年11月05日宣布的基于Linux平台的开源移动操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成。它采用软件堆层(Software Stack,又名软件叠层)的架构,主要分为三部分。底层以Linux内核工作为基础,
android系统效果图

android系统效果图

由C语言开发,只提供基本功能;中间层包括函数库Library和虚拟机Virtual Machine,由C++开发。最上层是各种应用软件,包括通话程序,短信程序等,应用软件则由各公司自行开发,以Java作为编写程序的一部分。不存在任何以往阻碍移动产业创新的专有权障碍,号称是首个为移动终端打造的真正开放和完整的移动软件。 Google通过与软、硬件开发商、设备制造商、电信运营商等其他有 关各方结成深层次的合作伙伴关系,希望借助建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。 Android 作为Google企业战略的重要组成部分,将进一步推进“随时随地为每个人提供信息”这一企业目标的实现。全球为数众多的移动电话用户正在使用各种基于 Android 的电话。谷歌的目标是让(移动通讯)不依赖于设备甚至平台。出于这个目的,Android 将补充,而不会替代谷歌长期以来奉行的移动发展战略:通过与全球各地的手机制造商和移动运营商结成合作伙伴,开发既有用又有吸引力的移动服务,并推广这些产品。[1]

2系统版本编辑

安卓1.1

发布时间:发布于 2009 年 2 月
Android1.1主要特性
闹钟

API 示例

浏览器

计算器

摄像头

联系人

开发工具包

拨号应用

电子邮件

地图 (包含街景)

信息服务

音乐

图片

设置

安卓1.5

该版本又叫 “Cupcake”, 这是第一个主要版本,发布于 2009 年 5 月. 这个升级之后,Android 表现出来的能力才真正吸引了开发者的目光。 用户界面得到了极大的改良,并且增添了以下功能:
Android1.5主要特性
录像

蓝牙A2DP

自动蓝牙连接

上传视频到 YouTube 以及 Picasa

复制/粘贴功能

安卓1.6

搭载Android 1.6的HTC Hero获得了意想不到的成功。Android 最终获得了非Android用户的关注,并且也让竞争者苹果和微软更加警惕了。Android 1.6 “Donut” 2009 年 9 月发布。 这个版本包含了:
Android1.6主要特性
Android 应用市场集成

照相、摄像以及浏览, 多选/删除功能

手势搜索

语音搜索应用集成

极大提升了语音阅读功能

对非标准分辨率有了更好的支持

安卓2.0/2.1

[2] 2.0/2.1: 2009 年 10 月 26 日,又一个主要版本升级以创纪录的速度放出。这次,大版本升级到了Android 2.0/2.1 “Eclair.” 它包含:
Android 2.0/2.1主要特性 提升硬件速度
更多屏幕以及分辨率选择
大幅度的用户界面改良
支持 Exchange活动墙纸
大幅改进虚拟键盘
Google 地图 3.1.2
Android 2.0.1 SDK 于 2009 年 12 月 3 日 发布,之后是2010 年 1 月 10 日的 2.1 版本。很多用户和围观群众可能会奇怪:“为什么 Android 会用甜点作为它们系统版本的代号?”,这个命名方法开始于 Andoird 1.5 发布的时候。作为每个版本代表的甜点的尺寸越变越大,然后按照字母数序:小蛋糕,甜甜圈还有松饼。之前人们预计 2.2 版本的代号会是“馅饼”,但这个被最终证明是错误的,“FroYo”(冻酸奶)才是Android 2.2这个伴随GoogleNexus One 发布的新版的最新代号。下一个版本的代号将会是“姜饼”。

安卓2.2

该版本名字叫 “Froyo”,中文代号称“冻酸奶”,Nexus One 的用户已经开始接受 Android 2.2 “FroYo” 的无线更新,其他机型的用户应该会在短时间内获取到这一更新。这一版本包含大量让其他手机用户垂涎三尺的更新,包括了:
Android 2.2主要特性
完整的 Flash 10.1 支持

最高 5 倍速度提升

最多支持 8 个设备连接的移动热点功能

有着专用链接的改进版主屏幕

大量Exchange支持改进,支持 Exchange 2010

摄像头/视频改进

多键盘语言支持

Android 云信息将应用安装在记忆卡上

蓝牙语音拨号

支持720P视频录制

安卓2.3

2010年12月7日凌晨的时候,谷歌在发布旗下Android2.3 Gingerbread(姜饼)系统正式亮相。相比2.2版本来说,新版的Android系统在多个方面都进行了有效的提升,下面我们一起来看看到底有哪些改进。
1.用户界面更美观
2.提升游戏体验
3.提升多媒体能力
4.增加官方进程管理
5.改善电源管理
6.NFC近场通信
7.全局下载管理
8.改进的虚拟键盘
9.原生支持前置摄像头

安卓 3.0

2011年2月2日, 3.0(Honeycomb 蜂巢)版本主要更新如下:
·优化针对平板
·全新设计的UI增强网页浏览功能
·n-app purchases功能

安卓 3.1

2011年5月11日在Google I/O开发者大会宣布发布,版本主要更新如下:
Honeycomb蜂巢(改进3.0BUG)
经过优化的Gmail电子邮箱;
全面支持GoogleMaps
将Android手机系统跟平板系统再次合并从而方便开发者。
任务管理器可滚动,支持USB输入设备(键盘、鼠标等)。
支持 Google TV.可以支持XBOX 360无线手柄
widget支持的变化,能更加容易的定制屏幕widget插件

安卓 3.2

2011年7月13日发布,Honeycomb (蜂巢)版本更新如下:
支持7英寸设备
引入了应用显示缩放功能

安卓 4.0

2011年10月19日 在香港发布,
4.0(Android 4.0)Ice Cream Sandwich版本主要更新如下:
1、全新的ui
2、全新的Chrome Lite浏览器,有离线阅读,16标签页,隐身浏览模式等。
3、截图功能
4、更强大的图片编辑功能
5、自带照片应用堪比Instagram,可以加滤镜、加相框,进行360度全景拍摄,照片还能根据地点来排序
6、Gmail加入手势、离线搜索功能,UI更强大。
7、新功能People:以联系人照片为核心,界面偏重滑动而非点击,集成了Twitter、Linkedin、Google+等通讯工具。有望支持用户自定义添加第三方服务。
8、新增流量管理工具,可具体查看每个应用产生的流量。
9、正在运行的程序可以像电脑一样的互相切换
10、人脸识别功能
11、系统优化、速度更快
12、支持虚拟按键,手机可以不再拥有任何按键
13、更直观的程序文件夹:
14、平板电脑和智能手机通用
15、支持更大的分辨率
16、专为双核处理器编写的优化驱动
17、全新的18、增强的复制粘贴功能
19、语音功能
20、全新通知栏:
21、更加丰富的数据传输功能
22、更多的感应器支持
23、语音识别的键盘:
24、全新的3D驱动, 游戏支持能力提升
25、全新的谷歌电子市场
26、增强的桌面插件自定义

安卓 4.2

Android 4.2是谷歌新一代移动操作系统,它沿用了4.1版“果冻豆”(Jelly Bean)这一名称,与Android 4.1相似性很高,但仍在细节之后做了一些改进与升级,比较重要的包括:Photo Sphere全景拍照;键盘手势输入;Miracast无线显示共享;手势放大缩小屏幕,以及为盲人用户设计的语音输出和手势模式导航功能等。尤其令人关注的是,谷歌在Android 4.2中新加入了新的恶意软件扫描功能。
安卓4.2简介
谷歌原定于10月30日召开Android发布会,但由于受到桑迪(Sandy)飓风的影响而临时取消。
不过谷歌仍通过其官方博客发布了全新的Android 4.2系统,同时还发布了基于这种操作系统的Nexus 4智能手机和Nexus 10平板电脑。
Android 4.2沿用了4.1版“果冻豆”(Jelly Bean)这一名称,最新操作系统与Android 4.1相似性很高,但仍在细节之后做了一些改进与升级,比较重要的包括:Photo Sphere全景拍照;键盘手势输入;Miracast无线显示共享;手势放大缩小屏幕,以及为盲人用户设计的语音输出和手势模式导航功能等;
Android 4.2操作系统的亮点是支持行业标准的WiFi显示共享工具Miracast,这个工具允许Nexus 4向电视流传输音频和视频。针对现有电视的Miracast机顶盒预计将在不久以后上市,多家公司都可能提供这种产品。谷歌预计,Miracast机顶盒的售价将远低于99美元。
本次网上发布的还有谷歌Nexus系列第四代手机LG Nexus 4,它配备了4.7英寸1280*768分辨率屏幕,采用LG True HD屏幕显示技术,表面为康宁大猩猩2代强化玻璃,并搭载高通骁龙S4 Pro四核处理器以及2GB RAM,后置800万像素摄像头,支持无线充电。售价方面,8GB版LG Nexus 4售299美元,约合人民币1900元;16GB版本售价349美元,约合2200元,价格门槛大幅降低。后者还将拥有T-Mobile运营商定制版,两年合约价199美元。
另外一款产品是谷歌与三星合作的平板电脑Nexus 10,外形采用弧线设计,采用最新的Android 4.2系统,屏幕分辨率为2560x1600像素,像素密度达300ppi,是目前市售平板电脑中分辨率最高的产品。硬件方面,它采用Cortex A15架构1.7GHz主频Exynos 5250处理器、2GB RAM。摄像头为500万像素,并支持NFC、Wi-Fi、蓝牙等功能。16GB版399美元,32GB版499美元。
Android 4.2将与Nexus 4 and Nexus 10一起上市,预计Galaxy Nexus和Nexus 7等其他Nexus设备也将在未来几周中获得更新。
Android4.2 操作系统的代号沿用了Jelly Bean(果冻豆),并推出了全球首款搭载Android 4.2的Nexus 10平板。
安卓4.2十大特点
1、完整的Chrome浏览器
Android 4.2的Web浏览器的变化将非常受欢迎,支持选项卡浏览系统以及书签同步。这样的设计为了使手机和平板电脑的使用和传统PC使用无异。
2、全新的手机风景模式
作为Android 4.2,将集合手机以及平板电脑一体,在使用手机时,可以使用类似于平板电脑尺寸的风景模式,并且可以进行反转。
3、全新的文件管理器
Android 4.2将集合一个全新的文件管理器,使用户可以方便的管理SD卡上的文件,而不再依赖于第三方软件。
4、文本输入选项的改进
Android 4.2重新设计了键盘的布局,甚至将无用的数字和符号都一并略去了。
5、一个明确的升级方法
Google似乎已经对升级操作系统后产生的各种混乱场景感到非常厌倦,因此在5月份发布的升级,Google必须保证硬件方面足够指标才能升级操作系统。希望这次Android 4.2新版的系统中,对于硬件方面的要求不再是个问题,这将使得所有用户可以使用新的Android版本。
6、Android Key Lime Pie精简版
这个版本有点像Windows XP的上网本,拥有大部分功能,但是对于硬件要求稍低。
7、具有开关切换的用户界面
众多Android生产厂商都会自定义Android,帮助手机更好的服务使用者。但与此同时,如果能停用某些用户界面,而恢复到标准的Android将是一个不错的功能。
8、全新的电源管理系统
全新的电源管理系统将有效的分配电池的合理使用,例如牺牲浏览下滑页面的速度而因此获得20分钟发短信息的时间。
9、更为轻便的主题模式
Android 4.2是漂亮的,不只是黑色背景上的白色文字。当然,我们可以使用不同的图片作为背景。
10、全新的锁屏页面
当进入锁屏页面时,Google已经试图放入一些有关来电和消息的信息。虽然这样做未免会有一些安全风险,但Android应该能人为的控制开关这个功能。
11、全新的时钟界面
系统自带时钟在 4.2 上取得了飞跃式的进步。原本缺失的世界时钟,计时器和秒表功能都出现了,而且做得非常精致。

3系统特性编辑

应用程序框架 支持组件的重用与替换 ·Dalvik虚拟机专门为移动设备做了优化 ·内部集成浏览器该浏览器基于开源的WebKit 引擎 ·优化的图形库 包括2D和3D图形库,
android

android

3D图形库基于OpenGL ES 1.0 (硬件加速可选) ·#SQLite 用作结构化的数据存储 ·多媒体支持 包括常见的音频、视频和静态印象文件格式(如 MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF) ·GSM电话 (依赖于硬件) ·蓝牙Bluetooth, EDGE, 3G, and WiFi (依赖于硬件)·照相机,GPS,指南针,和加速度计 (依赖于硬件) ·丰富的开发环境 包括设备模拟器,调试工具,内存及性能分析图表,和Eclipse集成开发环境插件

4系统架构编辑

架构详解
现在我们拿起手术刀来剖析各个部分。其实这部分SDK文档已经帮我们做得很好了,我们要做的就是拿来主义,然后再加上自己理解。下面自底向上分析各层。
android

android

Linux Kernel
Android基于Linux 2.6提供核心系统服务,例如:安全、内存管理进程管理、网络堆栈、驱动模型。Linux Kernel也作为硬件和软件之间的抽象层,它隐藏具体硬件细节而为上层提供统一的服务。 如果你学过计算机网络知道OSI/RM,就会知道分层的好处就是使用下层提供的服务而为上层提供统一的服务,屏蔽本层及以下层的差异,当本层及以下层发生了变化不会影响到上层。也就是说各层各尽其职,各层提供固定的SAP(ServiceAccess Point),专业点可以说是高内聚、低耦合。如果你只是做应用开发,就不需要深入了解Linux Kernel层。
Android Runtime
Android包含一个核心库的集合,提供大部分在Java编程语言核心类库中可用的功能。每一个Android应用程序是Dalvik虚拟机中的实例,运行在他们自己的进程中。Dalvik虚拟机设计成,在一个设备可以高效地运行多个虚拟机。Dalvik虚拟机可执行文件格式是.dex,dex格式是专为Dalvik设计的一种压缩格式,适合内存和处理器速度有限的系统。 大多数虚拟机包括JVM都是基于栈的,而Dalvik虚拟机则是基于寄存器的。两种架构各有优劣,一般而言,基于栈的机器需要更多指令,而基于寄存器的机器指令更大。dx 是一套工具,可以将 Java .class 转换成 .dex 格式。一个dex文件通常会有多个.class。由于dex有时必须进行最佳化,会使文件大小增加1-4倍,以ODEX结尾。 Dalvik虚拟机依赖于Linux 内核提供基本功能,如线程和底层内存管理
Library
Android包含一个C/C++库的集合,供Android系统的各个组件使用。这些功能通过Android的应用程序框架(application framework)暴露给开发者。下面列出一些核心库:系统C库——标准C系统库(libc)的BSD衍生,调整为基于嵌入式Linux设备媒体库——基于PacketVideo的OpenCORE。这些库支持播放和录制许多流行的音频和视频格式,以及静态图像文件,包括MPEG4、 H.264、MP3、 AAC、AMR、JPG、 PNG界面管理——管理访问显示子系统和无缝组合多个应用程序的二维和三维图形层LibWebCore——新式的Web浏览器引擎,驱动Android 浏览器和内嵌的web视图SGL——基本的2D图形引擎3D——基于OpenGL ES 1.0 APIs的实现。库使用硬件3D加速或包含高度优化的3D软件光栅FreeType——位图和矢量字体渲染SQLite——所有应用程序都可以使用的强大而轻量级的关系数据库引擎
Application Framework
通过提供开放的开发平台,Android使开发者能够编制极其丰富和新颖的应用程序。开发者可以自由地利用设备硬件优势、访问位置信息、运行后台服务、设置闹钟、向状态栏添加通知等等,很多很多。 开发者可以完全使用核心应用程序所使用的框架APIs。应用程序的体系结构旨在简化组件的重用,任何应用程序都能发布他的功能且任何其他应用程序可以使用这些功能(需要服从框架执行的安全限制)。这一机制允许用户替换组件。 所有的应用程序其实是一组服务和系统,包括:视图(View)——丰富的、可扩展的视图集合,可用于构建一个应用程序。包括包括列表、网格、文本框、按钮,甚至是内嵌的网页浏览器内容提供者(Content Providers)——使应用程序能访问其他应用程序(如通讯录)的数据,或共享自己的数据资源管理器(Resource Manager)——提供访问非代码资源,如本地化字符串、图形和布局文件通知管理器(Notification Manager)——使所有的应用程序能够在状态栏显示自定义警告活动管理器(Activity Manager)——管理应用程序生命周期,提供通用的导航回退功能
Application
Android装配一个核心应用程序集合,包括电子邮件客户端、SMS程序、日历、地图、浏览器、联系人和其他设置。所有应用程序都是用Java编程语言写的。更加丰富的应用程序有待我们去开发! 从上面我们知道Android的架构是分层的,非常清晰,分工很明确。Android本身是一套软件堆叠(Software Stack),或称为「软件叠层架构」,叠层主要分成三层:操作系统、中间件、应用程序。从上面我们也看到了开源的力量,一个个熟悉的开源软件在这里贡献了自己的一份力量。

5系统特色编辑

开放性
在优势方面,Android平台首先就是其开放性,开放的平台允
android系统标志

android系统标志

许任何移动终端厂商加入到Android联盟中来。显著的开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,一个崭新的平台也将很快走向成熟。
开放性对于Android的发展而言,有利于积累人气,这里的人气包括消费者和厂商,而对于消费者来讲,最大的受益正是丰富的软件资源。开放的平台也会带来更大竞争,如此一来,消费者将可以用更低的价位购得心仪的手机。
挣脱运营商的束缚
在过去很长的一段时间,特别是在欧美地区,手机应用往往受到运营商制约,使用什么功能接入什么网络,几乎都受到运营商的控制。自从iPhone上市,用户可以更加方便地连接网络,运营商的制约减少。随着EDGE、HSDPA这些2G至3G移动网络的逐步过渡和提升,手机随意接入网络已不是运营商口中的笑谈。
丰富的硬件选择
这一点还是与Android平台的开放性相关,由于Android的开放性,众多的厂商会推出千奇百怪,功能特色各具的多种产品。功能上的差异和特色,却不会影响到数据同步、甚至软件的兼容。好比你从诺基亚Symbian风格手机一下改用苹果iPhone,同时还可将Symbian中优秀的软件带到iPhone上使用、联系人等资料更是可以方便地转移。
不受任何限制的开发商
Android平台提供给第三方开发商一个十分宽泛、自由的环境。因此不会受到各种条条框框的阻扰,可想而知,会有多少新颖别致的软件会诞生。但也有其两面性,血腥、暴力、情色方面的程序和游戏如何控制正是留给Android难题之一。
无缝结合的Google应用
如今叱诧互联网的Google已经走过10年度历史。从搜索巨人到全面的互联网渗透,Google服务如地图、邮件、搜索等已经成为连接用户和互联网的重要纽带,而Android平台手机将无缝结合这些优秀的Google服务。

6发展历史编辑

2007年11月5日,Google发布了基于Linux平台的开源移动手机平台 --Android。该平台由操作系统、中间件、用户界面和应用软件等组成,号称是首个为移动终端打造的真正的开放的移动开发平台。
2008年9月22日,美国运营商T-Mobile USA在纽约正式发布第一款Google手机 -- T-Mobile G1。该款手机为中国台湾宏达电代工制造,是世界上第一部使用Android操作系统的手机,支持WCDMA/HSPA网络,理论下载速率为7.2Mbit/s,并支持Wi-Fi无限局域网络。
Google与开放手机联盟(Open Handset Alliance)合作开发了Android移动开发平台,这个联盟由摩托罗拉、高通、宏达电和T-Moblie、中国移动等在内的30多家移动通讯领域的领军企业组成。Google与运营商、设备制造商、开发商和其他第三方结成了深层次的合作伙伴关系,希望通过建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。
Android作为Google企业战略的重要组成部分,将进一步推进“随时随地为每个人提供信息”这一企业目标的实现。全球为数众多的移动电话用户从未使用过任何基于Android的移动通讯设备,Google的目标是让移动通讯不依赖于设备甚至平台。处于这个目的,Android将补充而不会代替Google长期以来奉行的移动发展战略:通过与全球各地的手机制造商和移动运营商结成合作伙伴,开发即有用又有吸引力的移动服务,并推广这些产品。
Android系统在国内的发展主要在于针对Android系统的二次开发上,目前以Android系统源码为基础,再深度定制改版而成的操作系统主要有创新工场投资的点心公司开发的点心操作系统、中国移动的Ophone、联想的乐Phone、阿里云手机操作系统及雷军的小米科技开发的MIUI。

7培训编辑

android工程师培训是通过专业的培训机构,利用专业的知识进行对每个所学者进行培训。
Android工程师是指从事Android移动应用操作系统、游戏和各种Android平台功能的应用、开发和测试的技术人员。
以手机开发为主要对象,包括但不限于手机操作系统、手机游戏[3]、手机其他多种功能的开发和优化人员。Android工程师是移动应用开发者,希望将自己的应用移植到该平台上或者在该平台上开发应用。3G梦工场软件学院在国内率先开设了android的课程,以企业项目进行开发教学,已经先后培养大批学员就业到企业单位。
主要包括:Android应用软件开发工程师、Android游戏程序员、Android网络游戏程序员、Android软件移植工程师、Android嵌入式设备软件开发工程师、Android游戏开发工程师、Android网络游戏开发工程师等。

8系统优势编辑

安卓手机系统的一大优势在于其开放性和免费的服务,Android是一个对第三方软件完全开放的平台,开发者在为其开发程序时拥有更大的自由度,和iphone的封闭性完全相反,所以安卓获得了更好产商的支持,例如:HTC、三星、摩托罗拉、LG、中国移动等,同时安卓也得到了大量开发者的支持,在国内一些安卓开发联盟还有安卓开发大赛就足以证明了安卓的火热程度。

9负面新闻编辑

3月15日晚间消息,央视“3.15晚会”刚刚援引复旦大学的研究结果称,国内58%的安卓应用存在私自获取用户信息行为。
对于安卓这样的开源手机操作系统,开发者可以申请获得对通讯录等功能进行修改的权限。此外,安卓的开源性也大大降低了应用开发的门槛,使得市场上的安卓 App鱼龙混杂。与苹果的iOS系统相比,安卓更没有类似“App Store”这样统一严格的App上架把关机制,因此让恶意应用有了可乘之机。[4]
报道中,复旦大学对300多款安卓应用软件进行研究,称80%多的应用涉嫌私自获取用户信息。报道中提到的应用包括高德软件、大众点评和重庆小面等。报道称,大多数安卓软件开发企业和移动互联网开发公司,在用户不知情的情况下获取用户位置、通讯录等信息,并将这些信息传送到自己服务器,甚至是不明的第三方单位。
报道援引专家建议称,用户尽量不要在手机上使用有网银功能的软件,同样不要把通讯录写的太详细,并时刻注意自己的通话费的账单,如果发现异样应提高警惕。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多