我已授权

注册

苹果iOS系统开发者必知入门手册

2011-11-25 03:25:13 IT168  百科
  【IT168技术

  】iOS是由苹果公司开发的手持设备操作系统。苹果公司最早于2007年1月9日的Macworld大会上公布这个系统,最初是设计给iPhone使用的,后来陆续套用到iPod touch、iPad以及Apple TV等苹果产品上。iOS与苹果的Mac OS X操作系统一样,它也是以Darwin为基础的,因此同样属于类Unix的商业操作系统。原本这个系统名为iPhone OS,直到2010年6月7日WWDC大会上宣布改名为iOS。

苹果ios系统

苹果ios系统

  外文名:iOS 编程语言:C语言,C++, Objective-C

  开发商:苹果公司 源码模式:混合(封闭源码,开源组件)

  发行商:苹果公司 内核:Darwin

  发行时间:2007年6月29日(初版) 授权条款:EULA(商业专有、开源组件)

  系统结构

  iOS的系统结构分为四个层次:核心操作系统(the Core OS layer),核心服务层(the Core Services layer),媒体层(the Media layer),可轻触层(the Cocoa Touch layer)。最新版的iOS系统(iOS5)中,系统操作占用大概774.4MB的内存空间。

  ios发展历史

  iOS最早于2007年1月9日的苹果Macworld展览会上公布,随后于同年的6月发布的第一版iOS操作系统,当初的名称为“iPhone runs OS X”。

  最初,由于没有人了解“iPhone runs OS X”的潜在价值和发展前景,导致没有一家软件公司、没有一个软件开发者给“iPhone runs OS X”开发软件或者提供软件支持。于是,苹果公司时任CEO斯蒂夫.乔布斯说服各大软件公司以及开发者可以先搭建低成本的网络应用程序(WEB APP)来使得它们能像iPhone的本地化程序一样来测试“iPhone runs OS X”平台。

  2007年10月17日,苹果公司发布了第一个本地化IPhone应用程序开发包(SDK),并且计划在2月发送到每个开发者以及开发商手中。

  2008年3月6日,苹果发布了第一个测试版开发包,并且将“iPhone runs OS X”改名为”iPhone OS“。

  2008年9月,苹果公司将iPod touch的系统也换成了”iPhone OS“。

  2010年2月27日,苹果公司发布iPad,iPad同样搭载了”iPhone OS”。这年,苹果公司重新设计了“iPhone OS”的系统结构和自带程序。

  2010年6月,苹果公司将“iPhone OS”改名为“iOS”,同时还获得了思科iOS的名称授权。

  2010年第四季度,苹果公司的iOS占据了全球智能手机操作系统26%的市场份额。

  2011年10月4日,苹果公司宣布iOS平台的应用程序已经突破50万个。 最新操作系统版本

  北京时间6月7日凌晨,苹果2011年度的WWDC大会(Worldwide Developers Conference苹果电脑全球研发者大会)就在旧金山的Moscone West会议中心举行,现场有5200人到场。本次发布会上,scott Forstall正式公布了iOS设备至今已经销售了2亿台,占全球移动操作系统44%份额,iPad自发布以来,14个月间售出2500万台。更重要的是,iOS 5移动操作系统来了,全新的IOS5系统拥有200个新功能特性。北京时间2011年10月13日凌晨,苹果移动操作系统iOS 5正式在全球范围内推出。

  iOS5最重要的一点更加专注于云计算服务(即苹果所说的iCloud),包括像音乐储存和寻找家人和朋友的位置服务等等。除此之外,苹果还可能会在iOS5系统中引入采取类似Android系统的9点自定义触控解锁方式,这种自定义的滑动解锁对触屏设备来说是一种较为理 想的加密方式。

  在WWDC2011大会第一日,苹果正式宣布iOS5系统发布,并于今年秋季提供正式版更新与下载。在本次升级的iOS5系统中,有12项重点升级,并且提供了200多项提升。iOS5系统12项重点更新: 1、通知中心整合短信、邮件、通话等多种原生程序通知为一体,同时支持第三方程序的通知。 2、iBook内支持杂志购买。 3、Twitter嵌入iOS5系统,用户可以随时将照片等内容直接上传至Twitter,有例如在联系人中可以找到Twitter好友信息。不过这项功能目前在国内还是比较鸡肋的。 4、Safari浏览器优化书签里加入了阅读列表功能和标签功能,多个标签之间的切换更自由。 5、Reminders提醒功能它可以在多个设备上同步。 6、相机功能提升用户可以在不解锁的情况下调用相机,并且可以使用音量键作为相机快门,同时可以在手机上直接处理图片,如消除红眼,调整图片大小等。 7、Mail新的邮件功能提供了字典等功能,邮件分类更明确,并且在iPad上,键盘更适合拇指操作。 8、PC Free无线传输,移动端为ios5的用户可以摆脱数据线,通过Wifi与iTunes同步。 9、Game Center更新,用户可以在Game Center账号上使用自己的头像,并可以直接在Game Center中购买应用程序。 10、iMessage所有ios5用户通过3G或者Wifi进行“短信交流”,俨然一个文字版的“Face Time”。 11、ipad支持可分离式键盘可将显示屏上的虚拟键盘在显示屏左下方和右下方分为两部分,更方便于双手打字。 12. 更新了中文与日文的输入法。 iphone4s的siri语音控制功能暂时未出现在ios5上。同时支持iOS5的设备有iPhone3GS、iPhone4、iPhone4s、iPad/iPad2,以及三、四代iPod Touch。

  以下是200多项新功能明细:

  全新的锁屏界面

  第一次使用时的崭新欢迎屏幕

  免PC激活(这个功能实在是太好了)

  新的消息推送中心(就是有点像Android的那个)

  锁屏相机快捷方式

  股票和天气内置入消息推送中心

  iPod应用改名为Music并使用了新图标

  新的视频录像应用

  iMessage

  短信发送按钮绿色为普通短信、蓝色为iMessage

  为杂志和报纸新建的Newsstand

  可以创建和删除照片文件夹

  系统级Tωitter支持

  新Tωitter键盘,带有#和@按钮

  支持图片编辑

  Camera相机栅格系统

  New rounded buttons新的圆形图标

  Notification Center支持手动或按时间排列

  可以选择将哪些应用添加到Notifications Center

  可以在设置中为你的设备重新命名

  支持Air Delta Software热更新系统

  用量中显示每个应用对应使用的系统内存

  iTunes无线同步

  密码锁定设置中可开关的语音拨号功能

  支持自定义键盘输入快捷短句功能,比如可以用OMG来代表Oh My God,并可以在任何应用中使用

  New Speak Selection option in Accessibility Settings

  可添加自定义震动模式(这个有什么用?不要胡思乱想!)

  新的触摸辅助设定

  LED闪光灯提醒功能

  选择音频文件的左右音道功能

  设置页面中的新iCloud选项

  在邮件设置中可创建额外的mobileme邮箱

  在邮件设置中可以选择引用级别

  联系人在添加了Tωitter选项

  在设置中可修改本机号码

  在设置中的新Facetime选项,可使用email或电话号码来充当Facetime帐号

  Safari中的隐私浏览选项

  移除当前浏览网站数据

  在设置中可选择开启或关闭iMessage

  可开启Read Receipts

  iMessage不能使用时自动以短信形式发送

  可以设置新消息提醒后,未阅读的旧消息还将提醒多少次

  音乐和视频应用设置分离

  Photo Stream

  设置备忘同步的默认帐号

  可选择自动下载功能开启或关闭

  设置仅连接到WiFi时才开始自动下载

  地图中的可选路线功能

  App Store中的购买历史功能

  可以删除单条通话记录

  iCloud备份

  使用音量键拍照

  在音乐应用中点击并按住一首歌,会显示该歌曲的全部信息

  发邮件时可拖动联系人添加到邮件发送列表

  发邮件时若没有添加标题,会在发送前提醒

  在邮件中更新了Windows Live Mail、Gmail和Exchange等小图标

  富本文邮件编辑

  系统词典功能

  地图中的打印功能

  地图中可隐藏路况

  可为每个联系人定制震动类型

  备忘中显示条数

  设置中添加了帮助链接

  Game Center中添加图片

  Game Center中添加隐私选项,可选择保密或者公开个人资料

  Game Center主页中显示个人游戏分数

  可看分数分组Game Center好友

  Game Center中的好友推荐功能

  新游戏可以通过Game Center来下载

  Game Center中的游戏推荐功能

  Game Center新的好友请求页面

  语音备忘录中可以向各个方向旋转

  为不同的联系人选择不同的短信提示音

  天气应用中的本地功能

  天气应用以小时为单位更新

  Safari中的阅读列表功能

  iPad Safari中的标签功能

  Reader view which removes all clutter from web pages on iPad

  iPad分离式键盘

  AirPlay Mirroring

  与iTunes同步时仍可使用iphone

  支持Emoji表情

  支持在iOS上发推时发送链接和图片

  横屏iCal时以周为单位显示

  iPad上的新音乐应用

  iCloud同步和备份文档功能

  Safari地址栏右侧轻微的淡出效果(这个可能翻译不是很准备,欢迎纠正)

  基于地址位置的提醒功能

  VoiceOver支持阿拉伯语

  可后台打开链接

  支持Tωitter头像导入到联系人头像

  iPad 2原生1080p视频播放

  日本等地区的日历支持

  iPad cal中支持年度显示

  Game Center中支持回合制游戏

  邮件全文搜索功能

  邮件应用中的高级控制

  Safari中可删除单个网站的数据,比如Cookies……iOS 5联系人支持Tωitter、Facebook、Flickr、LinkedIn和Myspace

  iPad键盘上增加页面搜索按钮

  个人热点功能移入设置-网络选项中

  iMessages支持GIF动态图片发送功能

  在日历中双击日期也可以添加备忘

  在日历中点击并拖动事件功能

  在日历中点击并按住全天事件来创建新的全天事件

  Tωitter如果没有下载,可以在Settings中下载(设置里),甚至不用去App Store

  Hotmail邮件支持

  iPod touche可在iOS 5中自由设置时间

  在iPad的Safari中点击并按住向后箭头,可显示要返回的网页列表

  Safari隐私浏览时,颜色由蓝色变为黑色

  自动修正功能可单独关闭,而不是随着拼写检查功能一起关闭

  添加相关联系人,比如父母兄弟姐妹等

  音量键也可以用于视频录制时的开始和结束控制

  在设置-通用-密码锁定中,增加了一项与应用购买相关的密码锁定功能

  AppStore应用列表中已购买应用显示价龘格的地方变为“安装”或Install。

  在AppStore中添加了iForgot功能,以便忘记Apple ID、密码的朋友找回密码

  蓝牙显示远程播放的音乐信息

  现在的打盹儿功能(就是再睡一会儿)可以在锁屏状态下滑动来控制

  可设置多个Tωitter帐号并选择使用哪一个帐号来发推

  删除每一个应用的数据

  iTunes铃声商店

  实时股价

  VoiceOver项目选择

  语音短信选项

  锁屏状态下切换到静音模式时,音量条仍然显示

  可选择多个邮件并标记为已读

  可同时下载多个应用,而不必等到一个应用下载完成后才开始另一个应用的下载

  可选择是否在消息推送中心显示天气和股票

  语音控制中,增加了新的声音

  可以设置消息推送提醒中心的应用行为,比如让天气一直处于顶端、然后是短信等等……

  邮件中的最大消息下载数字从250增加到1000

  Google Maps中添加链接

  观看Y0uTube视频时双击Home键显示视频上传者信息(Y0uTube是神马?)

  Y0uTube视频标题滚动

  Time mid-call invitation alerts

  在iOS设备上设置Airport和Time Capsule

  打电话时显示FaceTime视频电话插入提示

  支持使用不同的Apple ID

  锁屏时收到推送提醒时,横扫屏幕即可进入相应的应用

  在消息推送中心的天气应用上横扫屏幕即可查看未来五天的天气情况

  iPad上的手势功能

  邮件中的S/MIME文件类型支持

  Facetime可以在没有SIM卡的iPhone上使用了(需要使用电子邮件地址)

  收到非联系人名单中的来电时,主屏幕也会显示城市名。如果可以识别,还会显示地区和国家名。

  拍照时,在相机应用内点击并按住,即可选择开关AE/AF。

  拍照时,使用两指靠近或分离触摸,即可控制焦距。

  在日历的按月浏览模式中,按下侧面的+号来添加事件,也可以点击并按住日期来添加事件。

  天气应用中使用本地信息

  邮件中可为邮件设置小旗子

  在设置中可以选择Safari点击并按住对应的选项

  在iPad的日历上可以通过左右横扫屏幕来更改当前查看的月份

  横扫删除音乐

  iCloud中的购买更多空间功能

  可为消息、语音邮件、普通邮件和发送邮件设置自定义声音

  在离线辞典中设置自定义词组

  应用崩溃时淡出,而不是突然消失,也就是说,死也要华丽的死去……

  可以选择是否在应用上显示提示数字(之前那个烦人的问题应该解决了)

  在PC上的iTunes下载的时候,应用会自动推送到你的iDevice上关安装

  ios版本历史

版本固件编号发布日期
1.X
1.01A543a2007年06月29日
1.0.11C252007年07月31日
1.0.21C282007年08月21日
1.13A100a 3A101a2007年09月14日
1.1.13A109a 3A110a2007年09月27日
1.1.23B48b2007年11月12日
1.1.34A932008年01月15日
1.1.44A1022008年02月26日
1.1.54B12008年07月15日
2.X
2.05A3472008年07月11日
2.0.15B1082008年08月04日
2.0.25C12008年08月18日
2.15F136 5F137 9M25172008年09月09日
2.1.15F1382008年09月09日
2.25G77 5G77a2008年11月21日
2.2.15H11 5H11a 9M2621a2009年02月27日
3.X
3.07A3412009年06月17日
3.0.17A4002009年07月31日
3.17C144 7C1452009年09月09日
3.1.27D112009年10月08日
3.1.37E182010年02月02日
3.27B3672010年01月27日
3.2.17B4052010年07月15日
3.2.27B5002010年08月11日
4.X
4.08A2932010年06月21日
4.0.18A3062010年07月16日
4.0.28A4002010年08月12日
4.18B1172010年09月18日
4.28C134 8C134bN/A (被iOS 4.2.1代替)
4.2.18C148a2010年11月23日
4.2.58E1282011年02月07日
4.2.68E2002011年02月10日
4.2.78E3032011年04月14日
4.2.88E4012011年05月04日
4.2.98E5012011年07月16日
4.2.108E6002011年07月26日
4.38F1902011年03月10日
4.3.18G42011年03月25日
4.3.28H72011年04月15日
4.3.38J22011年05月04日
4.3.48K22011年07月16日
4.3.58L12011年07月26日
5.X
5.09A3342011年10月13日
4s2011年10月5日
5.0.19A4052011年11月11日
用户界面

  iOS界面iOS的用户界面的概念基础上是能够使用多点触控直接操作。控制方法包括滑动,轻触开关及按键。与系统交互包括滑动(swiping),轻按(tapping),挤压(pinching)及旋转(reverse pinching)。此外,通过其内置的加速器,可以令其旋转设备改变其y轴以令屏幕改变方向,这样的设计令iPhone更便于使用。

  屏幕的下方有一个home按键,底部则是dock,有四个用户最经常使用的程序的图标被固定在dock上。屏幕上方有一个状态栏能显示一些有关数据,如时间﹑电池电量和信号强度等。其余的屏幕用于显示当前的应用程序。启动iPhone应用程序的唯一方法就是在当前屏幕上点击该程序的图标,退出程序则是按下屏幕下方的home键。

  在第三方软件退出后,它直接就被关闭了,但在iPhone 3.0 及后续版本中,当第三方软件收到了新的信息时,苹果公司的服务器将把这些通知推送至iPhone或iPod Touch上(不管它是否正在运行中)。在iPhone上,许多应用程序之间都是有联系的,这样,不同的应用程序能够分享同一个信息(如当你收到了包括一个电话号码的短信息时,你可以选择是将这个电话号码存为联络人或是直接选择这个号码打一通电话)。

  支持软件

  iOS 4.1发布会iPhone和iPod Touch使用基于ARM架构的中央处理器,而不是苹果的麦金塔计算机使用的x86处理器(就像以前的PowerPC或[ [MC68000|MC680x0]]),它使用由PowerVR视频卡渲染的OpenGL ES 1.1.。因此,Mac OS X 上的应用程序不能直接复制到iOS上运行。他们需要针对iOS的ARM重新编写。但就像下面所提到的,Safari浏览器支持"Web应用程序" 。从iOS 2.0开始,通过审核的第三方应用程序已经能够通过苹果的App Store进行发布和下载了。

  自带应用程序

  在4.3版本的固件中,iPhone的主接口包括以下自带的应用程序: SMS (短信)、日历、照片、 YouTube、股市、地图(AGPS辅助的 Google地图)、天气、时间、计算机、备忘录、系统设置、iTunes(将会被链接到iTunes Music Store和iTunes广播目录)、App Store、Game Center以及联络信息。还有四个位于最下方的常用应用程序包括有:电话、Mail、Safari和iPod。

  除了电话、短信,iPod Touch保留了大部分iPhone自带的应用程序。 iPhone上的"iPod"程序在iPod Touch上被分成了两个:音乐和视频。位于主界面最下方dock上的应用程序也根据iPod Touch的主要功能而改成了:音乐、视频、照片、iTunes、Game Center,第四代的iPod Touch更加有了相机和摄像功能!

  iPad只保留部分iPhone自带的应用程序: 日历、通讯录、备忘录、视频、YouTube、iTunes Store、App Store以及设置;四个位于最下方的常用应用程序是:Safari、Mail、照片和iPod

  Web应用程序

  在2007年苹果全球开发者大会上,苹果宣布iPhone和iPod Touch将会通过Safari互联网浏览器支持某些第三方应用程序, 这些应用程序被称为Web应用程序。它们能通过AJAX互联网技术编写出来。

  不支持的软件

  现在,iPhone和iPod Touch只能从App Store用官方的方法安装完整的软件.然而,自从1.0 版本开始,非法的第三方软件就不能在iPhone上运行了。 这些软件面临着被任何一次iOS更新而完全破坏的可能性, 虽然苹果也曾经说明过它不会为了破坏这些第三方软件而专门设计一个系统升级(会将SIM解锁的软件除外)。 这些第三方软件发布的方法是通过Installer或Cydia utilities,这两个程序会在iPhone越狱之后被安装到iPhone上。

  可使用的设备

  主要有iphone系列,itouch系列还有现在非常火爆的ipad系列

  软件开发工具包

  内容

  2007年10月17日,史蒂夫·乔布斯在一封张贴于苹果公司网页上的公开信上宣布软件开发工具包。它将在2008年2月提供给第三方开发商。软件开发工具包于2008年3月6日发布,并允许开发人员开发iPhone和iPod touch的应用程序,并对其进行测试,名为“ iPhone手机模拟器” 。然而,只有在付出了iPhone手机开发计划的费用后,应用程序才能发布。自从Xcode3.1 发布以后, Xcode就成为了iPhone软件开发工具包的开发环境。

  历史

  第一个Beta版本是iPhone SDK 1.2b1(build 5A147p)它在发布后立即就能够使用了,但是同时推出的App Store所需要的固件更新则直到2008年7月11日才发布。对于iPhone用户,这个更新是免费的;然而,iPod touch的用户则需要为更新付出9.99美元。

  发布日期版本编号更改

  2008年3月27日2.0b2

  Beta 2首发,发布iOS 2.0b2 (build 5A225c)

  2008年4月8日2.0b3

  Beta 3发布iOS 2.0b3 (build 5A240d)

  2008年4月23日2.0b4

  Beta 4发布iOS 2.0b4 (build 5A258f)

  2008年5月6日2.0b5

  Beta 5发布iOS 2.0b5 (build 5A274d)

  2008年5月29日2.0b6

  Beta 6发布iOS 2.0b6 (build 5A292g)

  2008年6月19日2.0b7

  Beta 7发布iOS 2.0b7 (build 5A331)

  2008年6月26日2.0b8

  Beta 8发布iOS 2.0b8 (build 5A345)

  2008年7月24日2.1

  Beta 1发布iOS 2.1 (build 5F90)

  2008年7月30日2.1

  Beta 2发布iOS 2.1

  2008年8月8日2.1

  Beta 3发布iOS 2.1

  2008年9月25日2.2

  Beta 1发布iOS 2.2 (Build 5G29)

  2008年11月20日2.2发布iOS 2.2 (build 9M2621)

  2009年1月27日2.2.1发布iOS 2.2.1 (build 9M2621a)

  2009年3月17日3.0

  Beta 1发布iOS 3.0的预览版及SDK 3.0的测试版

  2009年3月31日3.0

  Beta 2发布iOS 3.0的预览版

  2009年4月14日3.0

  Beta 3发布iOS 3.0的预览版

  2009年4月28日3.0

  Beta 4发布iOS 3.0的预览版

  2009年5月6日3.0

  Golden Master

  SeediOS 3.0的最终版(只给开发商和私人测试)

  2009年6月17日3.0

  FinaliOS 3.0的最终版(公开版)

  2009年7月31日3.0.1修复SMS漏洞

  2009年6月30日3.1

  Beta 1发布iOS 3.1的预览版

  2009年7月15日3.1

  Beta 2发布iOS 3.1的预览版

  2009年7月28日3.1

  Beta 3发布iOS 3.1的预览版

  2009年9月9日3.1

  Final发布iOS 3.1的最终版(公开版)

  2010年3月10日3.2

  Beta 4发布iOS 3.2的的预览版

  2010年3月17日3.2

  Beta 5发布iOS 3.2的的预览版

  2010年6月21日4.0

  Final发布iOS 4.0的最终版(公开版)

  2010年9月10日4.1

  Final发布iOS 4.0的第一次重大升级:iOS4.1

  2010年11月1日4.2

  Final发布iOS 4.0的第二次重大升级:iOS4.2

  Core Location

  Core Location是Mac OS X中其中一个软件框架。它主要用来存储应用程序在iOS 2.0检测设备的位置。它作为iPhone软件路线图在2008年3月6日开发者大会上宣布,并成为了iPhone的软件开发包的一部分。

  SDK对其他平台的支持

  由于iOS是从于Mac OS X核心演变而来,因此开发工具也是基于Xcode。

  IOS该SDK可分类为下列几大项:触控(Cocoa Touch)多点触控事件和控制(Multi-touch events and controls)加速支持(Accelerometer support)查看等级(View hierarchy)本地化(i18n)(Localization (i18n))相机支持媒体OpenAL混音及录音(Audio mixing and recording)视频播放图像文件格式(Image file formats)QuartzCore AnimationOpenGL ES核心服务网络SQLite嵌入式数据库地理位置(GeoLocation)线程(Threads)OS X核心TCP/IP协议套接字(Sockets)电源管理文件系统(File system)安全和Xcode工具一样,SDK开发工具中包含的iPhone模拟器用来在开发人员的电脑上模拟iPhone的外观和感觉。最初它被称为阿斯模拟器(Aspen Simulator),它被重命名于BETA2版中发布的SDK 。

  请注意,iPhone模拟器并不是模拟用于运行x86目标生成代码。

  该SDK需要拥有英特尔处理器且运行Mac OS X Leopard系统的Mac才能使用。其他的操作系统, 包括微软的Windows操作系统和旧版本的Mac OS X都不支持。

  版权

  SDK本身是可以免费下载的,但为了发布软件, 开发人员必须加入iPhone开发者计划, 其中有一步需要付款以获得苹果的批准。加入了之后,开发人员们将会得到一个牌照,他们可以用这个牌照将他们编写的软件发布到苹果的App Store。发布软件一共有三种方法: 通过App Store,通过企业配置仅在企业内部员工间应用,也可通过基于"Ad-hoc"而上载至多达100部iPhones。

  这个发布iPhone软件的形式的出现使人们不能根据GPLv3的授权代码发布软件。任何根据GPLv3任何代码的开发者也必须得到GPLv3的授权。同时,开发商在散发布已经由GPLv3 授权的应用软件的同时必须提供由苹果公司提供的密匙以允许该软件修改版本的上载。

  Java

  苹果至今仍没有宣布任何让iPhone运行Java的计划。但太阳微系统已宣布其将会发布能在iPhone上运行的Java虚拟机(JVM)的计划,它是基于Java的Micro Edition版本。这将让用Java应用程序得以在iPhone和iPod Touch上运行。

  在这个计划发表之后,熟悉iOS软件开发协议的程序员们相信虽然iOS软件开发协议不允许应用程序后台运行(比如说在接电话的时候仍然运行程序), 但却允许自带的应用程序从其他的来源下载代码,而且它们还能与第三方应用程序相互作用(比如说Safari和Java虚拟机), 这可能会阻碍不与苹果合作的Java虚拟机的发展。 很明显,在iPhone运行的Java在iOS软件开发协议所规定的范畴以外。这个条列是规定3.3.2,其内容如下:

  3.3.2 — 无论如何,应用程序都不能自己安装或者启动其他任何可运行的代码, 包括没有限制的插件架构的使用,别的架构,应用程序接口或者其他任何形式。除了苹果发行的应用程序接口和内置的解释器,所有翻译码都不能经应用程序下载或使用。 然而,一些iPhone用户已经表明通过越狱的方式,iPhone能安装和运行Java ME。 在iPhone使用Java的可能性通过太阳计算机系统公司和苹果的会谈逐渐透露了出来, 目前太阳计算机公司正通过一个叫做Innaworks的公司为此目标而进行努力。 奇怪的是, iPhone使用的ARM处理器自身包括一个Java内置的硬件加速环境。.

  Flash

  iOS不支持Flash。 Adobe计划在iPhone发行第三方Flash Lite软件程序,但现时仍未有计划。以现时来说,只支持标准Flash。现时可以使用iPhone第三方程式jailbreak观看flash动画。

  SVG

  从iPhone2.1固件开始,iPhone版Safari开始支持SVG。该SVG支持SVG 1.1的编码特征和大部分静态功能。但它的图形界面还不支持SMIL动画。这需要等SMIL引擎足够成熟之后才能被支持。除SVG外,还支持HTMLCanvas。

(责任编辑: HN666)
看全文
写评论已有条评论跟帖用户自律公约
提 交还可输入500

最新评论

查看剩下100条评论

热门新闻排行榜

和讯热销金融证券产品

【免责声明】本文仅代表作者本人观点,与和讯网无关。和讯网站对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。请读者仅作参考,并请自行承担全部责任。