点击围观!腾讯 TAPD 助力金融行业研发提效、敏捷转型最佳实践! 了解详情
写点什么

iOS 开发周报: Apple 双卡专利曝光、DynamicCocoa:滴滴 iOS 动态化方案的诞生与起航

  • 2016-12-22
  • 本文字数:1073 字

    阅读完需:约 4 分钟

新闻

  1. Apple 双卡专利曝光:美国专利商标局的数据库中近日也出现了一项由 Apple 申请的双卡技术专利。专利展示了如何使用独立天线实现双卡待机并区分双卡之间的优先级,以及同时使两张 SIM 支持 LTE 网络的技术细节。但双卡技术是否会应用在明年的 iPhone 设备上仍然是个未知数。
  2. iPhone 8 可能搭载曲面 OLED 屏:据《韩国先驱报》报道,明年发布的 iPhone 8 或将采用曲面 OLED 屏设计,猜测源于 Apple 公司与三星签下的大量塑料 OLED 屏订单。

教程

  1. DynamicCocoa:滴滴 iOS 动态化方案的诞生与起航:动态化一直是 App 开发梦寐以求的能力,而在 iOS 环境下,Apple 禁止了在 Main Bundle 外加载和执行的自己的动态库,所以像 Android 一样下发原生代码的方案被堵死。本文介绍了滴滴自研的 iOS 动态化方案 DynamicCocoa,包含基本的实现原理和功能。
  2. WKWebView 从入门到趟坑:开发 App 的过程中,常常会遇到在 App 内部加载网页,通常用 UIWebView 加载。而这个自 iOS 2.0 开始使用的 Web 容器一直是开发的心病:加载速度慢,占用内存多,优化困难。本文介绍了作者从UIWebView 迁移到 WKWebView 遇到的坑,并给出了部分解决方案。
  3. 微信读书 iOS 质量保证及性能监控:在实现需求的同时,能写出既优雅性能又高效的代码是每个开发者都在追求的目标,但是在实际开发中,随着每个版本需求的迭代,功能变得越来越复杂,加上开发者的意识不够或者一时疏忽,日渐复杂的工程很容易产生或多或少的问题。 app 随机丢失动画、用户反馈 app 卡死、用户投诉看不了书籍等等的问题,这些问题都严重影响使用,也会降低产品口碑。微信读书团队开发了一些监控工具来解决这些问题。
  4. 2016 年 iOS 技术圈回顾:2016 年同 2015 年一样,一晃神就到了年底。年关将近,不知诸君心情如何,年初的规划实现了多少,来年的计划又是否已有了眉目。年过三十的作者感觉年关是越来越难过了,本文盘点了 2016 年 iOS 技术圈发生的一些大大小小的事。
  5. Stack View Constraint Conflicts When Hiding Views :如果你在使用 UIStackView ,免不了遇到各种约束冲突的提示,本文介绍了冲突的来源和 UISV-hiding 是什么,以及对应的解决方案。

开源项目

  1. material-components-ios :将 Material Design 应用到 iOS 上组件库。
  2. Eureka :易用易扩展的动态表单工具。
  3. FLEX :App Debug 工具。
  4. ios-oss :Kickstarter 完整开源项目。
  5. swift-compiler-crashes :使 Xcode 崩溃的 Swift 代码集合。

感谢徐川对本文的审校。

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

2016-12-22 18:002486

评论

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

DevSecOps安全检查清单

啸天

安全 DevSecOps 应用安全

一文带你探究Sentinel的独特初始化

华为云开发者联盟

redis sentinel 框架

即构小程序直播组件集成教程

ZEGO即构

架构师训练营W13作业

Geek_f06ede

Soul 网关源码阅读(四)Dubbo请求概览

Java 源码阅读 网关

Volcano架构设计与原理介绍

华为云原生团队

大数据 AI 云原生 高性能 批量计算

不同公司产品经理岗位对比

LouisN

特斯拉自建ERP的背后

明道云

从CPU到XPU进化,英特尔对业界放了什么大招?

新闻科技资讯

来不及解释!Linux常用命令大全,先收藏再说

华为云开发者联盟

Linux 编程 命令行 命令

生产者与消费者模式,数组阻塞队列(ArrayBlockingQueue)

码农架构

Java 学习 架构 并发编程

用AI「驯服」人类幼崽,手头有娃的可以试试

博文视点Broadview

人工智能 联邦学习 强化学习 集成学习 技术宅

为什么我认为 Deno 是一个迈向错误方向的 JavaScript 运行时?

hylerrix

typescript rust nodejs deno V8

在数据分析、挖掘方面,有哪些ETL工具值得推荐?

TASKCTL

大数据 kettle 海豚调度 批量任务 ETL

Soul 网关源码阅读(一) 概览

Java 源码阅读 网关

Soul 网关源码阅读(二)代码初步运行

Java 源码阅读 网关

智能量化对冲搬砖套利交易软件APP系统开发

系统开发

当音乐学博士搞起编程...

程序猿DD

Spring Frame

“反垄断”来袭,对产业区块链有什么启发

CECBC

市场垄断

敏捷里为何倡导固定迭代周期?

万事ONES

敏捷开发 研发管理 迭代

初识ClickHouse——安装与入门

Simon

Clickhouse

自动量化搬砖套利交易机器人系统软件APP开发

系统开发

物流快递公司APP架构设计

jorden wang

iOS性能优化 — 五、App启动优化

iOSer

ios 性能优化 性能分析

Soul 网关源码阅读(三)请求处理概览

Java 源码阅读 网关

一文解析DDD中台和微服务设计

欧创新

中台 微服务 领域驱动设计 DDD

「产品经理训练营」第一章作业

Sòrγy_じò ぴé

产品经理训练营

矿机挖矿APP系统模式开发平台

v16629866266

区块链十年与传统金融的变化

CECBC

区块链 金融

区块链科普系列:区块链是什么?

CECBC

区块链

面试阿里Java岗,技术总监真正关心的核心能力是什么?

Java架构追梦

Java 编程 架构

iOS 开发周报: Apple 双卡专利曝光、DynamicCocoa:滴滴 iOS 动态化方案的诞生与起航_iOS_ 靛青K_InfoQ精选文章