《iOS 9 开发指南》——第1章,第1.1节IOS开发入门

简介:

本节书摘来自异步社区《iOS 9 开发指南》一书中的第1章,第1.1节iOS系统介绍,作者 管蕾,更多章节内容可以访问云栖社区“异步社区”公众号查看

第1章 IOS开发入门
iOS 9 开发指南
iOS是一个强大的系统,被广泛地应用于苹果公司的系列产品iPhone、iPad和iTouch设备中。iOS通过这些移动设备展示了一个多点触摸界面及众多内置传感器的界面。本章将带领大家认识iOS系统,为读者步入本书后面知识的学习打下基础。

1.1 iOS系统介绍
iOS 9 开发指南
图片 1 知识点讲解:光盘:视频知识点第1章 iOS系统介绍.mp4
iOS是由苹果公司开发的手持设备操作系统。苹果公司最早于2007年1月9日的Mac World大会上公布的这个系统,最初是设计给iPhone使用的,后来陆续套用到iPod touch、iPad以及Apple TV等苹果产品上。iOS与苹果的Mac OS X操作系统一样,本来这个系统名为iPhone OS,直到2010年6月7日WWDC大会上才宣布改名为iOS。2015年6月,根据互联网数据中心(IDC)公布的中国移动电话系统的市场占有率数据显示:在中国份额最高的是Android,达到了74%,iOS位居次席,占据了24.4%的份额,而Windows Phone则排行第三,只占1%。

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

2007年10月17日,苹果公司发布了第一个本地化iPhone应用程序开发包(SDK )。

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

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

2010年2月27日,苹果公司发布iPad,iPad同样搭载了“iPhone OS”。

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

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

2011年10月4日,苹果公司宣布iOS平台的应用程序已经突破50万个。

2012年2月,应用总量达到552 247个,其中游戏应用最多,达到95 324个,比重为17.26%;书籍类以60 604个排在第二,比重为10.97%;娱乐应用排在第三,总量为56 998个,比重为10.32%。

2012年6月,苹果公司在WWDC 2012上推出了全新的iOS 6,提供了超过200 项新功能。

2013年6月10日,苹果公司在WWDC 2013上发布了iOS 7,几乎重绘了所有的系统App,去掉了所有的仿实物化,整体设计风格转为扁平化设计。

2013年9月10日,苹果公司在2013秋季新品发布会上正式提供iOS 7下载更新。

2014年6月3日,苹果公司在WWDC2014开发者大会上正式发布了全新的iOS 8操作系统。

2015年6月9日,苹果公司在WWDC2015开发者大会上发布了全新的iOS 9操作系统。

1.1.2 全新的版本——iOS 9
北京时间2015年6月9日凌晨,苹果举行了WWDC2015主题演讲,推出了新一代苹果手机操作系统iOS 9。虽然大部分改进在WWDC之前就已经曝光,但它毕竟带来了更加丰富的内建功能和更智能化的体验。本次大会上苹果正式公布了最新版iOS系统版本iOS 9,并在随后开放了iOS9 beta1开发者预览版下载。iOS 9系统最突出的新特性如下所示。

(1)升级包及续航能力大幅优化。

在iPhone使用过程中,手机续航能力及系统所占空间大小是用户最直接关注的问题。在以往iOS 8的升级中,对于众多使用16G iPhone的用户存在两难抉择,想体验新系统却担心软件太大占空间。而本次iOS 9则“善解人意”得多,从iOS 8的4.6GB降到仅仅为1.3GB,升级包大幅缩小。在续航方面,加入了低功耗模式,一般情况下可延长电池待机3个小时。

(2)Siri更智能地匹配需求。

在iOS 9系统中,Siri的响应速度和准确度都提升了40%,并且它变得更加智能了。Siri可以主动发觉信息中的日程消息,会在特定时间知道你的需求,还可以在你插入耳机的时候主动播放音乐。苹果还开放了搜索的API,从而使得Siri能够更加深入地查找设备App中的一些内容,搜索能力更加强大。此外,苹果还反复强调了对用户隐私的保护,苹果表示Siri调取的全部个人信息都储存于本地,并不与AppleID相连接,也不会上传在服务器中留下记录。

(3)备忘录新增个性功能。

备忘录应用在iOS 9系统中也得到了改进,整合了导入相片,以及通过手写输入、画图的功能。除此之外,还可以将Safari、地图及其他app中的内容直接添加至备忘录。

(4)地图App加入公共交通导航。

在苹果地区App中,全新的Transit方式加入进来,并且它还支持中国内地超过300个城市。Transit可以帮助用户获取使用公交、火车、地铁、轮渡等公共交通工具的导航,其中甚至包括了进站和出站口,让用户能轻松找到进出车站的捷径。

(5)新增全新News应用智能定制新闻源。

苹果还推出了全新的News应用,致力于带给用户最棒的移动阅读体验。News可以为用户提供超过100万个兴趣话题,能够根据用户的兴趣爱好推送相应的内容,打造个性化的阅读体验。

(6)为iPad用户带来全新体验。

此次iOS 9不仅改善了iPad的输入体验,也为部分iPad实现了分屏多任务操作的功能,更大提升iPad用户体验需求,让iPad用户成为iOS 9最大受益者。

首先在iOS 9的Quick Type键盘配备了各种新功能,让输入和编辑都更简单快捷。比如用户可以方便地进行复制、剪切、粘贴等操作。同时还加入了全新的Shortcut Bar,它也可以提高输入的便捷性。
其次在分屏多任务功能方面支持SlideOver、Split View和画中画功能。Slide Over实现在不离开当前App的情况下可切换到第二个App;Split View能让两个App在同一屏幕上同时开启、并行运作;画中画功能可以调节视频尺寸、拖曳视频窗口位置,能够让用户在回邮件的同时还能看视频节目。
(7)拥有两种搜索方式。

在iOS 9系统中将拥有两种搜索方式,用户可以滑动到屏幕左侧以启用全新的“Siri/Proactive Assistant”特性,或者也可以从主屏幕中间下拉,使用传统的Spotlight搜索。

(8)全新的Proactive功能。

Proactive 能在用户插入耳机时自动在锁屏界面播放用户喜欢的音乐,或在陌生来电呼入时根据邮件内容猜测来电人身份信息,自动将邮件中的事项加入日历,并在Spotlight 中推荐近期的常用联系人和应用,此外还能在公网查找影片信息。

(9)Apple Pay。

当然Apple Pay对于国内用户来说,是比较陌生的项目,Apple Pay 将先进入英国市场,同时在英国地区Apple Pay将有25万的地点支持,其中包括交通方式,最后Apple Pay还与多家银行、零售商,甚至城市公交合作。

(10)分屏操作。

分屏模式中,用户可以在界面上同时罗列两个不同的 App,也可在同一个应用程序中罗列不同界面,例如打开两份文档进行对比或者在浏览器上同时显示两个标签页的内容。有占 1/3 屏幕、占一半屏幕以及占 2/3 屏幕三种比例可供选择。这项新功能仅支持 iPad Air/Air 2和iPad mini 2/3,在iPad Air 2上实现最佳。其中任务管理及屏幕右滑的Search栏的改变,大家也可以在发布会中发现,多任务管理界面已经做了很大的变化,由iOS 8的横屏排列变化成为iOS 9的横屏滚动;而Search栏是由主界面向右进行滑动实现,其中包含Search栏及常用App、联系人、日程安排等。

(11)增强HomeKit功能。

我们知道,在2014年11月,苹果就推出了HomeKit硬件认证项目。在本次发布iOS 9系统后,苹果增强了HomeKit功能,在之前版本的基础上加入了更多可以对接的类别。其中包括安全系统的接入、智能锁的接入以及一氧化碳侦测器的接入,并能支持直接通过iCloud控制所有HomeKit设备的云端控制选项。

相关文章
|
1月前
|
API 数据安全/隐私保护 iOS开发
利用uni-app 开发的iOS app 发布到App Store全流程
利用uni-app 开发的iOS app 发布到App Store全流程
84 3
|
1月前
|
移动开发 前端开发 数据安全/隐私保护
iOS代码混淆-从入门到放弃
iOS代码混淆-从入门到放弃
19 0
|
3月前
|
存储 iOS开发
iOS 开发,如何进行应用的本地化(Localization)?
iOS 开发,如何进行应用的本地化(Localization)?
122 2
|
3月前
|
存储 数据建模 数据库
IOS开发数据存储:什么是 UserDefaults?有哪些替代方案?
IOS开发数据存储:什么是 UserDefaults?有哪些替代方案?
39 0
|
3月前
|
安全 编译器 Swift
IOS开发基础知识: 对比 Swift 和 Objective-C 的优缺点。
IOS开发基础知识: 对比 Swift 和 Objective-C 的优缺点。
91 2
|
3月前
|
API 开发工具 iOS开发
iOS 开发高效率工具包:10 大必备工具
iOS 开发高效率工具包:10 大必备工具
47 1
|
3月前
|
API 数据安全/隐私保护 iOS开发
利用uni-app 开发的iOS app 发布到App Store全流程
利用uni-app 开发的iOS app 发布到App Store全流程
52 1
|
6天前
|
API 定位技术 iOS开发
IOS开发基础知识:什么是 Cocoa Touch?它在 iOS 开发中的作用是什么?
【4月更文挑战第18天】**Cocoa Touch** 是iOS和Mac OS X应用的核心框架,包含面向对象库、运行时系统和触摸优化工具。它提供Mac验证的开发模式,强调触控接口和性能,涵盖3D图形、音频、网络及设备访问API,如相机和GPS。是构建高效iOS应用的基础,对开发者至关重要。
9 0
|
21天前
|
开发工具 Swift iOS开发
利用SwiftUI构建动态用户界面:iOS开发新范式
【4月更文挑战第3天】 随着苹果不断推进其软件开发工具的边界,SwiftUI作为一种新兴的编程框架,已经逐渐成为iOS开发者的新宠。不同于传统的UIKit,SwiftUI通过声明式语法和强大的功能组合,为创建动态且响应式的用户界面提供了一种更加简洁高效的方式。本文将深入探讨如何利用SwiftUI技术构建具有高度自定义能力和响应性的用户界面,并展示其在现代iOS应用开发中的优势和潜力。
|
2月前
|
监控 API Swift
用Swift开发iOS平台上的上网行为管理监控软件
在当今数字化时代,随着智能手机的普及,人们对于网络的依赖日益增加。然而,对于一些特定场景,如家庭、学校或者企业,对于iOS设备上的网络行为进行管理和监控显得尤为重要。为了满足这一需求,我们可以利用Swift语言开发一款iOS平台上的上网行为管理监控软件。
194 2