移动平台操作系统及开发调研报告.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
移动平台操作系统与开发调研报告 1、iOS a) 开发环境:MacOS + Xcode + Objective-C b) 相关 iOS 的系统结构分为四个层次:核心操作系统(the Core OS layer),核心 服务层(the Core Services layer),媒体层(the Media layer),Cocoa 触摸框架层(the Cocoa Touch layer)。 Xcode 是苹果公司的 IDE (集成开发环境)。Xcode 提供了各种实用工具, 用于创建和调试源代码,编译应用程序以及调优应用程序性能。 免费的SDK 还包含一个仿真器,它支持在Mac 上运行大多数iPhone 程序。 cocoa touch 由苹果公司提供的软件开发 api, 用于开发 iphone\ipod\ipad 上的软件。也是苹果公司针对iPhone 应用程序快速开发 提供的一个类库。此库以一系列框架库的形式存在,支持开发人员使用用 户界面元素构建图像化的事件驱动的应用程序。Cocoa Touch 不支持垃圾收 集。 Cocoa 是 Mac OS X 的开发环境,Cocoa Touch 是 iPhone OS 的开发环境。 二者都包含Objective-C 运行时和两个核心框架: Cocoa 包含Foundation 和AppKit 框架,可用于开发Mac OS X 系统的应用 程序。 Cocoa Touch 包含Foundation 和UIKit 框架,可用于开发 iPhone OS 系统 的应用程序。 除了操作系统之外,任何时候 iPhone 上都只能运行一个应用程序。随着 iPhone 内存的增大、处理器的增强,这一点在未来可能会发生变化。但是 在目前,在执行代码时,你的应用程序将是唯一正在运行的程序。若你的 应用程序不是用户正在交互中的,那么它不会起作用。 受限访问,计算机上的程序可以访问启动它们的用户能够访问的任何内容, 而iPhone 则严格限制了应用程序的权限。你只能在iPhone 为应用程序创建 的文件系统中读写文件。此区域称为应用程序的沙盒,应用程序在其中存 储文档、首选项等需要存储的数据。 2、Android a) Android SDK + Java;Android NDK + C/C++ b) 相关 Android 是一种以Linux 为基础的开放源码操作系统,主要使用于便携设备。 在Android 中,开发者可以使用Java 作为编程语言来开发应用程序,也可 以通过NDK 使用C/C++作为编程语言来开发应用程序,也可使用SL4A 来使 用其他各种脚本语言进行编程(如:python、lua、tcl、php 等等),还有 其他诸如:Qt (qt for android)、Mono (mono for android)等一些著名 编程框架也开始支持Android 编程,甚至通过MonoDroid,开发者还可以使 用C#作为编程语言来开发应用程序。另外,谷歌还在2009 年特别发布了针 对初学者的Android Simple 语言,该语言类似Basic 语言。而在网页编程 语言方面,JavaScript,ajax,HTML5,jquery、sencha、dojo、mobl、PhoneGap 等等都已经支持Android 开发。 而在Android 系统底层方面,Android 使用C/C++作为开发语言。 Android 是一个对第三方软件完全开放的平台,开发者在为其开发程序时 拥有更大的自由度,突破了iPhone 等只能添加为数不多的固定软件的枷锁; 同时与Windows Mobile、Symbian 等厂商不同,Android 操作系统免费向开 发人员提供,这样可节省近三成成本。

文档评论(0)

kehan123 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档