文章&教程
具有極簡化優(yōu)點(diǎn)的短小的APKs (www.novoda.com)
Novoda團(tuán)隊(duì)分享了一些技巧魁衙,可以使你的APK變得更小從而改善最終用戶的安裝體驗(yàn)题涨。
8種情況可能造成你的Android App內(nèi)存泄露 (blog.nimbledroid.com)
在Java中有多種途徑會(huì)造成內(nèi)存邏輯泄露。最終筑辨,這將導(dǎo)致你的Android Apps一直在浪費(fèi)著多占的內(nèi)存俺驶,并且最終產(chǎn)生內(nèi)存不足(OOM)的錯(cuò)誤。
使用Dart & Henson更好地實(shí)現(xiàn)Android Intents (medium.com)
Daniel Molinero Reguera介紹了Dart & Henson棍辕,它是一種生成導(dǎo)航層的庫暮现,它使你的活動(dòng)和服務(wù)間的導(dǎo)航更容易、更方便楚昭、更快捷送矩、更穩(wěn)定。
Android的ConstraintLayout-它準(zhǔn)備好了嗎哪替? (leaks.wanari.com)
盡管還在阿爾法階段栋荸,存在一些問題,Tamás Agócs還是展示了為何ConstraintLayout確實(shí)是一種有用的工具。它能夠提高用戶界面開發(fā)速度晌块,并且還能夠生成更為有效的布局爱沟。
我所喜歡的一些Kotlin特性 (m.signalvnoise.com)
Basecamp的Android團(tuán)隊(duì)最近創(chuàng)造了一項(xiàng)了不起的里程碑——超過25%的Basecamp 3 Android App 基礎(chǔ)代碼現(xiàn)在運(yùn)行在Kotlin上了!在這兒他們分享了他們喜歡的一些事情匆背。
說說RxAndroid — 第9部分 (medium.com)
本文中呼伸,Roberto Orgiu探究了保持Observable運(yùn)行的另一種方法。
在Android N中小心使用拖放操作 (commonsware.com)
Android從3.0開始支持單窗口的拖放操作钝尸,但是現(xiàn)在括享,由于對多窗口的支持,拖放操作可以在App間進(jìn)行…這正是你需要小心的地方珍促。
RxUi: 談?wù)?Reactive 在 Android 視圖層 (artemzin.com)
許多Android Apps使用RxJava作為業(yè)務(wù)邏輯控制流的基礎(chǔ)铃辖。如果你進(jìn)一步在每個(gè)地方都使用它,包括在View layer上使用它會(huì)怎樣猪叙?
使用字體的另一種方式 (medium.com)
如果你是一位Android開發(fā)者的話娇斩,你可能會(huì)遇到想要改變你的Layouts中Items的字體的情況。András Németh使用一個(gè)GitHub示例來分享了一種極好的技術(shù)穴翩。
設(shè)計(jì)
使用錯(cuò)誤(uxplanet.org)
“錯(cuò)誤”發(fā)生了犬第。它們發(fā)生在我們的Apps中,它們發(fā)生在我們的生活中芒帕。不管是什么原因歉嗓,不管它們是如何被處理的,在用戶體驗(yàn)?zāi)愕腁pp的過程中這些錯(cuò)誤都會(huì)影響巨大背蟆。
請求用戶許可的正確方式 (uxplanet.org)
與App的首次交互在形成總體印象的過程中扮演了關(guān)鍵角色(無論是好印象或者壞印象)遥椿。當(dāng)用戶打開一個(gè)新App時(shí)最不想看到的是一長串請求許可的彈出窗口。
庫&代碼
Rxjava-mvp-giphy (github.com)
RxJava和Model View Presenter的一個(gè)展示淆储,其中還包括其他一些針對Android開發(fā)者的通用庫,包括AutoValue家浇、Retrofit本砰、Moshi和 ButterKnife。單元測試涵蓋了所有業(yè)務(wù)邏輯钢悲,Robolectric測試則檢驗(yàn)了用戶界
Auto-value-redacted (github.com)
Google的AutoValue的一種擴(kuò)展点额,從toString()中省去了@Redacted字段值。
BlurView (github.com)
Android的基礎(chǔ)Views的動(dòng)態(tài)模糊莺琳。包括了庫和短小的示例項(xiàng)目还棱。
Blade (github.com)
Boilerplate Destruction的Android庫,用來生成基于注釋的Boilerplate代碼惭等,從而讓你集中精力于重要的事情上珍手。生成的代碼完全可以追蹤。在編譯階段可以生成所有東西。不使用映像琳要!被分解成了一個(gè)個(gè)小模塊寡具。
工具
Vectalign (github.com)
使用VectorDrawables生成復(fù)雜的變形動(dòng)畫的工具(在SVG圖像的任何部分間都允許變形)
視頻&播客
Google IO 2016 (第2部) (fragmentedpodcast.com)
在Google IO第2部中我們繼續(xù)問一些有關(guān)當(dāng)今最好的Android開發(fā)工具的簡單的問題。
Google I/O 2016的主要內(nèi)容(theblerg.net)
Chris Lacy和Koushik Dutta分解講述了所有重要的事項(xiàng)稚补,例如Home, Allo, Duo and Daydream童叠。我們還討論了在AI、Android Wear 2.0發(fā)布课幕、Android Instant Apps等方面Google的進(jìn)展厦坛。
Android測試模式#3: AdapterViews和Espresso (www.youtube.com)
學(xué)習(xí)如何使用onData()在Adapters中尋找數(shù)據(jù),使你的AdapterViews將請求行發(fā)送到屏幕上更容易乍惊。
英文原文:Android Weekly #208
中文翻譯:http://www.open-open.com/lib/view/open1463369270043.html
譯者:青島海邊 校對:OPEN編輯
本譯文僅用于學(xué)習(xí)和交流杜秸,轉(zhuǎn)載請注明文章譯者、出處污桦、和本文鏈接
我們遵照 CC 協(xié)議亩歹,如有侵犯到您的權(quán)益,請聯(lián)系我們