Android Weekly #245 安卓開發周刊 中文版
文章&教程
寫不錯的單元測試(jeroenmols.com)
Jeroen Mols提供三個非常簡單的規則,將有效提高您的測試游戲。每個規則緊接著都是實用的提示,以便您可以輕松地開始實施。
幫助在Kotlin中模擬測試 (medium.com)
Roger Silva演示了如何在Kotlin對象中啟用mocking,而且不需要為單元測試更改其系統默認的不可變屬性。
如何和為什么終止了God objects (www.philosophicalhacker.com)
在專門地android開發中,我們有一個眾人皆知并且愛恨的“上帝”:Context。哲學黑客演示了為什么和如何終止應用程序中的Context。
如何在Android應用中撥打電話和使用短信 (code.tutsplus.com)
在本教程中,Chike Mgbemena寫了有關于Android Telephony和SMS API的文章。您將了解如何通過應用程序打電話,以及如何監控電話通話事件甚至如何發送和接收短信。
Android Things - 電力監控應用程序 (riggaroo.co.za)
Rebecca Franks分享了一個使用Android Things,Firebase和Raspberry Pi監控她家中電力狀態的應用程序 。
使用密鑰庫系統存儲和檢索敏感信息 (medium.com)
Josias Sena討論了如何最大限度利用Android Keystore、存儲密碼或其中的任何其他敏感數據、加密數據,然后立即解密該數據。
The lost droid 和the magic Dagger (medium.com)
介紹Android的依賴注入,以及如何使用Dagger 2實現它。
Wear 2.0:Match Timer - 第一部分 (blog.stylingandroid.com)
Mark Allison更新了他的Match Timer應用程序(從較早的帖子)到Android Wear 2.0
沒有Fragment的ViewPager(www.ottodroid.net)
這篇博文解釋了如何在沒有Fragments的情況下使用ViewPager。
壓力測試Android應用程序 (android.jlelse.eu)
Mostafa Gazar分享了一些關于如何測試您的應用程序壓力的建議。
RxJava 中 Subscriptions 的內存泄露 (medium.com)
MarcinRobaczyński探索的陷阱之一是如何簡單地利用RxJava的Subscriptions產生泄露內存.
你的單元測試可能不如你想象的那么可靠 (afterecho.uk)
一個提醒關于通過單元測試的代碼在設備上依然報錯。
飛行模式:啟用Trello移動離線(tech.trello.com)
Dan Lew分享了Trello團隊如何在他們的Android應用中實現離線功能。
Android開發的自我指導資源 (推ter.com)
想要進入Android? Corey Latislaw分享了一些復雜的自我指導資源。
庫 & 代碼
Alerter (github.com)
這個庫克服Toasts和Snackbars的局限性,同時降低布局的復雜性.
sensey (github.com)
Android庫使檢測手勢變得輕而易舉。 這個庫是為了簡單化和易于使用而構建的。它消除了大部分樣本代碼以便于處理安卓上設置的手勢檢測。
mkloader (github.com)
出色流暢的自定義加載視圖。
新聞
Kotlin 1.1 候選版本在這里 (blog.jetbrains.com)
Kotlin 1.1終于到了發布候選階段。
Google Play服務10.2版本資訊 (developers.google.com)
來自Google Play服務10.2版本的亮點。
視頻 & 博客
Android上的MVVM(www.油Tube.com)
Petr Nohejl演示了在Android上實現MVVM,他展示了利用數據綁定庫在Android上實現MVVM是多么容易。
Android開發人員的Effective Java – Item #14 (fragmentedpodcast.com)
在這個迷你片段集,Donn談論了有效Java系列的項目#14 - 在公共類中,使用訪問器方法,而不是公共字段。
RxJava for the Rest of Us (realm.io)
Hugo Visser討論了什么是RxJava,以及如何使用它來解決Android應用中的問題。
英文原文:Android Weekly #245
中文翻譯:深度開源
譯者:木槿 校對:OPEN編輯
本譯文僅用于學習和交流,轉載請注明文章譯者、出處、和本文鏈接
我們遵照 CC 協議,如有侵犯到您的權益,請聯系我們