《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设备的云端控制选项。

相关文章
|
开发框架 前端开发 Android开发
安卓与iOS开发中的跨平台策略
在移动应用开发的战场上,安卓和iOS两大阵营各据一方。随着技术的演进,跨平台开发框架成为开发者的新宠,旨在实现一次编码、多平台部署的梦想。本文将探讨跨平台开发的优势与挑战,并分享实用的开发技巧,帮助开发者在安卓和iOS的世界中游刃有余。
|
11月前
|
iOS开发 开发者
uniapp开发ios打包Error code = -5000 Error message: Error: certificate file(p12) import failed!报错问题如何解决
uniapp开发ios打包Error code = -5000 Error message: Error: certificate file(p12) import failed!报错问题如何解决
698 67
uniapp开发ios打包Error code = -5000 Error message: Error: certificate file(p12) import failed!报错问题如何解决
|
10月前
|
JavaScript 搜索推荐 Android开发
【01】仿站技术之python技术,看完学会再也不用去购买收费工具了-用python扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-客户的麻将软件需要下载落地页并且要做搜索引擎推广-本文用python语言快速开发爬取落地页下载-优雅草卓伊凡
【01】仿站技术之python技术,看完学会再也不用去购买收费工具了-用python扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-客户的麻将软件需要下载落地页并且要做搜索引擎推广-本文用python语言快速开发爬取落地页下载-优雅草卓伊凡
426 8
【01】仿站技术之python技术,看完学会再也不用去购买收费工具了-用python扒一个app下载落地页-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-客户的麻将软件需要下载落地页并且要做搜索引擎推广-本文用python语言快速开发爬取落地页下载-优雅草卓伊凡
|
iOS开发 开发者 MacOS
深入探索iOS开发中的SwiftUI框架
【10月更文挑战第21天】 本文将带领读者深入了解Apple最新推出的SwiftUI框架,这一革命性的用户界面构建工具为iOS开发者提供了一种声明式、高效且直观的方式来创建复杂的用户界面。通过分析SwiftUI的核心概念、主要特性以及在实际项目中的应用示例,我们将展示如何利用SwiftUI简化UI代码,提高开发效率,并保持应用程序的高性能和响应性。无论你是iOS开发的新手还是有经验的开发者,本文都将为你提供宝贵的见解和实用的指导。
348 66
|
10月前
|
人工智能 程序员 API
iOS|记一名 iOS 开发新手的前两次 App 审核经历
啥,这玩意也有新手保护期?
321 0
|
12月前
|
存储 监控 API
app开发之安卓Android+苹果ios打包所有权限对应解释列表【长期更新】-以及默认打包自动添加权限列表和简化后的基本打包权限列表以uniapp为例-优雅草央千澈
app开发之安卓Android+苹果ios打包所有权限对应解释列表【长期更新】-以及默认打包自动添加权限列表和简化后的基本打包权限列表以uniapp为例-优雅草央千澈
1276 11
|
开发框架 Android开发 iOS开发
安卓与iOS开发中的跨平台策略:一次编码,多平台部署
在移动应用开发的广阔天地中,安卓和iOS两大阵营各占一方。随着技术的发展,跨平台开发框架应运而生,它们承诺着“一次编码,到处运行”的便捷。本文将深入探讨跨平台开发的现状、挑战以及未来趋势,同时通过代码示例揭示跨平台工具的实际运用。
370 3
|
Java 调度 Android开发
安卓与iOS开发中的线程管理差异解析
在移动应用开发的广阔天地中,安卓和iOS两大平台各自拥有独特的魅力。如同东西方文化的差异,它们在处理多线程任务时也展现出不同的哲学。本文将带你穿梭于这两个平台之间,比较它们在线程管理上的核心理念、实现方式及性能考量,助你成为跨平台的编程高手。
|
存储 前端开发 Swift
探索iOS开发:从新手到专家的旅程
本文将带您领略iOS开发的奇妙之旅,从基础概念的理解到高级技巧的掌握,逐步深入iOS的世界。文章不仅分享技术知识,还鼓励读者在编程之路上保持好奇心和创新精神,实现个人成长与技术突破。
|
安全 IDE Swift
探索iOS开发之旅:从初学者到专家
在这篇文章中,我们将一起踏上iOS开发的旅程,从基础概念的理解到深入掌握核心技术。无论你是编程新手还是希望提升技能的开发者,这里都有你需要的指南和启示。我们将通过实际案例和代码示例,展示如何构建一个功能齐全的iOS应用。准备好了吗?让我们一起开始吧!