写点什么

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

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

关注

评论

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

业务架构模块7 作业 王者荣耀商城异地多活

好吃不贵

业务架构

网络攻防学习笔记 Day61

穿过生命散发芬芳

网络攻防 7月日更

PowerShell 数组

耳东@Erdong

PowerShell 7月日更

HarmonyOS学习路之开发篇——公共事件与通知(二)

爱吃土豆丝的打工人

HarmonyOS 通知事件

话题讨论|你知道集群、分布式、微服务区别吗?

Emotion

分布式 微服务 话题讨论 集群 话题王者

“Windows 找不到文件...”,怎么处理?

Emotion

windows 系统 找不到系统文件 windows找不到文件

念念不忘,必有回响!6月更文活动的一些总结

编程三昧

程序员 程序人生 代码人生

极客时间-排位赛可视化工具

IT蜗壳-Tango

7月日更

Flink运行架构

五分钟学大数据

flink 7月日更

浅谈大数据建模的主要技术:维度建模

云祁

大数据 数据仓库 维度建模 7月日更

CodeDay#7 启动 | 北京欢迎你

蚂蚁集团移动开发平台 mPaaS

小程序 webview 移动开发 mPaaS

低代码“三合一”模式,解决产品研发系统沟通问题!

优秀

低代码

🏆 【JVM性能调优】「对象内存分配」虚拟机参数调优分析

洛神灬殇

GC jvm调优 内存分配 7月日更

“懂行人”合力共建“强富美高”数字经济助力千载金陵的数字一跃

脑极体

李某逆道而行闭关三月,直接四杀斩获阿里/腾讯/京东/百度等大厂offer

Java架构师迁哥

在线HTML实体转字符串工具

入门小站

工具

党建百年,矛盾论指导架构设计

三石

架构设计

剑指“双碳”目标,浪潮云牵手中科谱光一起做「光谱捕手」

云计算

程序员35岁以后就真的要返乡种田了么?如果没田种怎么办?|话题

花花

话题讨论 话题 话题王者 话题广场

(VMware)ubuntu 环境下搭建 docker 镜像私服

逸少

Docker 镜像仓库

Linux之tail命令

入门小站

Linux

云原生领域的一些技术展望

名白

容器 云原生 Service Mesh service

Java入门到架构-优秀书籍

Java入门到架构

Java 架构 入门 书籍

2021最新一线大厂Java高级架构师面试题总结,上线3天获22w浏览量

Java 编程 程序员 架构 面试

时间管理:通过折叠时间放大时间价值

石云升

读书笔记 时间管理 7月日更

推荐系统提供web服务的2种方式(二十四)

Databri_AI

算法 推荐系统 web服务

又曝出程序员删库跑路,业界何时能推出互联网企业和程序员之间的约束准则?|话题

三掌柜

话题讨论 话题 话题王者 话题广场

5分钟速读之Rust权威指南(三十四)面向对象

wzx

rust

架构思考

zk

微信 架构 微信业务架构

Hadoop 数据仓库建设实践(理论结合实践)

云祁

hadoop 数据仓库 7月日更

为什么 FaaS 系统的复杂性不会随着规模的增长而指数增长?

朱峰 Ben

Serverless Faas

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