文章&教程
提高Android開發(fā)人員生產(chǎn)力的最佳實(shí)踐 (medium.com)
Sergii Zhuk分享了他的團(tuán)隊(duì)所使用的提高Android開發(fā)人員生產(chǎn)力的一些最佳實(shí)踐。
你的App知道嗎尚揣?-第2部分(www.andevcon.com)
Roberto Orgiu繼續(xù)了本系列文章熟妓,這次他關(guān)注了新的Awareness APIs的基于輪詢的快照版本熄云。
ConstraintLayout,從里到外:第2部分 (wiresareobsolete.com)
Dave Smith從內(nèi)部編碼組織著手,深入探討了新型ConstraintLayout靈活性的機(jī)制。
你好RxJava(medium.com)
Sameer Dhakal分享了另一篇深入介紹RxJava的文章跃惫。
Android從零開始:后臺(tái)運(yùn)作 (code.tutsplus.com)
為了避免各種應(yīng)用程序無響應(yīng)(ANRs),你必須將較長的運(yùn)行操作艾栋,例如網(wǎng)絡(luò)請(qǐng)求或者緩慢的數(shù)據(jù)庫查詢爆存,移到一個(gè)不同的線程中去,從而使用戶可以繼續(xù)使用你的App蝗砾。Paul Trebilcox-Ruiz教你如何去做先较。
Kotlin & Dagger 2 (依賴注入) – 第10部分(www.andevcon.com)
在本系列文章中的最后一篇中,Juan Saravia講了有關(guān)Kotlin中Dagger 2的一些內(nèi)容及其在Keddit示例App中運(yùn)行的必要步驟悼粮。
Android數(shù)據(jù)綁定:大事件 (medium.com)
Android數(shù)據(jù)綁定提供了3種機(jī)制可以在布局文件中設(shè)置一個(gè)事件監(jiān)聽器闲勺,你可以選取最適合你的那一個(gè)。
在使用各種自定義Parcelable時(shí)要小心 (commonsware.com)
自定義Parcelable類——你的App所特有的扣猫,而不是Android框架的一部分——幾年來在被用作Intent Extras時(shí)一直問題不斷霉翔。
向我們展示你的Gradle Tasks (www.reddit.com)
這里是一系列對(duì)Android開發(fā)者有用的Gradle Tasks。
AnimatedVectorDrawable Bundles (blog.stylingandroid.com)
Mark Allison展示了一種在源水平上打包AnimatedVectorDrawable的另一種方法苞笨。本文中他介紹了AnimatedVectorDrawable Bundles。
Android測試介紹-第3部分 (riggaroo.co.za)
在第3部分文章中子眶,Rebecca Franks論述了如何從Github API獲取用戶列表并為其書寫了單元測試瀑凝。
設(shè)計(jì)
重新審視手機(jī)下拉菜單(medium.com)
為了更好的理解下拉菜單及其替代品是如何影響用戶所花費(fèi)的時(shí)間的,Klaus Schaefers進(jìn)行了一些UX實(shí)驗(yàn)臭杰。
庫&代碼
SlyceMessaging (github.com)
一個(gè)可定制的Android信息傳遞庫粤咪。
findbugs-android (github.com)
一種Gradle插件,它能夠?yàn)槊恳粋€(gè)不同的Android應(yīng)用或者庫項(xiàng)目創(chuàng)建FindBugs任務(wù)渴杆。
overpasser (github.com)
通過Overpass API查詢OpenStreetMap數(shù)據(jù)的Fluid Java接口寥枝。不再需要手工打造查詢字符串了宪塔!
ReactiveCache (github.com)
ReactiveCache對(duì)緩存數(shù)據(jù)的操作只是在可觀測鏈(Observable chain)中的另一種轉(zhuǎn)換。ReactiveCache的API即是轉(zhuǎn)換器又是可觀測RxJava類型囊拜,它將緩存操作同數(shù)據(jù)流巧妙地融合在一起某筐。
auto-value-map (github.com)
AutoValue Extension增加了Map生成支持。生成一個(gè)Map冠跷,關(guān)鍵詞是字段名南誊,值是相關(guān)的字段值。
視頻&播客
利用添加到ConnectivityManager中的一個(gè)新API蜜托,你能夠檢查Data Saver的當(dāng)前狀態(tài)并且調(diào)整你的Apps的數(shù)據(jù)使用抄囚。
Dmytro Voronkevych所講的是關(guān)于一個(gè)擁有過億次安裝的Android應(yīng)用的故事,每天有數(shù)百萬人使用它橄务,利潤豐厚幔托。其開始于遺留代碼,然后發(fā)展并轉(zhuǎn)換為干凈框架蜂挪。
逆向工程(Reverse Engineering)并非僅僅用于黑客 (www.youtube.com)
Jon Reeve在這段談話中呈現(xiàn)了一個(gè)簡單的現(xiàn)實(shí)例子重挑,它使用一些不斷完善的成套Android逆向工程工具,并獲得了最大的實(shí)際效益锅劝。
英文原文:Android Weekly #216
中文翻譯:深度開源
譯者:青島海邊 校對(duì):OPEN編輯