写点什么

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

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

关注

评论

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

算法、算力、数据,AI落地现在还需要AI工程化

Java-fenn

Java

第四章 C语言之牛客网刷题📖笔记

Dream-Y.ocean

c 算法 9月月更

社招前端一面经典手写面试题集锦

helloworld1024fd

JavaScript 前端

从 ABAP Netweaver 到 ABAP Platform,我们一直在努力

汪子熙

SAP abap Netweaver 企业级应用 9月月更

pod(一):Kubernetes(k8s)创建pod的两种方式

Java-fenn

Java

《Java面试考点大全》全网首发,带你摸熟20+互联网公司的面试考点!

收到请回复

Java 云计算 开源 架构 编程语言

MySQL 如何查找删除重复行

CTO技术共享

腾讯云数据库自研内核全新升级 新架构比原先性能提升20%

Java-fenn

Java

COSI:使用 Kubernetes API 管理对象存储

Java-fenn

Java

继GitHub的Copilot收费后,亚马逊推出了 CodeWhisperer,感觉不错哟!

Python猫

Python

npm,pnpm,yarn,npx的那些事儿

Java-fenn

Java

羊了个羊”通关修改思路

Java-fenn

Java

边缘计算技术及其安全

阿泽🧸

边缘计算 9月月更

【MySQL 进阶】事务二

六月暴雪飞梨花

MySQL 事务 9月月更 InnoDB存储引擎

无限道具教程最新版9.17——大熊G

大熊G

羊了个羊

Java 多线程:并发编程的三大特性

Java快了!

Java多线程

Java程序员:为了跳槽刷完1000道真题,没想到老板直接给我升职了!

收到请回复

Java 云计算 开源 架构 编程语言

阿里、字节、美团我都面了,offer也拿到了,全靠这份Java面试题!

收到请回复

Java 云计算 开源 架构 编程语言

一个不错的开源项目风控引擎(Radar)

Java-fenn

Java

向量数据库入坑:入门向量数据库 Milvus 的 Docker 工具镜像

Java-fenn

Java

终于懂了,RPC和OpenApi的区别

知识浅谈

RPC OpenAPI 9月月更

Elasticsearch聚合学习之四:结果排序

程序员欣宸

elasticsearch 9月月更

【C语言】自定义类型(结构体类型+枚举类型+联合体类型)[进阶篇_ 复习专用]

Dream-Y.ocean

c 结构体 9月月更

高级前端手写面试题

helloworld1024fd

JavaScript 前端

Kubernetes 网络排查骨灰级

CTO技术共享

基于.NET6的简单三层管理系统

Java-fenn

Java

MyBatis-Plus(三、增删改查)

MySQL MyBatisPlus 9月月更

Cryptocell-712安全引擎概述

Java-fenn

Java

大数据ELK(三):Lucene全文检索库介绍

Lansonli

9月月更 EKL

Java进阶(二十三)java中long类型转换为int类型

No Silver Bullet

Java 类型转换 9月月更

整理的5种Linux 安装包管理工具

CTO技术共享

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