Android Weekly #349安卓開發周刊 中文版
文章&教程
為聾啞人和盲人構建一個可訪問的智能吉他(medium.com)
Joe Birch描述了他如何制作Chord Assist吉他 - 這把吉他有助于改善聾啞人和盲人學習吉他的體驗。
Null是你的朋友,而不是一個錯誤(medium.com)
Roman Elizarov分享了他對可選擇性的看法,可選擇性如何使可空性成為表明缺乏價值的更安全方式。
贊助
將Square付款集成到您的Android應用程序中(square.com)
Square In-App Payments SDK可以輕松集成安全,規范的付款。 SDK提供了一個交互式卡片輸入界面,該界面針對速度進行了優化,可根據您的應用進行定制。支持Google Pay和存儲卡,以便更快地結帳。
適用于Android的ConstraintLayout教程:Complex Layouts (www.raywenderlich.com)
在這個ConstraintLayout教程中,Fuad Kamal展示了如何動態定位UI元素與屏幕上其他元素的關系,并為視圖設置動畫。
贊助
通過Vettery找到Android工作(www.vettery.com)
Vettery專注于開發人員角色,對于求職者來說完全免費。感興趣嗎?提交您的個人資料,如果通過,您可以直接從培養開發團隊的頂級公司收到面試請求。
使用Roxie構建MVI應用程序(proandroiddev.com)
James Shvarts介紹了他對MVI架構模式的實現以及他是如何實現這一實現的。
立即執行啟動Kotlin Coroutine(medium.com)
如果你已經在主線程上使用launch(Dispatchers.Main)啟動協程,代碼會立即執行嗎?簡短回答是“不”。Craig Russell解釋了原因。
適用于Android Pt 2的Google地圖:用戶位置(medium.com)
在本教程中,Paul Trebilcox-Ruiz使用上一篇文章作為起點,并采取下一步措施,使其更加有趣:跟蹤位置,以便顯示的地圖對您的用戶具有情節連貫意義。
云構建秘訣- 保存構建緩存(ryanharter.com)
Ryan Harter的這篇文章是關于為Android開發人員設置Google Cloud Build(GCB)的系列文章的第3部分。在這篇文章中,他著眼于兩個構建器,它們可以簡化構建之間的緩存數據,從而加快構建速度
改造符合條件的協同程序(zsmb.co)
備受期待的PR最終被合并到Retrofit 2中,正式提供了協同支持。 MártonBraun介紹了幾種不同的方法來利用它。
解除框架綁定適配器(zdominguez.com)
隨著時間的推移,Zarah Dominguez已經從將數據綁定視為Butterknife替代品轉向利用更多數據綁定功能。但是,她注意到框架提供了比預期更多的綁定,使她能夠刪除重復的代碼。
Muselee 7:Top Artists Network(blog.stylingandroid.com)
Mark Allison從頭開始構建應用程序的系列文章,現在開始查看第一個功能模塊,該模塊將提供last.fm上最受歡迎的藝術家列表。
由于匿名系統,Google 弄亂了我們的啟動(medium.com)
Yaowei Yeo傾注心血,通過無數深夜通宵制作編碼課程將產品推向市場。然后有一天,Google 的匿名系統被標記,然后關閉他的帳戶,結束了為Android開發的7年。
我們如何在Android上構建Monzo Chat(monzo.com)
Tas Morfopoulos描述了他們所采取的方法以及他們聊天應用程序整體架構的描述,包括許多(簡化的)代碼示例,以幫助您了解它是如何構建的。
ViewPager2簡介(medium.com)
ViewPager有許多毛病可能使其難以使用。 Chris Mitchell介紹了最新發布的更新的ViewPager視圖的alpha版本,旨在為這些問題提供解決方案。
Kotlin如何讓我成為更高效的軟件開發人員(kotlinexpertise.com)
Simon Wirtz或多或少完全放棄了Java語言,轉而支持Kotlin,因為他對語言的使用效率要高得多。他在這里列舉了幾個原因。
R8優化: String Constant Operations(jakewharton.com)
Jake Wharton繼續研究R8,這次深入探討了如何在Java和Kotlin語言,Java字節碼和Dalvik字節碼中對字符串進行特殊處理,以及R8如何在編譯時操作它們。
何時使用Kotlin的標準功能(blog.danlew.net)
Kotlin附帶了幾個適用于任何對象的高級通用標準函數:let(),run(),with(),apply()和()。 Dan Lew描述了為什么在你對語言有更深入的了解之前不使用它們是可以的
庫&代碼
RoundImageView(github.com)
與向量一起使用的Round ImageView
roxie(github.com)
輕量級Android庫,用于構建反應式應用程序
新聞
Google 如何打擊不好的應用程序和惡意開發人員(android-developers.googleblog.com)
Google 去年致力于改進濫用檢測技術和系統,并大大增加了他們的產品經理,工程師,政策專家和運營領導者團隊,以打擊不良行為者。
關于Android Things的更新(android-developers.googleblog.com)
Google 正在重新關注Android Things作為OEM合作伙伴的平臺,以便在智能揚聲器和智能顯示器類別中構建設備。
視頻&博客
在Android Studio和IntelliJ中快速運行Kotlin代碼(www.油Tube.com)
在這段視頻中,Nate Ebel展示了如何在Android Studio和IntelliJ中快速運行Kotlin代碼,并且無需運行程序或編寫測試
我應該重寫我的應用程序嗎?與Jeroen Mols一起學習(fragmentedpodcast.com)
在您開發應用程序一段時間后,最常見的困難是需要重寫應用程序。 Jeroen引導我們了解最好重寫的時候。
英文原文:Android Weekly #349
中文翻譯:深度開源
譯者:木槿 校對:OPEN編輯
本譯文僅用于學習和交流,轉載請注明文章譯者、出處、和本文鏈接
我們遵照 CC 協議,如有侵犯到您的權益,請聯系我們