
iOS是苹果公司研发的一款手机操作系统。
iOS于2007年开始运用于iPhone,iPod Touch和苹果电视。
iOS从OS X演化而来,并且和OSX共享Darwin。
适用群体
本教程适用于使用 Objictive C 或 Swift 语言了解的开发人员,并用该语言开发 iPhone 和 iPad 应用。
本教程能使你充分的了解iPad和iPhone的运用开发,并提高你的专业知识水平。
学习本教程前你需要具备的知识
在继续本教程之前,你应该对计算机编程术语有一个基本了解。
你需要对 Objective-C 或 Swift 编程语言有一定的了解,这将帮助你更好的理解 iOS 编程的概念,并能更快的学习编程。
iOS简介
iOS是由苹果公司开发的移动操作系统。iOS系统已经随着每一台iPhone、iPod Touch、iPad等设备出厂时就已经安装。苹果公司最早于2007年1月9日的Macworld大会上公布这个系统,最初是设计给iPhone使用的,后来陆续套用到iPod touch、iPad以及Apple TV等产品上。iOS与苹果的Mac OS X操作系统一样,属于类Unix的商业操作系统。原本这个系统名为iPhone OS,因为iPad,iPhone,iPod touch都使用iPhone OS,所以2010WWDC大会上宣布改名为iOS(iOS为美国Cisco公司网络设备操作系统注册商标,苹果改名已获得Cisco公司授权)。
Java
苹果至今仍没有宣布任何让iPhone运行Java的计划。但太阳微系统已 宣布其将会发布能在iPhone上运行的Java虚拟机(JVM)的计划,它是基于Java的Micro Edition版本。这将让用Java应用程序得以在iPhone和iPod Touch上运行。
Flash
iOS不支持Flash。Adobe计划在iPhone发行第三方Flash Lite软件程序,但现时仍未有计划。以现时来说,只支持标准Flash。现时可以使用iPhone第三方程序jailbreak观看flash动画。但不支持在线播放。
Swift
Swift,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Objective-C共同运行于Mac OS和iOS平台,用于搭建基于苹果平台的应用程序。Swift是苹果公司在WWDC2014上发布的全新开发语言。如果你想学习Swift,请访问我们的Swift教程。
iOS内置应用
Siri
Siri是一款智能的语音识别程序,可以用来发送信息、拨打电话、搜索信息、修改屏幕亮度等。
Facetime
只需轻点一下,你就能使用 iOS 设备与其他人进行视频通话。
Safari
是一款很受欢迎的移动网络浏览器。你不仅可以使用阅读器排除网页上的干扰,还可以保存阅读列表,以便进行离线浏览。
Game Center
让你的社交游戏网络不断扩展,朋友和对手,不打不成交。你还可以加入多人游戏,与不认识的玩家一决高下。这是你的游戏世界,其他任何人都可以参与。
控制中心
控制中心为你建立起快速通路,便于你使用那些随时急需的控制选项和 app。只需从任意屏幕 (包括锁定屏幕)向上轻扫,即可切换到飞行模式,打开或关闭无线局域网,调整屏幕亮度等等。
通知中心
通知中心可让你随时掌握新邮件、未接来电、待办事项和更多信息。
多任务处理
多任务处理始终是在 app 之间切换的捷径。
相机
附带了延时摄影、全景摄影、黑白风格、摄像等拍摄模式。
Airdrop
它能快速、轻松地共享照片、视频、通讯录,以及任何有共享按钮的 app 中的一切 。只需轻点共享,然后选择你的共享对象。AirDrop 会使用无线网络和蓝牙搞定其余的事情,不仅无需设置,而且传输经过加密,可严格保障共享内容的安全。
查找我的iPhone、iPad、iPod touch
丢失 iPhone 的感觉糟透了。幸好有“查找我的 iPhone” 功能,它能帮你找回 iPhone。但如果难以找回,iOS 中安全功能可以增加其他人使用或卖掉你设备的难度。
软硬件配合
由于 Apple 同时制造 iPad、iPhone 和 iPod touch 的硬件和操作系统,因此一切都配合得天衣无缝。这种高度整合使 app 得以充分利用Retina显示屏、Multi-Touch 界面、加速感应器、三轴陀螺仪、加速图形功能以及更多硬件功能。
App Store
所有 app 都集中在一处,只要使用你的 Apple ID,即可轻松访问、搜索和购买这些 app。
iCloud
iCloud可以存放照片、app、电子邮件、通讯录、日历和文档等内容,并以无线方式将它们推送到你所有的设备上。
软件更新
iOS 可以免费更新。有更新发布后,你可以通过无线方式将其下载到 iPhone、iPad 或 iPod touch。设备甚至可以适时提醒你下载最新的版本。
iOS设计
安全设计
从你打开设备的那一刻起,iOS 就能为你提供内置的安全性。iOS 专门设计了低层级的硬件和固件功能,用以防止恶意软件和病毒;同时还设计有高层级的 OS 功能,有助于在访问个人信息和企业数据时确保安全性。
多语言
iOS 设备可在世界各地通用。30 多种语言供你挑选,你还可以在各种语言之间轻松切换。
商务使用
全球的企业都开始选用 iOS 设备,因为它具有企业专属功能和高度的安全性。
学习
有了 iOS,iPhone、iPad 和 iPod touch 即可变为出色的学习工具。你可使用日历来追踪所有的课程和活动,提醒事项发出的提醒,帮你准时赴约并参加小组学习,还可利用备忘录 app 随手记下清单内容,或将好想法听写下来。
市场份额
iOS在移动市场的份额紧随安卓之后,排名第二(2017-7)。Mac系统在Windows一家独大的情况下,也拿下了第二的市场份额(第三是linux)(2017-7)。
SDK
2007年10月17日,史蒂夫·乔布斯在一封张贴于苹果公司网页上的公开信上宣布软件开发工具包。它将在2008年2月提供给第三方开发商。软件开发工具包于2008年3月6日发布,并允许开发人员开发iPhone和iPod touch的应用程序,并对其进行测试,名为“ iPhone手机模拟器” 。然而,只有在付出了iPhone手机开发计划的费用后,应用程序才能发布。自从Xcode3.1 发布以后,Xcode就成为了iPhone软件开发工具包的开发环境。第一个Beta版本是iPhone SDK 1.2b1(build 5A147p)它在发布后立即就能够使用了。
由于iOS是从于Mac OS X核心演变而来,因此开发工具也是基于Xcode。
该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 授权的应用软件的同时必须提供由苹果公司提供的密匙以允许该软件修改版本的上载。
车载iOS
车载 iOS 将你的 iOS 设备,以及 iOS 使用体验,与你的仪表盘系统无缝结合。如果你的汽车配备车载iOS,你就能连接 iPhone 5 或更新机型,并使用汽车的内置显示屏和控制键,或 Siri 免视功能与之互动。现在,你可以轻松、安全地拨打电话、听音乐、收发信息、使用导航,以及更多。所有的设计,都为了让 iPhone 专注于你的需求,让你可以专注于你的驾驶。
转载本站内容时,请务必注明来自W3xue。
部分原创内容未经授权禁止转载,违者必究。