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

文章&教程

具有極簡化優點的短小的APKs (www.novoda.com)

Novoda團隊分享了一些技巧,可以使你的APK變得更小從而改善最終用戶的安裝體驗。

8種情況可能造成你的Android App內存泄露 (blog.nimbledroid.com)

在Java中有多種途徑會造成內存邏輯泄露。最終,這將導致你的Android Apps一直在浪費著多占的內存,并且最終產生內存不足(OOM)的錯誤。

使用Dart & Henson更好地實現Android Intents (medium.com)

Daniel Molinero Reguera介紹了Dart & Henson,它是一種生成導航層的庫,它使你的活動和服務間的導航更容易、更方便、更快捷、更穩定。

Android的ConstraintLayout-它準備好了嗎? (leaks.wanari.com)

盡管還在阿爾法階段,存在一些問題,Tamás Agócs還是展示了為何ConstraintLayout確實是一種有用的工具。它能夠提高用戶界面開發速度,并且還能夠生成更為有效的布局。

我所喜歡的一些Kotlin特性 (m.signalvnoise.com)

Basecamp的Android團隊最近創造了一項了不起的里程碑——超過25%的Basecamp 3 Android App 基礎代碼現在運行在Kotlin上了!在這兒他們分享了他們喜歡的一些事情。

說說RxAndroid — 第9部分 (medium.com)

本文中,Roberto Orgiu探究了保持Observable運行的另一種方法。

在Android N中小心使用拖放操作 (commonsware.com)

Android從3.0開始支持單窗口的拖放操作,但是現在,由于對多窗口的支持,拖放操作可以在App間進行…這正是你需要小心的地方。

RxUi: 談談 Reactive 在 Android 視圖層 (artemzin.com)

許多Android Apps使用RxJava作為業務邏輯控制流的基礎。如果你進一步在每個地方都使用它,包括在View layer上使用它會怎樣?

使用字體的另一種方式 (medium.com)

如果你是一位Android開發者的話,你可能會遇到想要改變你的Layouts中Items的字體的情況。András Németh使用一個GitHub示例來分享了一種極好的技術。

設計

使用錯誤(uxplanet.org)

“錯誤”發生了。它們發生在我們的Apps中,它們發生在我們的生活中。不管是什么原因,不管它們是如何被處理的,在用戶體驗你的App的過程中這些錯誤都會影響巨大。

請求用戶許可的正確方式 (uxplanet.org)

與App的首次交互在形成總體印象的過程中扮演了關鍵角色(無論是好印象或者壞印象)。當用戶打開一個新App時最不想看到的是一長串請求許可的彈出窗口。

庫&代碼

Rxjava-mvp-giphy (github.com)

RxJava和Model View Presenter的一個展示,其中還包括其他一些針對Android開發者的通用庫,包括AutoValue、Retrofit、Moshi和 ButterKnife。單元測試涵蓋了所有業務邏輯,Robolectric測試則檢驗了用戶界

Auto-value-redacted (github.com)

Google的AutoValue的一種擴展,從toString()中省去了@Redacted字段值。

BlurView (github.com)

Android的基礎Views的動態模糊。包括了庫和短小的示例項目。

Blade (github.com)

Boilerplate Destruction的Android庫,用來生成基于注釋的Boilerplate代碼,從而讓你集中精力于重要的事情上。生成的代碼完全可以追蹤。在編譯階段可以生成所有東西。不使用映像!被分解成了一個個小模塊。

工具

Vectalign (github.com)

使用VectorDrawables生成復雜的變形動畫的工具(在SVG圖像的任何部分間都允許變形)

視頻&播客

Google IO 2016 (第2部) (fragmentedpodcast.com)

在Google IO第2部中我們繼續問一些有關當今最好的Android開發工具的簡單的問題。

Google I/O 2016的主要內容(theblerg.net)

Chris Lacy和Koushik Dutta分解講述了所有重要的事項,例如Home, Allo, Duo and Daydream。我們還討論了在AI、Android Wear 2.0發布、Android Instant Apps等方面Google的進展。

Android測試模式#3: AdapterViews和Espresso (www.油Tube.com)

學習如何使用onData()在Adapters中尋找數據,使你的AdapterViews將請求行發送到屏幕上更容易。

 

 

英文原文:Android Weekly #208

中文翻譯:http://www.baiduhome.net/lib/view/open1465172181112.html

譯者:青島海邊 校對:OPEN編輯

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

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

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