版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Android教程中的云计算和Android软件堆栈、 概述计算机四个主要部分Android教程的架构活动功能单元目标功能单元服务功能单元安全模型单元Android教程的开发环境Android SDK开发者资源云计算的思考t-mobit 已经将Android修改为在其他电池电源设备上高效运行,Android基本上是Linux,Android编程模型有多个层,可以创建针对云计算定制的安全应用程序。 使用Android达到全新高度,体验前所未有的移动计算体验。 难怪在这个隐喻充斥的行业中,突然有人跳出来抓住创造性的企业和IT人员的想象力。 云计算就是这样的比喻,席卷全世界。 什么是云计算呢? 当然
2、,云是由很多水分子组成的,几乎有几亿个。 云没有中央控制,基本上可以被风吹到各地。 从这个角度来看,许多在互联网上具有不同用途的客户端和服务器,以及推动它们发展的控制实体就像云一样。 把这个概念和手机公司给我们带来的无线数据革命结合起来,我们似乎处在一种看不见的“云”修正算力中。 计算机的四个主要部分将计算机的四个主要功能部分清晰地划分出来:人机接口输入输出(I/O )设备中央处理单元易失性随机存取存储器(RAM )非易失性存储器的前三个部分第四部分通常存储有价值的数据资产。 随着云计算的到来,这一部分将发生很大变化。 有价值的数据存储在非易失性存储器中,不会因停电而丢失。 这样的停电可以是有
3、意的,也可以不是有意的。 非易失性存储设备通常是硬盘,可以是固态设备(如安全数字(SD )卡),也可以是磁带设备(但现在已经过时)。 但是,这些设备是有限的。 随着时间的流逝,技术也进步,出现了计算机网络,在计算机网络上,企业有价值的数据资产全部集中在一台多个终端共享的计算机中,定期备份这些数据是基本的IT功能。 这种模型(称为大型机模型)的许多优点之一是减轻每个终端位置的工作负载。 只有一个终端(键盘、鼠标、显示器、PC )的小型办公室可以通过电缆访问GB级企业数据,而无需提供大型机处理能力。 下一个大的残奥计时移位从我们熟悉的互联网开始。 其中,巨大的计算机系统(局域网)可以为位于世界各地
4、卫星天线可用位置的多个微终端提供服务。 这种配置的无线远程功能称为云。 之后,PDA(personaldigitalassistant :个人数字助理)、手机、智能手机问世,发展成了我们熟知的、非常喜欢的掌上电脑形式。 一夜之间,智能终端成为无数高效员工的工具,以惊人的速度生成和消耗信息。 在上世纪90年代中期和末期,电子邮件和网络是云领先的最常见的应用程序。 大多数人通过使用Web浏览器与云交互,认识到互联网是一个相对简单的应用程序。 和雅虎一起! 谷歌的业务成功取代了本地硬盘,使其成为TB级服务和网络连接优先的非易失性存储设备。 正如许多具有先进思维的预见者所预言的那样,云已经成为水、电话
5、、电不可缺少的现代实用工具。通过使用移动电话数字网络作为主要的互联网服务提供商(ISP ),云使用数百万个微型手持设备作为显示服务器数据的主要工具。 如云的运动和风的变化那样,这些小型手持设备的动作模式也使终端变小,功能变强,移植性变强,服务器的功能也变大,能够以软件进行虚拟化,根据使用费用更好地满足用户的数据需要。 不再需要维护大型、昂贵的服务器“群集”,而是通过谷歌、Amazon、IBM等供应商实现服务外包的另一种低成本方法。 虚拟化现在可以复制或“映像”以前在定制环境中运行的应用程序,并在供应商服务器云上运行。 通过对这些服务进行适当计费,企业在服务空闲期间不必支付高额费用。 我们发现,
6、随着硬件技术的进步,软件技术也在发展,出现了很多新的应用程序。 例如,基于位置的服务可以确定靠近移动电话信号接收塔的公司,并通过内置全球定位系统(GPS )进行定位。 新市场推出了用于下载和测试有用程序和数据文件的新市场,如用于购买和下载音乐的Android Market和Amazon MP3 Market。 毫无疑问,这些独特的新云计算应用程序将进一步发展,云计算是对便携设备和强大服务器的补充,使服务器架构师和程序员能够充分利用小型客户机的操作、Android教程的Android体系结构。 首先,Android是移动设备的软件堆栈。 也就是说,优先顺序最高的是维持电池电量,有效地管理有限的内
7、存资源。 Android系统堆栈有五个不同的层。 Acorn RISC Machine(ARM)Linux内核构成了所有其他层依赖的坚固基础。 Linux已被证明是一项可靠的技术,但ARM处理器声称能够以极低的电源需求提供高性能。 库包括codecs (编码和解码数字音频和视频的软件)、在小显示器上表现丰富图形的函数、支持云TCP/IP流量加密的安全外壳、Web浏览器Dalvik运行时字节码解释器提供基本函数(如支持的组件),与Java语言的字节码解释器非常相似,它添加了以自己的方式定义Android安全性和功率保持模型的独特特性。 例如,每个当前运行的应用程序都执行自己的用户ID和解释器副本
8、,以严格区分流程,从而提供安全性和可靠性。 您可以使用Android应用程序框架来使用和替换您认为合适的组件。 这些高级Java类与定义Android API的组件紧密集成。 Android核心应用程序包括WebKit浏览器、Google日历、Gmail、Maps应用程序、SMS消息传递器和标准电子邮件客户端。 Android应用程序以Java编程语言编写,可以随时从Android市场下载更多的Android应用程序。 每个Android应用程序可以进一步细分为活动的目的服务安全模型、活动功能单元、活动或androiid如果应用程序由三个窗口(登录窗口、文本显示窗口、文件显示窗口等)组成,则每
9、个窗口通常由单独的Activity类表示。 Android保留从主页运行的每个应用程序的历史记录栈,并且可以单击Back按钮回滚这些活动的历史记录。 目标活动单元,目标和活动一样,是应用程序代码的特殊类,定义由应用程序执行。 目的添加了间接层以支持复杂组件的重用和替换。 例如,应用程序可能有一个标签为“Clients”的按钮,单击该按钮可显示客户联系人列表。 其次使用间接等级。 您不需要对这些联系人使用默认查看器,而是可以使用其他查看器。 在一些应用程序中,这可能是非常强大的应用程序集成功能。 在特殊显示中,使用地形图可能比使用默认地图更有效。 类定义的代码(如BroadcastReceive
10、r )在外部事件触发时执行。 计时器的叫声和手机的来电等事件可以这样监视。 此类代码通常不显示窗口,但可以使用NotificationManager类警告用户需要注意。 服务活动单元、服务是在较低级别运行的应用程序,没有显示或UI。 这通常是在后台长时间运行的应用程序。 一个很好的例子是播放歌曲列表的媒体播放器程序。 虽然媒体播放应用程序显示允许用户定义播放列表的UI,但程序实际上使服务控制特定播放列表中歌曲的播放。安全模型单元、Android的安全模型只允许程序有自己的数据。 如果程序员想要在不同的程序之间共享数据,可以为此定义内容提供者。 vider包定义了应用程序可
11、以读取许多内置Android数据库的类和接口。 联系人、照片、歌曲等信息可以通过这些接口在不同的应用程序之间轻松共享。 不要低估开放源代码的力量,就像不能低估自由和创造性的人们的能力一样。 Android平台不局限于专用API和影响软件工程进度的公司利益,拥有非常活跃的大规模开发人员社区,结合了许多人才,确实达到了1 2个以上的效果。 你想拓展你的编程生涯吗? 那么,让我们学习Android平台的编程吧。 有一天,在包括数百万手机用户在内的潜在市场中,也许有人需要程序。 安卓的核心是ARM Linux。 只有这一点,才能对这个平台的迅速发展有很大的信心。 Linux是1吗? 高速安全的操作系统
12、,成千上万的程序员都熟悉它。 许多基于Linux的系统都连接到云上,服务请求。 这些系统运行多年,充分证明了Linux的可靠性。 开发环境:考虑到Eclipse、Windows、Linux、Android开发环境,程序员们有多种选择。 您可以使用Microsoft Windows XP或Windows Vista、Macintosh操作系统x (v 10.4.8或更高版本,仅限x86 )和桌面链路(首选Ubuntu )。 这些常用操作系统包括可下载的软件开发工具包(SDK )。 您可以选择使用GUI IDE (如Eclipse或sun Microsystems netbeans ),也可以选择
13、使用命令行方法或标准编辑器。 Android社区建议拥有谷歌、HTC、T-Mobile、开放手持机联盟项目等其他成员的公司也相互交流开放的真正含义是开放人(程序员、用户、推销员等)之间的交流、开放协议、开放编程API。 各种软件许可使组织能够为Android配置专用程序和数据。 这样,组织不仅不会脱离平台,也不会限制消费者的选择。这是双赢的组合。 然后开始使用Android SDK。 对Android开发感兴趣的人应该做的第一件事是下载和安装Android SDK (请参阅参考资料)。 开始准备编程的人不同,编程的方法也不一样。 有些人(包括我)喜欢在开始编码之前学习所有内容。 其他人喜欢立即
14、开始练习整个Android文档提供的教程示例。 但是,无论你喜欢什么样的方法,最终还是要编写一些代码。 开始之前,请参阅Android为经典的Hello World计划提供的编码(请参阅参考资料,确认Hello Android示例应用程序)。 开发人员资源、云有很多可用于Android开发的资源,如多个wiki和Android社区论坛、多个Android编程blog等。 因为Google是Android的主要公司,实际上是通信公司,所以Google Groups提供了一个有用的论坛,让不同技能和才能的开发人员能够进行沟通。 一些Android链接没有显示Android区域的大小。 云计算(特别是Android )是当前非常流行的现象。 关于云计算的想法:展望未来,IBM致力于在Research Triangle Park,N.C .和东京建立两个大的云计算中心。 要了解为客户的定制云计算应用程序提供动力的服务,只需访问中央网站,了解IBM所做的相应工作。 可以创建利用云的应用程序。 云中的备份和恢复设施是自动化的,经验丰富的工
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026四川成都市简阳市射洪坝沱江幼儿园公益性岗位招聘1人备考题库含答案详解(培优a卷)
- 2025-2026江苏盐城市射阳县陈洋实验初级中学春学期学科教师和管理人员招聘13人备考题库含答案详解(轻巧夺冠)
- 2026上海第二工业大学管理岗等工作人员招聘10人备考题库及答案详解(全优)
- 2026上半年吉林通化市事业单位招聘应征入伍高校毕业生备考题库及答案详解(典优)
- 2026年1月四川乐山市五通桥区发展产业投资有限公司招聘11人备考题库及答案详解(各地真题)
- 2026天津津南国有资本投资运营集团有限公司及实控子公司招聘工作人员招聘11人备考题库附答案详解(培优)
- 2026四川宜宾市第八中学校招聘教师3人备考题库及参考答案详解一套
- 2026云南众城现代产业合作发展有限责任公司招聘备考题库带答案详解(夺分金卷)
- 2026四川巴中市通江产业投资集团有限公司及下属企业招聘11人备考题库带答案详解(培优a卷)
- 2026安徽职业技术大学招聘12人备考题库带答案详解(考试直接用)
- 拒绝黄赌毒知识培训简报课件
- JJF 2251-2025波长色散X射线荧光光谱仪校准规范
- 机车修理工艺管理办法
- 生物(全国新高考Ⅰ卷)2024年普通高等学校招生全国统一考试生物真题试卷及答案
- 猪场场防疫工作报告
- 鼻眼相关解剖结构
- 视频拍摄框架合同协议
- GB/T 43982.11-2025地下供水管网非开挖修复用塑料管道系统第11部分:软管穿插内衬法
- 2024年面向社会公开招聘城市社区工作者报名表
- 佛山市离婚协议书范本
- 产品安全保证书
评论
0/150
提交评论