写点什么

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:402532
用户头像

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

关注

评论

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

【偶尔一道ctf】xctf adword mobile easy-apk

Thrash

520节日快乐

IT蜗壳-Tango

5月日更

Golang function

escray

学习 极客时间 Go 语言 5月日更

这一次,彻底搞懂 Go Cond

HHFCodeRv

Go 语言

线程与线程池的那些事之线程篇

秦怀杂货店

Java 线程 多线程 进程 并发

珠联壁合地设天造|M1 Mac os(Apple Silicon)基于vscode(arm64)配置搭建Java开发环境(集成web框架Springboot)

刘悦的技术博客

Java vscode spring Boot Starter JDK11 m1

Nginx基础配置-反向代理

梁龙先森

nginx 大前端

从技术趋势看质量赋能

BY林子

敏捷 软件测试 质量赋能

聊聊dubbo协议

捉虫大师

Hadoop定位问题日志跟踪

InfoQ_Springup

hadoop

夺魁!亚马逊云科技荣膺中国数据管理解决方案领导者!

亚马逊云科技 (Amazon Web Services)

数据挖掘从入门到放弃(七):TensorFlow和keras实现线性回归LinearRegression

数据社

机器学习 5月日更

数据预处理&特征工程

Qien Z.

Python 5月日更

拥有5大核心竞争力的华为云GaussDB,成SACC2021最靓那一个…

华为云开发者联盟

数据库 华为云 GaussDB 存算分离 GaussDB(for Redis)

破茧成蝶,如何用数据之力重塑您的业务?| 云途专栏

亚马逊云科技 (Amazon Web Services)

520,珍惜眼前人

数据社

520 520单身福利 520 单身福利

❤【520特别祝福篇】愿有情人终成眷属,已成眷属爱情稳固

码界西柚

爱情 5月日更 520单身福利 520 单身福利

Flink的广播变量

大数据技术指南

大数据 flink 5月日更

写给大神

小梨蕊

情人节 520单身福利 520 单身福利

架构学习笔记:复杂度来源

风翱

5月日更 架构复杂度

造车潮

ES_her0

5月日更

产品思维

lenka

5月日更

音频均衡器EQ

floer rivor

音视频 Eq

PKI系统简介

上海派拉基础研发

CA PKI

【epoll】epoll多路复用和Reactor设计思想

Linux服务器开发

后端 网络编程 C/C++ epoll Linux服务器开发

为什么“放弃”?

Nydia

学习

Dubbo 延迟与粘滞连接

青年IT男

dubbo

父母为什么催婚,而你又在逃避什么

小天同学

婚姻 爱情 5月日更

高性能 JavaScriptの笔记(四)

空城机

JavaScript 大前端 5月日更

浪潮云洲链斩获2020-2021年度新一代信息技术创新产品殊荣

高并发调优backlog多大合适?

运维研习社

nginx 运维 5月日更 并发调优

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