写点什么

iOS 开发周报:苹果官网重新上架诺基亚产品、Building Mixed-Language iOS Project with Buck

  • 2017-07-26
  • 本文字数:1140 字

    阅读完需:约 4 分钟

新闻

  1. 苹果官网重新上架诺基亚产品:今年 5 月底,芬兰科技公司诺基亚对外表示,已经解决了与苹果公司之间的专利纠纷,并与该公司签署了业务合作协议。根据业务协议,诺基亚表示将向苹果公司提供网络基础设施产品和相关服务,而另一方面,苹果将在在线商店中重新上架此前因两家公司纠纷而被下架的诺基亚旗下数字健康产品。目前,苹果已在其美国和加拿大官网重新上架了诺基亚旗下数字健康产品
  2. iPhone 8 或改为 iPhone Pro 售价高达 1100 美元:此前来自华尔街的多个消息源称,今年苹果新 iPhone 的上市将延期至 10 月甚至 12 月份,原因是新 iPhone 的屏幕上嵌入了指纹识别器带来了技术难题。摩根大通还预测,由于生产成本较高,iPhone Pro 的售价将会更高。无论苹果的新款 iPhone 是被命名为 iPhone 8 还是 iPhone Pro ,预计都将提供诸多新特性,包括使用来自三星的更加明艳的 OLED 显示屏,无线充电和人脸识别功能。

教程

  1. Building Mixed-Language iOS Project with Buck :Airbnb 的 App 是 OC 和 Swift 混编的,最近他们用 Buck 取代了 Xcode 的 builder,成功将速度提高了 50%,而 App 的大小也缩小了 30%。Buck 相比 Xcode,它会把不同 module 当成静态库来 build,之后将它们连在一起,并只产生一个可执行的二进制文件。而 Xcode 则是每个 module 单独 build,这样会产生多个可执行的二进制文件。Buck 的操作使得资源复用和共享得到提升,因而可以极大减小二进制大小。本文介绍了使用 Buck 需要注意的一些内容。
  2. Architecting iOS Apps with VIPER :本文介绍代码和理论介绍了 VIPER。VIPER 是为 Mobile 端而专门诞生的 App,所有组件都符合单一功能原则而设计。
  3. 预加载与智能预加载:本文讨论的主要内容是 ASDK 如何预先请求服务器数据,达到看似无限滚动列表的效果的。文章会介绍 iOS 中几种预加载的方案,以及 ASDK 中是如何处理预加载的。
  4. 无须越狱、自动集成、只需要一个砸壳的应用 ---MonkeyDev :本文介绍了 MonkeyDev 神器的使用,MonkeyDev 支持自动完成注入 dylib ,集成 Reveal 、Cycript 等等,帮我们减少这些重复工作。

开源项目

  1. ncnn :为手机端极致优化的高性能神经网络前向计算框架。
  2. UberSignature :签名组件,用于手动点击滑动并完成签名。主要应用场景是包裹签收和文件签名。基于 UBezierPath 实现,这个签名支持间断触摸签名,重新计算了粗细。追求的是流畅度和看上去更自然的效果。
  3. MessageKit :聊天组件 JSQMessagesViewController Swift 重写版本。
  4. HGPlaceholders UITableView  空状态组件。
  5. InAppNotify :App 内通知组件。

感谢徐川对本文的审校。

给 InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2017-07-26 19:008348
用户头像

发布了 41 篇内容, 共 11.3 次阅读, 收获喜欢 1 次。

关注

评论

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

架構設計訓練營作業 2

海罗沃德

架构实战营

第二周作业

Geek_2e7dd7

架构实战营

方寸之间,书写天地

小天同学

个人总结 4月日更 1 周年盛典 我和写作平台的故事 InfoQ 写作平台 1 周年

变易世界,简易战略,不易华为

脑极体

签约作者可视化

IT蜗壳-Tango

4月日更

Python OpenCV 边缘滤波保留(EPF)

梦想橡皮擦

Python OpenCV 4月日更

重读《重构2》- 提取函数

顿晓

4月日更 提取函数

《采访融云CTO杨攀:融云七年发展史》(采访提纲)

后台技术汇

调查采访能力考核

产品 0 期 - 第八周作业

vipyinzhiwei

Zabbix 产品周期

耳东@Erdong

zabbix 4月日更 lifecycle

领域驱动设计(DDD):领域和子域

xcbeyond

领域驱动设计 DDD 4月日更

微服务网关的一点思考

程序员架构进阶

架构 自我提升 api 网关 28天写作 4月日更

新特性巨量来袭,MindSpore开源一周年实力“狂欢”

华为云开发者联盟

开源 modelarts mindspore 数据预处理加速 分子模拟库

逐行解读Spring- 没人比我更懂循环依赖

学Java关注我

Java 编程 架构 编程语言 技术宅

哭了!从腾讯辞职后找不到工作,投了20多家简历,却只面过一家

Java架构师迁哥

清理SpringBoot应用无用的metrics指标

远鹏

Java springboot metrics micrometer

Java线程讲解,这次没有人学不会了吧!!!

霖~

线上服务 CPU 100%?一键定位 so easy!

Java小咖秀

性能 cpu 负载 线上排障 线上问题

css中的动画效果

赫鲁小夫

4月日更

【基金系列】10年理财规划师经验分享:不想当韭菜就看一下这些内容

小Q

学习 基金会 理财 基金

lombok编译报错:java: 找不到符号

李印

IntelliJ IDEA lombok

荣耀,单刷苹果大boss

脑极体

基于拉链式和线性探测式散列表实现Map

Silently9527

Java hashmap 线性探测 拉链式散列表 散列表

nginx.conf核心配置

马里奥

nginx Configuration 配置

边缘计算应用的价值

云计算

为什么我们的生活越来越快?

石云升

读书笔记 28天写作 4月日更

转正还是离职?这是一个问题么?

escray

面试 面经 4月日更

Spark数据倾斜解决方案实战(三)

小舰

4月日更

应用宝SDK接入记录

风翱

sdk 4月日更 应用宝

洛谷 || 混合牛奶 Mixing Milk(贪心算法)

Bob

算法 刷题 4月日更

计算机原理学习笔记 Day3

穿过生命散发芬芳

计算机原理 4月日更

iOS 开发周报:苹果官网重新上架诺基亚产品、Building Mixed-Language iOS Project with Buck_Android/iOS_靛青K_InfoQ精选文章