嗨,大家好,objc.io 這期的內(nèi)容是 Android。
沒錯,這一開始的確是個愚人節(jié)笑話。但是很快我們就意識到真的可以做一期很棒的關于 Android 的內(nèi)容。畢竟,對于 Objective-C 的開發(fā)者來說,看看另外一個主要的移動設備平臺長什么樣子,有什么可學習的是一件很有趣的事情。
因為上個月我們一直在忙于上線一個項目,所以我們真的很高興看到如此眾多的 Android 開發(fā)者愿意過來補缺,并用他們關于 Android 平臺的知識填滿了這一期的內(nèi)容。
我們嘗試把兩個平臺間所有重大的不同點都告訴大家。你可以先讀讀 Stephen 的 iOS 開發(fā)者的 Android 第一課來獲得一個概述,這篇文章從一個比較高的層面講述了應用程序架構(gòu)方面的區(qū)別。Android 中非??岬囊粋€東西就是 Intents,Martin 將給我們講述如何使用 Intents 來組織你的應用并實現(xiàn)應用間的通訊。因為 Android 平臺有大量不同種類的設備,所以開發(fā)者就需要應對各種不同尺寸的屏幕。Chris 會告訴我們?nèi)绾蝸韺懸粋€響應式的 Android 應用。
Android 并沒有像 Core Data 一樣的東西。習慣于使用 SQL 的朋友會很高興看到 James 的這篇文章——Android 中的 SQLite 數(shù)據(jù)庫支持。James 在文中還會提到如何使用內(nèi)建以及第三方的庫。接下來 Kevin 將帶來一篇有關于 Android 通知中心的文章,Android 的通知中心能做的事情可比 iOS 中的那位多多了。最后,Bill 會講講 Java 中的依賴注入(dependency injection),當然這項技術在 iOS 項目中也很有用。使用依賴注入可以讓你的項目更方便地進行測試,同時增加了項目的可重用性。
祝各位四月快樂!
Chris,Daniel,和 Florian。