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

文章 & 教程

為什么您的應用程序崩潰 (jeroenmols.com)

太多次,我看到開發人員試圖避免崩潰的代價。 實際上,有時你想讓你的應用程序崩潰。 Jeroen Mols解釋了為什么,并提供一些實用的提示。

兩個ID問題(tech.trello.com)

Dan Lew在Trello Android應用程序中開發離線模式時遇到了一個令人驚訝的棘手問題:處理標識符。

保留Dagger組件 (medium.com)

這里有一種方法,在涉及使用Dagger的配置更改中保留應用程序組件。

知識的負擔(medium.com)

共享知識是專業軟件工程師的標志。 如果你有獨特的知識,對公司至關重要,作為一個專業,你的責任,分享它。

通過Dagger改進 Realm 遷移 (www.adavis.info)

Annyce Davis總是在尋找機會來改善她的代碼,她意識到,通過Dagger 2可以顯著改進Realm中處理遷移的推薦方法

如何成為一個Mock-Star… (medium.com)

在Garima Jain的這篇文章中,你將學習如何嘲笑對象......直到你是一個“Mock-Star”。

使用MapOverlayLayout制作動畫 (www.thedroidsonroids.com)

在Mariusz Brona的四部分系列的第二部分中,您將學習如何在Google地圖上為標記設置動畫。

嘗試告訴我們什么是Activities單元測試第二部(www.philosophicalhacker.com)

在本系列的第二部分中,哲學黑客展示了如何使用Activity和Fragments作為構建塊,使我們的代碼難以測試,并表明我們的單元測試失敗告訴我們,我們的目標類具有低凝聚力。

JUnit 5: DisplayName (blog.stylingandroid.com)

JUnit 5提供了一個@DisplayName注釋,我們可以在我們的測試中使用。 我們添加到此注釋的文本是測試運行器將在測試報告中顯示的內容。 Mark Allison展示了這一點如何有用。

精彩的RxJava 2結構Single和Completable (medium.com)

你應該考慮使用兩個精彩的RxJava 2結構,稱為Single和Completable。 Valentin Hinov分享了一些如何使用它們的例子。

Android中的自定義FindBugs探測器 (rhye.org)

有兩種工具可以將編譯(ish)時間代碼檢查提升到更高級別 —— Android Lint和FindBugs項目。這里更詳細地介紹FindBugs,以及它如何能幫助甚至超出了Lint提供的東西.

靜態代碼分析工具 (medium.com)

Dmytro Danylyk繼續研究他關于最佳項目設置的系列,這一次顯示了如何使用靜態代碼分析工具早期捕獲的問題。

同步失敗處理(tech.trello.com)

第三部分是Dan Lew的Trello Android離線系列。這一次是介紹關于他們如何同步處理錯誤的。

設計

LottieFiles (www.lottiefiles.com)

免費高品質Lottie動畫文件

Google Material Design (medium.com)

Nick Butcher是Google設計關系團隊的一員,幫助設計師了解或應用Material Design,設計Progressive Web App,或者讓他們了解Android的設計,Nick和他的團隊可以幫助。

庫 & 代碼

DiscreteScrollView (github.com)

基于RecyclerView的可滾動列表的實現,其中當前項目居中并且可以使用滑動來改變其位置。(類似于ViewPager)

SimpleRatingBar (github.com)

SimpleRatingBar允許我們創建一個在項目之間留有余量的RatingBar。

InstaCropper (github.com)

裁剪圖像的視圖,類似于Instagram的裁剪。

GuildWars2_APIViewer (github.com)

Guild Wars 2 API查看器利用Dagger 2,Databinding,Retrofit 2和RxJava 2,與MVVM架構相結合。

here-be-dragons (github.com)

here-be-dragons是一個Intellij / Android Studio插件,這個插件讓你通過@SideEffect解釋你的非純碼的Java方式,并且在調用它們時會在左邊欄中顯示一個小龍圖標。

RoboGif (github.com)

一個小的實用程序將Android設備屏幕錄制到優化的GIF中去,以便您可以將其粘貼到GitHub或著一個相似的服務。

service-tree (github.com)

一個樹在其節點中為給定的鍵提供存儲服務,并允許遍歷它們。

視頻 & 博客

SOLID原則(www.油Tube.com)

Tamas Losonczi介紹了SOLID原則的樂趣,它幫助增加開發人員利用一個項目驅動編程語言的能力。

使用Paco Estevez進行函數編程語言(github.com)

在這一集中,Artem&Hannes與Paco Estevez談論了函數編程語言,以及他如何在他的Android應用程序中應用函數編程語言。

開發一個watch face & Android Wear 2.0 (www.油Tube.com)

Ondrej Komarek展示了如何為watch face添加復雜功能,并討論了如何使當前的Android Wear應用與最新版本兼容。

開發提示&技巧(www.油Tube.com)

Lukas Hermannt談到了如何通過選擇正確的布局或使用矢量圖像而不是光柵圖像來加速應用程序。他還討論了如何使APK輸出更小,這要求APK需要更少的兆字節。

事件

Droidcon波士頓特價門票(www.eventbrite.com)

時間有限,Android Weekly為波士頓第一個Droidcon - 2017年4月10 - 11日@Calderwood Pavilion提供特價$ 100的門票。在它們買完之前前,趕緊搶購。

獲取第9張MobileCamp(mobilecamp.de)

德國最大的圍繞手機主題的游戲開放了免費門票的注冊。所以趕快注冊吧! MobileCamp在4月29日至30日在德累斯頓舉行。多達300個開發人員,創新者,早期采用者和用戶將會聚集在一起分享他們的知識.

 

 

英文原文:Android Weekly #248

中文翻譯:深度開源

譯者:木槿 校對:OPEN編輯

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

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

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