Android Weekly #223 安卓開發周刊 中文版
文章&教程
首先離線:針對Android的TrueTime簡介(tech.instacart.com)
在這一系列博客帖子中,Kaushik Gopal將他們的購物應用程序的主要部分移動到離線狀態,分享了他們從中所獲得的一些想法和學到的東西——使購物應用程序成為我們的應用界面最好的伙伴。
第一步-建立一個時間基線。
Android的安全性及可接入性(medium.com)
我們在前面討論的一個問題中談到了當屏幕閱讀器可以訪問密碼區域時對安全性的影響。作為這一討論的繼續,Ataul Munim寫了一篇反饋文章,論述了為什么他認為這一問題并不嚴重。
在用戶界面&單元測試之間分享代碼 (trickyandroid.com)
在這一些列文章中Pavel Dudka將會分享他最近幾年里在Android測試方面學到的一些有用的技巧。
Android的同步動畫色彩 (kylewbanks.com)
Kyle Banks遇到了一種情況,他想要在選擇項發生變化時,讓其App的Toolbar、TabLayout、FloatingActionButton和窗口的StatusBar的背景顏色動起來。
Android的指紋認證(medium.com)
獲得Android的指紋認證權并非易事。Aitor Viana展示了(通過一個庫)如何簡化這一過程。
Kotlin對比Java:編譯速度 (medium.com)
在第3部分里,AJ Alt并不打算比較Kotlin和單一Java行的速度;相反,他試圖回答將一個代碼庫從Java轉換到Kotlin對整個構建時間會有怎樣的影響這一問題。
使用RxJava讓View控制MVP中的生命周期 (medium.com)
有時候思考出如何讓MVP與RxJava一起使用的方法不是件容易的事情。在這篇文章中您將會學到如何正確地訂閱一個onViewCreated事件。
Nougat – GCM網絡管理器 (blog.stylingandroid.com)
Mark Allison開始了一系列松相關的文章,論述了Nougat中那些新特性的不同方面,以便查看如何更好的利用它們。
Nougat中的TransactionTooLargeException故障 (blog.sqisland.com)
Chiu-Ki Chan發現了Activities保存的實例狀態大小的限制。
構建一個非常快的ETC2壓縮(medium.com)
Google發布了一個快速的,開源的ETC2壓縮。Colt McAnlis進行了介紹。
在Android中Rx與Dagger 2的低耦合(www.ottodroid.net)
這里講述了在使用RxJava和Dagger時如何降低您的類的耦合。
RxJava2:早期預覽 (medium.com)
這里是針對RxJava的一些極為有趣的更新和添加,以及它們對開發者社區的意義。
阻止您的Android App內存泄露的八種方法 (blog.nimbledroid.com)
在此博客文章的第一部分論述了您的代碼導致Android應用內存泄漏的八種不同的方式。這里是如何修復它們的一些示例。
在Gradle中自動重命名Android版本號 (medium.com)
Barry展示了如何創建一個自定義Gradle插件來自動修改版本號(versionName)。
您的自定義視圖交互有感知嗎?(renaudcerrato.github.io)
在您的Android視圖的生命周期中,有些時候用戶是不能與其交互的,您可以利用這一點來節省電池。
利用Build Variants對您的Android App進行Beta測試(chikemgbemena.com)
Chike Mgbemena分享了針對Gradle Android Builds中的Build Variants的深度探查。
讓你的build.gradle更強大(medium.com)
在本文中,Sergii Zhuk聚焦于一些Gradle-specific的技巧,以使作為Android開發者的您每天的生活更愉快。
庫&代碼
Android的令人驚喜的開源Apps (medium.com)
Android開發的起步或許簡單。精通它卻很難——本博文列出了一些開源Apps,它們在許多方面做的很正確(易用性以及軟件構架)。
DoorSignView (github.com)
使用DoorSignView創建靜態門標識,或者如果您對奇特的事情感興趣的話,試用一下AnimatedDoorSignView,從而基于設備的方向傳感器來添加一個很酷的動畫。
Java Error Handler (github.com)
Error Handling是針對Java和Android的一個庫,幫助您避免重復(DRY)您的錯誤處理代碼。這個庫的理念是針對每個預期(特殊、常見或不常見)錯誤擁有一個默認的處理程序。它幫助依據錯誤發生的時間和地點酌情處理特定錯誤,并且擁有一個全方位的處理程序來處理各種未知錯誤。
視頻&播客
Android對話: Ryan Harter(www.油Tube.com)
Huyen對話Ryan Harter,GDE及自由Android開發者,談論了通過注釋來消除樣板文件,以及AutoValue是如何幫助開發者保持代碼清潔和對象穩定的。
用Android Studio思考 (第1部分)(fragmentedpodcast.com)
GDE Philippe Breault進入忍者模式并開始借助很酷的Android Studio技巧和配置鼓吹DF & KG的思想。
特刊
Droidcon NYC的免費直播票——九月29日&30日(droidconnyc2016.eventbrite.com)
優秀的Droidcon NYC主辦方給了我們一個廣告鏈接,可以獲取一些觀看直播的免費票!先到先得。趕快使用“androidweekly”代碼獲取來自Android專家的超過60次的技術談話的2天遠程訪問權吧!
英文原文:Android Weekly #223
中文翻譯:深度開源
譯者:青島海邊 校對:OPEN編輯
本譯文僅用于學習和交流,轉載請注明文章譯者、出處、和本文鏈接
我們遵照 CC 協議,如有侵犯到您的權益,請聯系我們