Android Weekly #267 安卓開發周刊 中文版

文章&教程

如何保持富有成效的遠程工作 (engineering.helpscout.com)

David González需要遠程工作。 這篇是關于他如何使其工作的介紹。

Shut the HAL Up (android-developers.googleblog.com)

更新對于安全性至關重要,但對于設備制造商而言,這些更新將是困難和昂貴的。 Project Treble通過將底層供應商與核心Android框架分開來更輕松地進行更新。

在Kotlin中為Data類創建多個構造函數(proandroiddev.com)

在Moyinoluwa Adeyemi的這篇博文中,你將學習如何為Kotlins不可變數據類創建多個構造函數。

RxRedux (medium.com)

編寫Android應用程序是一項艱巨的任務。 在大型項目中使用MVP或MVVM的移動應用程序是無效的,是不夠的。 擁有多種數據來源可能會使我們難以追蹤和復制的奇怪狀態。RxRedux它是一個簡單管理你的Activites,Fragments 和 Views的狀態的庫。

架構組件:ViewModel (blog.stylingandroid.com)

在本文中,Mark Allison從新架構組件中看到了ViewModel。

Marinator: Delicious Dependency Injection (bytes.blueapron.com)

使用Dagger并不能完全解決單元測試中的所有問題。 這就是為什么這篇文章宣布發布Marinator,它是一個簡化使用dependency injection.的庫。

擁抱Java 8新特性 (jeroenmols.com)

Android Studio 3.0為大多數Java 8功能帶來支持(backported!)。 Jeroen Mols顯示了這些工作怎么樣以及為什么你應該升級。

Android O:通過SMS Tokens驗證電話號碼 (code.tutsplus.com)

在本教程中,Chike Mgbemena展示了如何生成一個應用程序特定的token,當設備首次收到包含該token的消息以驗證電話號碼時,將會有啟動的意圖。

這是Android中有匈牙利符號的原因 (beust.com)

CédricBeust承認在Android代碼庫中引入一種匈牙利符號。

為你的移動應用構建RESTful API的指南(savvyapps.com)

Matt Tea分享本指南,提出為移動應用和移動客戶端構建API,Web服務和數據庫的最佳做法。

ViewModels: Persistence, onSaveInstanceState(), Restoring UI State and Loaders (medium.com)

Lyla Fujiwara從Android Architecture課程中回答有關ViewModels的一些問題,其中包括“ViewModels是否是Loaders的替代品?”

My 360|AnDev Review 2017 (collectiveidea.com)

如果你還沒有機會參加360 | AnDev,你可能需要改變。 Victoria Gonda分享你可能錯過的一些偉大的會議。

Kotlin對于性格乖僻的Java開發人員來說 (medium.com)

Sha Sha Chu通過你的第一行Kotlin指導你,Grumpy Java Developer。

強大的Android ORM:greenDAO 3教程 (mindorks.com)

在所有的ROOM ORM教程之后,來自Mindorks的人員最近發布了一篇文章,解釋了如何使用greenDAO 3 ORM。 我們在幾個項目中使用了這個庫,它非常好 – 并且它可以很好地處理關系。

MVP中的RecyclerView - 被動視圖的方法 (medium.com)

在Andrzej Chmielewski的這篇文章中,你將了解到RecyclerView如何適應MVP架構。并且你將學習如何將所有視圖邏輯委派給演示者。

Android上可重現的歷史 (medium.com)

在這篇文章中,Vasilis Charalampakis解釋了如何實現一個狀態管理,在這里你可以以可重復的方式實現撤消和重做

庫 & 代碼

marinator (github.com)

依賴注入使其變得美好。

FileListerDialog (github.com)

Android的簡單文件/目錄選擇對話框。

billing-android (github.com)

適用于Android Play帳單資料庫的RxJava封裝。

RxRedux (github.com)

使用RxJava 2管理狀態的庫。

視頻&博客

Android Snacks (androidsnacks.wordpress.com)

一個新的每周播客與最新最大的Android開發新聞。

Android Studio 是 Wicked Pissah (news.realm.io)

Mark Scheel談到關于Android Studio是怎樣的Wicked Pissah(在波士頓俚語,意思很棒)。

Android架構組件簡介(第6集) (www.油Tube.com)

需要了解編寫Android應用程序的基本準則,并保存自己編寫的一堆無聊的樣板代碼嗎?加入這些Google開發者專家,因為他們會帶你通過新的Android架構組件。

在Android上構建后援實時跟蹤 (news.realm.io)

Torrey Atcitty和Michael Soares提供了一種獲取用戶位置數據的方法,并在每個步驟中發送實時更新,包括支持在整個作業期間設備未連接到電源的各種場景的挑戰。

Toothpick:Android上依賴注入的新方法 (news.realm.io)

你發現RoboGuice簡單但緩慢嗎?你認為Dagger 1和2是快速但復雜和繁瑣嗎?Toothpick是兩個世界最好的!它是一種基于scope tree的,運行時不反映JSR 330的實現。

事件

陳嘉堅證實了德克斯頓柏林的主題演講! (droidcon.de)

Chiu-Ki是Google的軟件工程師,現在在美國科羅拉多州設有自己的移動開發公司。在她的主旨演講中,她會詳細說明專業知識的問題,分享她如何建立能力的技巧。

英文原文:Android Weekly #267

中文翻譯:深度開源

譯者:木槿 校對:OPEN編輯

本譯文僅用于學習和交流,轉載請注明文章譯者、出處、和本文鏈接

我們遵照 CC 協議,如有侵犯到您的權益,請聯系我們

 

 本文由用戶 五嘎子 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!