10 月 23 - 25 日,QCon 上海站即将召开,现在购票,享9折优惠 了解详情
写点什么

Google Inbox 是如何跨平台重用代码的 - iOS 移动开发周报

  • 2014-12-01
  • 本文字数:1220 字

    阅读完需:约 4 分钟

新闻

  1. 《乔布斯去世后仍获 141 项专利》:据《麻省理工技术评论》称,尽管苹果公司联合创始人史蒂夫·乔布斯过世已三年有余,但直到今天仍陆续有新的专利归于他名下。截至目前已被授予乔布斯的专利总数共有 458 项。
  2. 《iPhone 6 在俄售价提高 25%》:近日 16G 版 iPhone 6 在俄罗斯官网上的售价提高了 25%,从 31990 卢布提价至 39990 卢布 (约 5215 元人民币)。此前,俄罗斯的 iPhone 6 售价是全欧洲最低,因此经常有特地去俄罗斯购买 iPhone 6 的游客。
  3. 《iOS8.1.1 系统被越狱》:某团队正式对外发布了 iOS 8.1.1 完美越狱工具,支持 iOS 8.1.1 版本。
  4. 《Google Inbox 是如何跨平台重用代码的?》:开发一个移动应用在当下并不是一件容易的事情。如果想要获得最多的用户,你的应用通常需要覆盖 iOS, Android, 和 Web 三大平台。这就意味着同一个应用需要开发三个版本,使用 Objective-C 或者 Swift 开发 iOS 版本,使用 Java 开发 Android 版本,使用 JavaScript/CSS/HTML5 开发 Web 版本。工作量增大的同时也意味着有更多的 bug 需要修复。本文介绍了 Google 在发布 Google Inbox 时,使用 J2Objc 实现了 70% 的代码跨平台复用。

教程

  1. 《读 Facebook App 头文件的一些收获》:最近在看一些 App 架构相关的文章,也看了 Facebook 分享的两个不同时期的架构(2013 和 2014),于是就想一窥 Facebook App 的头文件,看看会不会有更多的收获,确实有,还不少。作者分享了从头文件中获取到的一些信息。
  2. 《SizeClass 和 AutoLayout 教程 3》:文章翻译自《iOS8 by tutorials》的第一章,以开发一个天气应用为例子,介绍了 SizeClass 和 AutoLayout 相关知识。译者:@叶孤城 ___
  3. 《SizeClasss 和 AutoLayout 教程 4》:文章翻译自《iOS8 by tutorials》的第一章,介绍了如何在不同的 SizeClass 给同一个 label 设定不同的字体大小和样式。译者:@叶孤城 ___
  4. 《如何做出炫酷的卡片动画 1》:作者介绍了有关卡片动画的研究和实现。
  5. 《走进 WatchKit Framework》:作者整理了关于 WatchKit Framework API 的知识点。
  6. 《Core Data 版本迁移经验总结》:大家在学习和使用 Core Data 过程中,第一次进行版本迁移的经历一定是记忆犹新,至少我是这样的,XD。弄的不好,就会搞出一些由于迁移过程中数据模型出错导致的 Crash。作者在本文中总结了一下 Core Data 版本迁移过程中的经验。
  7. 《Beginning Alamofire Tutorial》:Alamofire 是 AFNetworking 的作者 Mattt Thompson,用 Swift 实现的网络基础库。本文介绍了其基本的使用方法。

视频

  1. 《一起来做价值百万的 Apple Watch App:分歧终端机》:视频展示了如何使用 WatchKit,如何通过 MVC 的绑定来处理用户事件,如何制作动画的功能。

开源项目

  1. MobileDataSwitch :MobileDataSwitch 使用 CoreTelephony 中的私有接口,切换移动网络开关。作者还添加了 App Extensions 支持,可以在下拉通知 Today 中增加快速设置开关。
  2. HeapInspector :HeapInspector 是一个用于检测应用中的内存泄漏的开源调试工具。
2014-12-01 06:402422
用户头像

发布了 65 篇内容, 共 58.6 次阅读, 收获喜欢 23 次。

关注

评论

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

个promise

helloworld1024fd

JavaScript

二十年CRM市场跌宕起伏,Zoho选择“慢速”奔跑

ToB行业头条

React核心技术浅析

夏天的味道123

React

机器学习在基于 URL 的客户端监控分析中的优化和实践

Shopee技术团队

机器学习 数据分析 url 客户端 数据监控

前端食堂技术周刊第 56 期:Solid v1.6.0、2022 State of GraphQL、ViteConf 回放、Lerna v6、SEO 入门指南

童欧巴

企业上云选择哪家好?为什么?

行云管家

云计算 企业上云 云管理

为企业远程会议保驾护航,华为云会议安全更有保障!

科技之光

TPU演进十年:Google的十大经验教训

OneFlow

人工智能 深度学习 TPU

华为云数据库 GaussDB(for MySQL),让企业无忧数据恢复

科技之光

代码质量与安全 | 关于糟糕代码的那些事

龙智—DevSecOps解决方案

代码质量 代码安全

RFO SIG:openEuler AWS AMI 制作详解

openEuler

Linux 开源 Kubernetes 云原生 AWS

MDAP:可观测性数据分析平台设计与实践

Shopee技术团队

数据分析 APM 性能 终端 数据监控

React中常见的TypeScript定义实战

xiaofeng

React

Linux网络-套接字编程

可口也可樂

Linux 10月月更 套接字编程

写个JS深拷贝,面试备用

helloworld1024fd

JavaScript

js手写前端需要掌握的点

helloworld1024fd

JavaScript

1024程序员节开幕,龙蜥多位技术专家参与演讲

OpenAnolis小助手

开源 1024程序员节 龙蜥社区 技术分析 线上活动

React源码中的dom-diff

夏天的味道123

React

从零到一搭建一个属于自己的博客系统(弍)

木偶

MySQL django 前端 10月月更

分割数组

掘金安东尼

算法 10月月更

支持随时随地一键开会,华为云会议场景适用性更强!

科技之光

云端协同,打造全场景智能会议,华为云会议更专业“会”更好

科技之光

React-hooks+TypeScript最佳实战

xiaofeng

React

代码质量与安全 | 入门必备:什么是自动化测试?

龙智—DevSecOps解决方案

代码质量 自动化测试 测试质量

嵌入式 Linux 入门(四、Linux 下的编辑器 — 让人爱恨交加的 vi )

矜辰所致

vim Linux VI 10月月更

分布式事务-两阶段提交协议(2PC)

zarmnosaj

10月月更

C# 读取文件

青柚1943

什么是高可用?高可用软件哪家好?

行云管家

高可用 高并发 ha

版本控制 | 游戏开发企业如何高效远程协作?

龙智—DevSecOps解决方案

版本控制 游戏开发 版本管理

1024,节日快乐

未来智安XDR SEC

鸿蒙开发实例 | 可复用列表项的ListContainer

TiAmo

华为 华为云 云开发 10月月更

Google Inbox 是如何跨平台重用代码的 - iOS移动开发周报_Google_唐巧_InfoQ精选文章