【AICon】探索RAG 技术在实际应用中遇到的挑战及应对策略!AICon精华内容已上线73%>>> 了解详情
写点什么

iOS 开发周报:2016 年 Apple 产品预览,iPhone 7 Plus 可能存在 256G 真土豪版本

  • 2016-01-04
  • 本文字数:1429 字

    阅读完需:约 5 分钟

新闻

  1. 2016 年 Apple 产品预览:2016 年已经正式来到,这又是一个充满希望的一年。按照以往的路线图和预测,Apple 将在今年发布包括 iOS 10,OS X 10.12,iPhone 7 和 Apple Watch 2 等在内的一系列跨越桌面和移动领域的新产品,其中比较值得关注的是新一代的 Apple Watch。第一代手表产品因为使用场景有限而没有取得特别好的成绩,二代产品中 Apple Watch 可能会向更加轻薄的方向进化,并且配备上更多健康相关传感器。今年这些新的设备和系统将会为开发生态带来怎么样的变化,让我们拭目以待。
  2. iPhone 7 Plus 可能存在 256G 真土豪版本:来自供应链的消息显示,苹果今年会推出 iPhone 7 和 iPhone 7 Plus 两款产品,屏幕尺寸不变,依然是 4.7/5.5 英寸,但配置会有所提升。特别让人称叹的是 iPhone 7 Plus 还可能会有 256GB 容量的版本,这个数字已经赶上了一些桌面设备的配置了。移动设备硬件的性能和配置已经逐渐赶上桌面系统,用户也需要品质更加接近桌面的应用,但是移动设备软件的使用场景却并没有大的改变,如何在这对矛盾关系中平衡和协调,是今年值得广大 iOS 开发者们思考的问题。

教程

  1. 猿题库 iOS 客户端架构设计:这篇文章详细介绍了猿题库客户端架构的设计和思考。猿题库客户端借鉴了 MVVM 的思想来将界面与底层解耦,引入了新的层级来为 View Controller 瘦身,并得到了易于测试和维护的代码架构。对于有构建 app 需求的开发者,不妨可以参考这篇文章中的做法以获取灵感。
  2. Unit Testing for iOS :一篇关于在 iOS 中进行单元测试的入门文章。文章通过一些具体细节实现来讲述了如何从最简单的测试开始,并使用一些像是依赖注入或者 mock 等测试时的通用手法,来帮助我们构建高质量的软件。
  3. pomo.tv :一个收集关于 iOS,Mac 和 Swift 的开发视频的网站。视频主要来源于一些开发者会议的分享,视角很新,实效性和实用性也非常强。在学习开发知识的同时,还可以锻炼英文听力。
  4. Writing Better Code with Custom Subscripts in Swift :Swift 中我们可以自己定义类型的下标访问的行为,这让开发者有机会用合适的方式获得更好的代码组织和设计,这在对象结构是以行列为基础的时候显得更加有用。这篇文章通过在一个测试用例中自定义下标访问来简化代码,展示了一种可能的应用场景。

开源项目

  1. Filterpedia :一个开源的 iPad app,为我们展示了使用 Apple Core Image 框架制作图片滤镜的方法。图片处理是 iOS 应用中一个很常见的任务,而 Apple 也为开发者们提供了一系列便利的方式来进行相关处理。如果你正在制作一款图片处理应用的话,这个项目中很多代码和实现都可以作为参考。
  2. VWInstantRun :一个可以在 Xcode 中通过选定部分代码,直接运行并在控制台显示结果的插件。相比于创建一个 Playground 来说,使用这种方式来验证部分代码会更加快捷方便。如果你对实现细节感兴趣的话,作者也整理了一篇博客进行了一些说明。
  3. Swift-Flow :如果你在代码中使用很多状态的话,你可以会需要维护一个状态机来对代码进行简化。而 Swift Flow 这个框架可以大幅简化你在这方面的努力。Swift Flow 可以将应用的数据整理为流,并通过声明式的命令来与数据状态流进行绑定,这让我们可以轻松地维护应用内的状态。

感谢徐川对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入 InfoQ 读者交流群(已满),InfoQ 读者交流群(#2))。

2016-01-04 18:003123
用户头像

发布了 59 篇内容, 共 19.5 次阅读, 收获喜欢 4 次。

关注

评论

发布
暂无评论
发现更多内容

百度智能云千帆AppBuilder-应用API调用说明

AI大咚咚

人工智能 百度 AI #大模型 AI原生应用

DBeaverUE for Mac v23.3.1旗舰激活版下载

iMac小白

探索图像检索:从理论到实战的应用

快乐非自愿限量之名

人工智能 机器学习 深度学习 大数据 图像

目前山西长治市正规等保测评机构叫什么名字?在哪里?

行云管家

等保 等保测评 长治

一文总结现代 C++ 中的初始化

EquatorCoco

Java c++ 开发语言

【教程】iOS 手机抓包工具介绍及教程

雪奈椰子

每日一题:LeetCode-498. 对角线遍历

半亩房顶

Go 面试 算法 LeetCode 遍历

在 Windows 平台下安装与配置 MySQL 5.7.36

小魏写代码

GaussDB(for MySQL)剪枝功能,让查询性能提升70倍!

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟

通过 Footprint 的钱包地址属性解密身份和意图

Footprint Analytics

区块链 加密钱包

Vue中虚拟Dom技术,你学会了吗?

伤感汤姆布利柏

如何理解低代码?将会带来哪些价值?

互联网工科生

软件开发 低代码开发 JNPF

软件测试学习笔记丨Linux安装下载

测试人

软件测试

低代码怎么火起来的?

高端章鱼哥

低代码 JNPF

ThreadPool 模式设计与流程演示

KaiwuDB

数据库

Tipard Video Converter Ultimate 10.2.52 视频格式转换

影影绰绰一往直前

数据访问效率百倍提升 HashData助力中国石油乘“数”而行

酷克数据HashData

WiFi7-QCN9274, QCN6274 and QCN6224- What is the biggest difference?

wifi6-yiyi

qcn9274

2024年了,是谁还在学C++11?(没错,是我)

博文视点Broadview

FunPlus宣布与华为游戏中心达成鸿蒙生态合作

最新动态

NFTScan | 01.22~01.28 NFT 市场热点汇总

NFT Research

NFT NFT\ NFTScan

探索拼多多API:打造个性化购物体验与互动营销工具

Noah

云安全中的常见云漏洞和威胁,有哪些防范措施

德迅云安全杨德俊

云安全 云监控 漏洞检测

软件测试学习笔记丨Linux命令 sort排序

测试人

软件测试

低代码平台:业务开发“加速器”

这我可不懂

软件开发 低代码开发 JNPF

独享资源与极速体验:韩国独立服务器带给您的优势!

一只扑棱蛾子

独立服务器

Dynamic Wallpaper for Mac(精美的动态壁纸)v17.1免激活版

iMac小白

程序员必备!10款实用便捷的Git可视化管理工具

不在线第一只蜗牛

git 程序员 可视化 实用工具

软件测试学习笔记丨Selenium环境安装与使用

测试人

软件测试

ProVideoPlayer for mac(pvp3多屏播放软件)v3.3.1激活版

iMac小白

TDengine 签约海博思创,助力储能运维平台数据管理

TDengine

tdengine 时序数据库

iOS开发周报:2016 年 Apple 产品预览,iPhone 7 Plus 可能存在 256G 真土豪版本_移动_王巍_InfoQ精选文章