Android Weekly #202 中文版

英文原文:Android Weekly #202

文章&教程

RxJava Dagger 2中的Async Injection (medium.com)

Mirek Stanek考察了RxJava的Asynchronous injection 2,它是一種Dagger 2生成器的替代品。

減少App的啟動時間(blog.nimbledroid.com)

即便是進行現代的程序開發,仍然可以縮短啟動時間。關鍵是剔除造成擁堵的代碼、響應和過多的資源加載。

Android/Java apps的https安全防護 (artemzin.com)

Artem Zinnatullin分享了使app中https傳輸更加安全的三種技巧。

Observables,以及 Callbacks和Threading,奧,我的! (robots.thoughtbot.com)

不久你就會發現RxBindings丟失了你確實非常需要的一些Callbacks。因此你決定自己寫一個!Amanda Hill告訴你該怎么做。

從Butter Knife中找到更多東西 (engineering.letsnurture.com)

Paresh Mayani在@Bind下面由Butter Knife提供的一些特性和功能性方面的技巧,能幫助盡量減少樣板代碼。

Android基本原則#3:里氏替換原則 (realm.io)

這是《Android開發者基本原則》(the solid Principles for Android Developers)系列叢書的第三部分。首字母縮寫助記符solid的第三個字母是L,它代表里氏替換原則(LSP)。

Android 對Sqlite數據庫沖突替換(On Conflict Replace)情況下的輕量級同步(matthewwear.xyz)

Matthew Wear介紹了沖突替換的SQlite語句,以便讓你的數據表更新更容易。

Google的Fit for Android:會話API (code.tutsplus.com)

在這一教程中Paul Trebilcox-Ruiz詳述了Fit for Android的會話API,它允許你用時間間隔來組織活動數據。

使用RxJava Observable的完成語義以獲得更大益處(adelnizamutdinov.github.io)

Adel Nizamutdinov講述了Observable的完成語義以及Subscriber.add(Subscription)方法。

在Google云測試實驗室中使用TeamCity (building.usebutton.com)

本文展示了如何使Google云測試實驗室與一個不斷集成的構造進行整合。

(Something O’Clock)-第四部 (blog.stylingandroid.com)

在以前的文章中Mark Allison關注了如何在手機伴侶應用中傳遞設置更改,但是穿戴應用(Wear app)卻對這些改變毫無察覺,僅僅因為它沒有監聽它們。這里說明了應當怎么做。

為新興市場生成應用程序 (medium.com)

為新興市場生產產品具有特有的挑戰。本文分享了此團隊的一些心得。

高級 RxJava: Operator-fusion (第二部分) (akarnokd.blogspot.com)

在前面部分,Dávid Karnok介紹了Operator-fusion的相關概念。本文中,他將詳細介紹產生Operator-fusion所必需的API和協議。

庫&代碼

Agera(github.com)

Agera是一組類和接口,用來幫助書寫功能性、異步的和響應式的Android應用。源自Google團隊。

RxJavaProGuardRules (github.com)

RxJava AAR 的混淆規則

在Android 開發中開始使用Swift (github.com)

我們都知道Java有點遲鈍——有些人轉而使用Kotlin,但是現在又有了另一種選擇:Swift。Swift是一種新型開源程序設計語言,最初由Apple設計以代替面向對象的C(Objective-C)。它是一種很好的現代程序設計語言,易學并且擁有一些Java所沒有的優良特性。現在有些人發現了如何用它創建Android應用程序。有傳言說Google實際上正在考慮在Android開發中使用它。

新聞

Google游戲獎來到Google I/O (android-developers.blogspot.com)

作為對優秀開發者社區的認可和突出一些最好的app和游戲的方法,Google推出了他們的第一個游戲獎項。

構建漂亮的Android Wear - 圓屏 (android-developers.blogspot.com)

在Android Wear API 23中,Google使用新型圓形資源標識符幫助你區分圓形設備和方形設備使用的資源文件,例如布局(layout),尺寸(dimen)等。

視頻&播客

Android TV 與 Annyce Davis (theblerg.net)

Android開發者Annyce Davis加入Chris Lacy以對Android TV進行全面深度挖掘。

遠程工作(fragmentedpodcast.com)

在這篇短文中Donn Felker提及了一個關注度很高的主題——遠程工作。

改變Logcat的顏色(www.youtube.com)

在這部視頻短片中你將看到如何在Android Studio中改變Logcat輸出的顏色。

Android 對話: Wiebe Elsinga (www.youtube.com)

在都靈的Droidcon Italy會議上,Huyen和GDE的Wiebe Elsinga談起了為什么用戶體驗(UX)很重要。

事件

免費亞馬遜應用商店開發日活動-手機,倫敦 (www.meetup.com)

我們將于5月12日舉行一些列針對手機的開發日(Dev Days)活動。加入亞馬遜應用商店的技術推廣員(Tech Evangelist)Mario Viviani和Android愛好者們中間吧,用一天時間來分享各種觀點和信息,進行深度討論,最后再來些美味食品和些許啤酒?,F在就預定吧!

中文翻譯:http://www.open-open.com/lib/view/open1461553236171.html

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

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

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

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容