原文鏈接:http://androidweekly.net/issues/issue-197
點(diǎn)擊訂閱郵箱第一時(shí)間掌握 Android Weekly 中文版更新動(dòng)態(tài)
本頁(yè)面譯文由極客學(xué)院Wiki翻譯團(tuán)隊(duì)成員:Titanjum 獨(dú)家提供
Android技術(shù)交流群,請(qǐng)加QQ:182754086
使用 Live Templates 編寫少量代碼幫你生成更多的代碼
(medium.com)
Reto Meier 告訴你一個(gè)可以保證你在寫代碼過(guò)程中避免常見錯(cuò)誤的方法,而且使用更少的按鍵。
RxJava —RxReplayingShare, Emit only Once
(medium.com)
之前的一篇關(guān)于使用多個(gè) Subscribers 分享一個(gè) Observable,但是接收發(fā)送數(shù)據(jù)只有一次,Pavlos-Petros Tournaris 分享了 Jake Wharton 的ReplayingShare 庫(kù)。
不使用 debugger 分析數(shù)據(jù)流
(medium.com)
你可能想跟蹤最常見的情況是一組特定的數(shù)據(jù)是如何進(jìn)入的代碼一定塊。Sebastiano Poggi 顯示了偉大的方式來(lái)做到這一點(diǎn)沒(méi)有調(diào)試應(yīng)用程序。
學(xué)習(xí) Kotlin 的同時(shí),開發(fā)一個(gè) Android 應(yīng)用
(medium.com)
Juan Ignacio Saravia 已經(jīng)發(fā)布一系列關(guān)于使用 Kotlin 語(yǔ)言構(gòu)建一個(gè) Reddit Android 應(yīng)用的文章。
RxJava - 一個(gè) Observable,多個(gè) Subscribers,同樣的數(shù)據(jù)
(medium.com)
這個(gè)問(wèn)題相當(dāng)簡(jiǎn)單:可以共享一個(gè) Retrofit 返回的數(shù)據(jù)對(duì)于多個(gè) Subscribers 作為一個(gè) Observable ,無(wú)需重新執(zhí)行網(wǎng)絡(luò)請(qǐng)求,解決的方案就是這篇文章中介紹的。
Android 中 Kotlin 的測(cè)試
(medium.com)
許多開發(fā)人員都對(duì)未來(lái) Android 使用 Kotlin 相當(dāng)樂(lè)觀。不是每個(gè)人都愿意承擔(dān)風(fēng)險(xiǎn),但如果我們只為試驗(yàn)用呢?
并發(fā)和內(nèi)存管理的高級(jí)技術(shù)
(speakerdeck.com)
從 Droidcon SF 2016年 Nabil Hachicha 的幻燈片中查看。
Android 中 Kotlin recipes (I):OnGlobalLayoutListener
(antonioleiva.com)
有朋友問(wèn) Antonio Leiva 如何正確的實(shí)現(xiàn) OnGlobalLayoutListener 而無(wú)需在需要太多模板的情況下。這是一個(gè)棘手的問(wèn)題,因?yàn)橐恍┦虑?,讓我們?lái)深入了解它。
使用 RxBinding 實(shí)現(xiàn) Reactive Android UI Programming
(realm.io)
對(duì)于大多數(shù)開發(fā)者,自己實(shí)現(xiàn) reactive 回調(diào)鏈?zhǔn)呛芾速M(fèi)時(shí)間且容易出錯(cuò)。幸運(yùn)的是,易于使用RxBinding庫(kù)可以提供幫助。
AndroidDevLikeAProDroidconSF
(speakerdeck.com)
Droidcon SF 2016年 Israel Camacho 的幻燈片。
常見的 RxJava 錯(cuò)誤
(speakerdeck.com)
Droidcon SF 2016年 Daniel Lew 的幻燈片。
Android 平臺(tái)的 Google Fit:歷史 API
(code.tutsplus.com)
以前的教程探索了如何使用 Google Fit Recording API 來(lái)存儲(chǔ)健身數(shù)據(jù)通過(guò) Google Play Services。本教程通過(guò)探索如何訪問(wèn)和使用歷史API存儲(chǔ)在 Google Fit 更新數(shù)據(jù)的話題展開。
Android N:介紹適用于 Android TV 的畫中畫功能
(medium.com)
Android N 的其中一個(gè)新特性是畫中畫模式,Android N 提供了新的多窗口 API。Joe Birch 很興奮地看了了解了這個(gè)新特性,并且探索了如何實(shí)現(xiàn)到 Android TV 應(yīng)用中。
用 buddybuid 更好更快構(gòu)建 app
(buddybuild.com)
Buddybuild是自動(dòng)構(gòu)建,部署和收集反饋您的Andr??oid應(yīng)用程序最簡(jiǎn)單的方法。即時(shí)發(fā)送應(yīng)用程序建立以用戶buddybuild內(nèi)置的電子郵件和懈怠根據(jù)部署系統(tǒng)。然后,用一個(gè)簡(jiǎn)單的截圖,用戶可以輕松地與重要的設(shè)備元數(shù)據(jù)給你完美的洞察,他們遇到任何錯(cuò)誤一起發(fā)送反饋。與buddybuild發(fā)貨更好的應(yīng)用程序,更快 - 無(wú)需嘗試演示在登錄!
聘請(qǐng)-市場(chǎng)上的Android開發(fā)人才招聘
(hrd.com)
Android的開發(fā)者的需求,所以不宜公司??適用于你?在錄用,這就是它究竟是如何工作的。獲得5+的工作機(jī)會(huì)來(lái)自像尤伯杯,條紋,和Facebook與1應(yīng)用的公司。今天就加入雇傭和獲得1K的獎(jiǎng)金,當(dāng)你找到一份工作!
Project Phoebe:對(duì)變化的設(shè)計(jì)理念的大膽嘗試
(medium.com)
設(shè)計(jì)不應(yīng)該僅僅適應(yīng)屏幕大小。背景是不是所有關(guān)于增加更多的信息。這兩種想法都是影響深遠(yuǎn)的設(shè)計(jì)探索的基礎(chǔ) - 希望 - 將會(huì)進(jìn)一步刺激探索變化的設(shè)計(jì)。
[資深移動(dòng)端工程師-Android]()
(舊金山,加州或華盛頓特區(qū))
我們正在尋找的人加入我們的行列,使產(chǎn)生影響,現(xiàn)在我們準(zhǔn)備啟動(dòng)應(yīng)用程序的一個(gè)完全成熟的套件在移動(dòng)平臺(tái)上。如果你是移動(dòng)和無(wú)限的可能性迷住了,快來(lái)加入我們吧!
Android 工程師
(舊金山)
Yelp的連接消費(fèi)者以極大的本地企業(yè)都在世界各地。我們正在尋找誰(shuí)愛數(shù)以百萬(wàn)計(jì)的人民創(chuàng)造愉快的用戶體驗(yàn),并采取對(duì)他們的工作產(chǎn)品的所有權(quán)興旺各級(jí)Android開發(fā)。
RxEither
(github.com)
RxEither 是 Scala 的 Either 對(duì)于 RxJava 的一個(gè)端口。
Passwordview
(github.com)
一個(gè) Material Android 密碼視圖,支持通過(guò)眼睛圖標(biāo)控制密碼是否可見。
RxWear
(github.com)
這個(gè)庫(kù)在 RxJava 的 Observables 和 Singles 中包裝了 Wearable API。
RxSealedUnions
(github.com)
Java 8 的 JavaSealedUnions 庫(kù)的反向移植RxJava。
StrictMode在運(yùn)行時(shí)執(zhí)行最佳實(shí)踐
(www.youtube.com)
StrictMode是運(yùn)行時(shí)檢查皮棉,幫助您捕捉潛在的錯(cuò)誤,他們是由用戶經(jīng)歷過(guò)。雖然StrictMode有一些性能相關(guān)的檢查,這也有助于通過(guò)強(qiáng)制檢測(cè)到的文件URI曝光和明文網(wǎng)絡(luò)周邊交通共享文件的最佳實(shí)踐。
Android N with Ty Smith
(theblerg.net)
Ty Smith 和 Chris Lacy 挖掘到的所有新發(fā)布的功能,我們討論使用N預(yù)覽我們這個(gè)時(shí)代的印象,聊些什么功能也沒(méi)有讓這個(gè)版本,我們都希望看到更多。
Android的支持庫(kù)版本號(hào)的決策意識(shí)
(fragmentedpodcast.com)
Android的支持庫(kù)框架是最大的福音Android開發(fā)。但是,我們?nèi)绾问宫F(xiàn)有的不同版本和修改的意義嗎?在這個(gè)片段,我們?cè)噲D解決這個(gè)問(wèn)題。
TheContext第3集(第2部分)
(github.com)
更多的技術(shù)問(wèn)題回答了有關(guān)RxJava。我們已經(jīng)討論:Schedulers.computation()在RxJava,調(diào)度在RxJava,subscribeOn()和observeOn(),測(cè)試代碼RxJava和擴(kuò)展觀測(cè)
在 Android Studio 2 集成 Robolectric 3
(caster.io)
Corey Latislaw 展示如何Robolectric集成到您的測(cè)試工作流程。
Android Studio 的 Live Templates :使用和創(chuàng)建
(www.youtube.com)
使用和創(chuàng)建Android Studio中你自己的動(dòng)態(tài)模板使用動(dòng)態(tài)模板中插入常見的,模板化的代碼片段更少的按鍵寫更多的代碼。
Android 對(duì)話框:Keishin Yokomaku
(www.youtube.com)
在 DroidKaigi 縣夫人停止Keishin Yokomaku在和DRIVEMODE DroidKaigi工作人員的Andr??oid開發(fā)者,來(lái)談?wù)勗贏ndroid中出發(fā),乘坐的DRIVEMODE參觀,和設(shè)計(jì)的驅(qū)動(dòng)程序的時(shí)候討論的設(shè)計(jì)考慮。
敏捷Android軟件開發(fā)書
(www.kickstarter.com)
關(guān)于Android編程唯一的免費(fèi)書籍使用敏捷工具和技術(shù)。幫助我們完成寫作:成為一個(gè)靠山,獎(jiǎng)勵(lì)在開始只有5 $!這本書是一個(gè)知識(shí)共享署名 - 非商業(yè)性使用4.0國(guó)際許可下發(fā)布的。這使得它可以免費(fèi)下載和共享。