iOS8 新特性

2023-05-16

苹果公司在WWDC 2014上发布了许多新特性,让我们一起来看看都有哪些内容~

Contents

. App Extensions
. Touch ID Authentication
. Photos
. Games
. Health Kit Framework
. Home Kit Framework
. iCloud
. Handoff
. Unified Storyboards for Universal Apps
. Additional Framework Changes


1. App Extensions

苹果公司新开放了以上几种Extension Point,但不支持第三方应用自己设置的扩展功能点。

Extension point

Example extension that helps users:

Today (iOS and OS X)

Get a quick update or perform a quick task in the Today view of Notification Center

(A Today extension is called a widget)

Share (iOS and OS X)

Post to a sharing website or share content with others

Action (iOS and OS X)

Manipulate or view content within the context of another app

Photo Editing (iOS)

Edit a photo or video within the Photos app

Finder (OS X)

Use a remote file storage service in OS X

Storage Provider (iOS)

Choose a document from among the set of documents the current iOS app can access

Custom keyboard (iOS)

Replace the iOS system keyboard with a custom keyboard for use in all apps


这些Extensions的设计注意事项和针对自有App 可能的功能点:

App Extension

设计注意事项

可能的功能点

Today

轻量化、单屏设计、数据实时更新

订单消息/收货通知/今天活动/锁屏卖点(Wut匿名聊天/广告)

Share

多分享渠道、预览功能、

社交分享

Action

Share button使用、系统UI

更多的应用场景

Photo Editing

仅包含原图和修改参数、内存压力

图像相关Apps的福音

Storage Provider

差网络、弱连接、服务器故障、文件损坏等

Group Apps数据共享

Custom Keyboard

人性化UI,帖合app主题

适应多种键盘



2. Touch ID Authentication

指纹身份认证, 相对连接线的密码认证来说安全了很多,使用方便了很多.现在苹果开放给APP使用。


3. Photos

图像展示和编辑、多app图片共享

> Photo Framework

模型化(PHAsset, PHAssetCollection, PHCollectionList),修可以直接共享到PHPhotoLibrary,可供别的app使用

PHPhotoLibrary作为图像编辑管理中心,可以监控所有修改动作(- photoLibraryDidChange:)

预先下载和缓存机制—the PHCachingImageManager subclass adds bulk preloading

图片内容编辑,存储了每次的编辑数据,最新数据在PHAdjustmentData

> Manual Camera Controls

AVAudioBuffer / AVAudioChannelLayout / AVAudioEngine / AVAudioEnvironmentDistanceAttenuationParameters / AVAudioEnvironmentReverbParameters / AVAudioFile / AVAudioFormat 开放了对于音频的属性(音轨、衰减强度、输入输出流...)修改等通用功能

AVAudioNode 抽象类,音频产生、处理、IO相关

AVCaptureAutoExposureBracketedStillImageSettings / AVCaptureManualExposureBracketedStillImageSettings图像曝光相关


4. Games

> Metal

默认库,GPU加速,3D渲染

基于A7,C++编写,Metal SL

主要应用于高质量动画、游戏等

> Scene Kit & Sprite Kit

OS X 10.8中出现,首次开放到iOS

        physics engine(很炫的虚拟物理场)

> AV Audio Engine


5. Health Kit Framework

相当于构建了一个庞大的健康数据库,存放和health有关的一切数据,被授权的app可以使用这些数据进行操作。这样的好处是减少数据冗余,增加数据的准确性,便于管理。


6. Home Kit Framework

苹果公司在家用智能体系的布局,未来我们可以很轻松的实现对家用电器的异地操作。比如,通过Siri或者app控制,只需要说一句“睡觉”,可能就可以执行一系列操作(group controls)——关窗/拉窗帘/关灯/关门。


7. iCloud

利用iCloud实现数据共享,如果app的数据设置为public,还可以被其他app访问,可以更好的进行数据管理。比如脉搏信息和跑步信息就可以综合来看,从而得出用户的体能情况。


8. HandOff

可以实现异地办公,如正在电脑上编辑邮件(文档,照片),突然有急事离开。此时可以拿起手机继续编辑。又比如上班途中正在浏览网页,到了公司直接打开电脑继续浏览。前提:OS X 10.10 + iOS 8,且需要登录同一个iCloud ID。


9. Unified Storyboards for Universal Apps

> regular & compact 两种size type
> 每个View有自己的size class 供屏幕适配
> UIViewController通过viewWillTransitionToSize:withTransitionCoordinator: 方法来进行size class change


具体代码实现等原文信息请戳此处

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

iOS8 新特性 的相关文章

随机推荐

  • FreeRTOS调度器启动

    nbsp 在真正启动调度器之前 先创建空闲任务 初始化一些变量 真正启动调度器的函数是xPortStartScheduler 启动调度器 void vTaskStartScheduler void BaseType t xReturn if
  • 安装novnc,并加入开机自启

    1 安装git工具 apt get install git y 2 下载novnc git clone https github com novnc noVNC 3 ls 查看 xff0c 已经下载完成 4 vim novnc sh把启动命
  • 【C++初阶11-模版进阶】解锁C++模版更多玩法

    今天 xff0c 带来模版进阶的讲解 主要讲解 xff1a 非类型模版参数模版的特化模版的分离编译 文中不足错漏之处望请斧正 xff01 非类型模版参数 模版参数分为类型模版参数和非类型模版参数 可以这么理解 xff1a 前者是为了泛化类型
  • Qt 获取当前时间

    1 获取带日期的时间 xff0c 使用QDateTime类 QDateTime current date time 61 QDateTime currentDateTime QString current date 61 current d
  • Qt 判断文件或文件夹是否存在及创建文件夹

    1 判断文件夹是不是存在 参数说明 xff1a QString fullPath 文件夹全路径 方法1 bool isDirExist QString fullPath QDir dir fullPath if dir exists ret
  • Qt阻塞延时与非阻塞延时(四种方法之个人笔记)

    功能描述 毫秒级非阻塞延时函数 参数 延时毫秒数 其他说明 已试验 可用 但CPU占用率较高 void VdpuMngUI msecSleep int msec QTime dieTime 61 QTime currentTime addM
  • 获取本机所有网卡的网卡名、网卡描述、网卡MAC地址、网卡IP、网卡类型等信息及网线是否插入状态

    使用windows sdk提供的API函数GetAdaptersInfo 可以获得本机所有网卡的网卡名 网卡描述 网卡MAC地址 网卡IP 网卡类型等信息 xff0c 并用IP ADAPTER INFO结构体存储 xff0c 使用GetIf
  • C++ GUI Programming with Qt4 Second Edition 之 附录C.1 Qt Jambi入门

    Qt Jambi入门 本节 xff0c 我们将开发一个简单的Java应用程序并显示如图C 1所示的窗口 除窗口标题之外 xff0c Jambi Find对话框与第二章中创建的Find对话框的外观和功能均相同 通过使用相同的例子 xff0c
  • WinRAR 5.5 简体中文版去广告弹窗方法

    WinRAR 5 5 简体中文版去广告弹窗方法 1 下载WinRAR 5 5WinRAR官网 xff08 http www rarlab com xff09 2 下载 Resource Hacker 3 用压缩软件打开WinRAR安装包 x
  • C++子类的构造函数后面加:冒号的作用

    在C 43 43 类的构造函数中经常会看到如下格式的写法 xff1a MyWindow MyWindow QWidget parent Qt WindowFlags flag QMainWindow parent flag 上述语句中单冒号
  • “真相”重要吗?

    这是一篇个人思索的鸡汤 xff0c 并不想表达什么观点 xff0c 只是因为有了要写的冲动才写的 言归正传 xff0c 我认为 真相很重要 周末回老家看了一岁半儿子 xff0c 从国庆送回老家已经一个半月了 周日下午我临走时 xff0c 他
  • TDD(测试驱动开发)

    今天看到的新的有意思的名词 xff0c 在此将其记录下来 一 TDD是什么 xff1f Test Drive Development xff0c 是敏捷开发中的一项核心实践和技术 也是一种设计方法论 xff0c 其基本思想就是 xff1a
  • c++ 常见的一些问题总结

    目录 目录 1 深拷贝 xff08 string xff09 深拷贝的实现 xff08 xff09 2 迭代器失效 xff08 vector insert xff0c earse xff09 3 头文件展开问题 4 vector 的深浅拷贝
  • airflow 文档学习(二) - 概念

    1 核心功能 1 1 DAGs 有向无环图 反映所涉及的task的依赖关系 注 xff1a 搜索dag的时候 xff0c airflow只会关注同事包含 34 DAG 34 和 34 airflow 34 字样的py文件 1 2 scope
  • 2014创新工场校园招聘笔试题(9.16北京)

    选择题 1 若进栈序列为a b c d xff0c 进栈过程中可以出栈 xff0c 那么 xff08 xff09 不可能是一个出栈序列 A cbad B bdca C adbc D cdba 2 完全二叉树中编号为i的结点存在右孩子 xff
  • 2014美团校园招聘笔试(10.8北京)

    按照试卷要求不能透露题目具体内容 xff0c 因此本文只写考点 一共六道大题 xff0c 如下 xff1a Q1 基础题 xff0c 给出中序后序 xff0c 求前序 Q2 概率题 xff0c 求期望 Q3 概率题 xff0c 求可能性 Q
  • 2014去哪儿网校园招聘笔试(10.13北京)

    三道大题 43 两题TestCase 编程题 Q1 xff1a 实现一个字符串反转 xff0c 规则如下 xff1a 输入一个字符串str xff0c 一个分隔符delim xff0c 要求实现对分隔符之间的字符串做反转操作 xff0c 但
  • 图像处理算法工程师职位面试题汇总

    最近面试了几个图像的职位 xff0c 汇总一下面试题 图像基础知识 xff1a 1 常用的图像空间 2 简述你熟悉的聚类算法并说明其优缺点 3 请描述以下任一概念 xff1a SIFT SURF LDA PCA 4 请说出使用过的分类器和实
  • 软件开发职位面试题汇总

    10 19 去哪儿面试 1 struct和class的成员函数调用1000次后有什么执行效率方面的差异 xff1f 2 给两个int型数组A和B xff0c 长度都为n xff0c 编程实现A B 61 a1 b1 43 a2 b2 43
  • iOS8 新特性

    苹果公司在WWDC 2014上发布了许多新特性 xff0c 让我们一起来看看都有哪些内容 Contents App Extensions Touch ID Authentication Photos Games Health Kit Fra