卷首语

嗨,大家好,objc.io 这期的内容是 Android。

没错,这一开始的确是个愚人节笑话。但是很快我们就意识到真的可以做一期很棒的关于 Android 的内容。毕竟,对于 Objective-C 的开发者来说,看看另外一个主要的移动设备平台长什么样子,有什么可学习的是一件很有趣的事情。

因为上个月我们一直在忙于上线一个项目,所以我们真的很高兴看到如此众多的 Android 开发者愿意过来补缺,并用他们关于 Android 平台的知识填满了这一期的内容。

我们尝试把两个平台间所有重大的不同点都告诉大家。你可以先读读 Stephen 的 iOS 开发者的 Android 第一课来获得一个概述,这篇文章从一个比较高的层面讲述了应用程序架构方面的区别。Android 中非常酷的一个东西就是 Intents,Martin 将给我们讲述如何使用 Intents 来组织你的应用并实现应用间的通讯。因为 Android 平台有大量不同种类的设备,所以开发者就需要应对各种不同尺寸的屏幕。Chris 会告诉我们如何来写一个响应式的 Android 应用

Android 并没有像 Core Data 一样的东西。习惯于使用 SQL 的朋友会很高兴看到 James 的这篇文章——Android 中的 SQLite 数据库支持。James 在文中还会提到如何使用内建以及第三方的库。接下来 Kevin 将带来一篇有关于 Android 通知中心的文章,Android 的通知中心能做的事情可比 iOS 中的那位多多了。最后,Bill 会讲讲 Java 中的依赖注入(dependency injection),当然这项技术在 iOS 项目中也很有用。使用依赖注入可以让你的项目更方便地进行测试,同时增加了项目的可重用性。

祝各位四月快乐!

Chris,Daniel,和 Florian。


原文 Editorial Issue #11