點(diǎn)擊訂閱郵箱第一時(shí)間掌握 Android Weekly 中文版更新動(dòng)態(tài)
本頁面譯文由極客學(xué)院Wiki翻譯團(tuán)隊(duì)成員:Titanjum 獨(dú)家提供
Android技術(shù)交流群羡藐,請加QQ:182754086
文章 & 教程
使用 Live Templates 編寫少量代碼幫你生成更多的代碼
(medium.com)
Reto Meier 告訴你一個(gè)可以保證你在寫代碼過程中避免常見錯(cuò)誤的方法,而且使用更少的按鍵寺旺。
RxJava —RxReplayingShare, Emit only Once
(medium.com)
之前的一篇關(guān)于使用多個(gè) Subscribers 分享一個(gè) Observable,但是接收發(fā)送數(shù)據(jù)只有一次黎休,Pavlos-Petros Tournaris 分享了 Jake Wharton 的ReplayingShare 庫卢未。
不使用 debugger 分析數(shù)據(jù)流
(medium.com)
你可能想跟蹤最常見的情況是一組特定的數(shù)據(jù)是如何進(jìn)入的代碼一定塊。Sebastiano Poggi 顯示了偉大的方式來做到這一點(diǎn)沒有調(diào)試應(yīng)用程序劳景。
學(xué)習(xí) Kotlin 的同時(shí)椒涯,開發(fā)一個(gè) Android 應(yīng)用
(medium.com)
Juan Ignacio Saravia 已經(jīng)發(fā)布一系列關(guān)于使用 Kotlin 語言構(gòu)建一個(gè) Reddit Android 應(yīng)用的文章柄沮。
RxJava - 一個(gè) Observable,多個(gè) Subscribers,同樣的數(shù)據(jù)
(medium.com)
這個(gè)問題相當(dāng)簡單:可以共享一個(gè) Retrofit 返回的數(shù)據(jù)對于多個(gè) Subscribers 作為一個(gè) Observable 祖搓,無需重新執(zhí)行網(wǎng)絡(luò)請求狱意,解決的方案就是這篇文章中介紹的。
Android 中 Kotlin 的測試
(medium.com)
許多開發(fā)人員都對未來 Android 使用 Kotlin 相當(dāng)樂觀棕硫。不是每個(gè)人都愿意承擔(dān)風(fēng)險(xiǎn)髓涯,但如果我們只為試驗(yàn)用呢?
并發(fā)和內(nèi)存管理的高級技術(shù)
(speakerdeck.com)
從 Droidcon SF 2016年 Nabil Hachicha 的幻燈片中查看哈扮。
Android 中 Kotlin recipes (I):OnGlobalLayoutListener
(antonioleiva.com)
有朋友問 Antonio Leiva 如何正確的實(shí)現(xiàn) OnGlobalLayoutListener 而無需在需要太多模板的情況下纬纪。這是一個(gè)棘手的問題,因?yàn)橐恍┦虑榛猓屛覀儊砩钊肓私馑?/p>
使用 RxBinding 實(shí)現(xiàn) Reactive Android UI Programming
(realm.io)
對于大多數(shù)開發(fā)者包各,自己實(shí)現(xiàn) reactive 回調(diào)鏈?zhǔn)呛芾速M(fèi)時(shí)間且容易出錯(cuò)。幸運(yùn)的是靶庙,易于使用RxBinding庫可以提供幫助问畅。
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 來存儲(chǔ)健身數(shù)據(jù)通過 Google Play Services护姆。本教程通過探索如何訪問和使用歷史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)用程序最簡單的方法。即時(shí)發(fā)送應(yīng)用程序建立以用戶buddybuild內(nèi)置的電子郵件和懈怠根據(jù)部署系統(tǒng)捅膘。然后添祸,用一個(gè)簡單的截圖,用戶可以輕松地與重要的設(shè)備元數(shù)據(jù)給你完美的洞察寻仗,他們遇到任何錯(cuò)誤一起發(fā)送反饋刃泌。與buddybuild發(fā)貨更好的應(yīng)用程序,更快 - 無需嘗試演示在登錄署尤!
聘請-市場上的Android開發(fā)人才招聘
(hrd.com)
Android的開發(fā)者的需求蔬咬,所以不宜公司??適用于你?在錄用沐寺,這就是它究竟是如何工作的。獲得5+的工作機(jī)會(huì)來自像尤伯杯盖奈,條紋混坞,和Facebook與1應(yīng)用的公司。今天就加入雇傭和獲得1K的獎(jiǎng)金,當(dāng)你找到一份工作究孕!
設(shè)計(jì)
Project Phoebe:對變化的設(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)和無限的可能性迷住了,快來加入我們吧颗管!
Android 工程師
(舊金山)
Yelp的連接消費(fèi)者以極大的本地企業(yè)都在世界各地陷遮。我們正在尋找誰愛數(shù)以百萬計(jì)的人民創(chuàng)造愉快的用戶體驗(yàn),并采取對他們的工作產(chǎn)品的所有權(quán)興旺各級Android開發(fā)垦江。
庫與代碼
RxEither
(github.com)
RxEither 是 Scala 的 Either 對于 RxJava 的一個(gè)端口帽馋。
Passwordview
(github.com)
一個(gè) Material Android 密碼視圖,支持通過眼睛圖標(biāo)控制密碼是否可見比吭。
RxWear
(github.com)
這個(gè)庫在 RxJava 的 Observables 和 Singles 中包裝了 Wearable API绽族。
RxSealedUnions
(github.com)
Java 8 的 JavaSealedUnions 庫的反向移植RxJava。
視頻與播客
StrictMode在運(yùn)行時(shí)執(zhí)行最佳實(shí)踐
(www.youtube.com)
StrictMode是運(yùn)行時(shí)檢查皮棉衩藤,幫助您捕捉潛在的錯(cuò)誤吧慢,他們是由用戶經(jīng)歷過。雖然StrictMode有一些性能相關(guān)的檢查慷彤,這也有助于通過強(qiáng)制檢測到的文件URI曝光和明文網(wǎng)絡(luò)周邊交通共享文件的最佳實(shí)踐娄蔼。
Android N with Ty Smith
(theblerg.net)
Ty Smith 和 Chris Lacy 挖掘到的所有新發(fā)布的功能,我們討論使用N預(yù)覽我們這個(gè)時(shí)代的印象底哗,聊些什么功能也沒有讓這個(gè)版本岁诉,我們都希望看到更多。
Android的支持庫版本號的決策意識(shí)
(fragmentedpodcast.com)
Android的支持庫框架是最大的福音Android開發(fā)跋选。但是涕癣,我們?nèi)绾问宫F(xiàn)有的不同版本和修改的意義嗎?在這個(gè)片段前标,我們試圖解決這個(gè)問題坠韩。
TheContext第3集(第2部分)
(github.com)
更多的技術(shù)問題回答了有關(guān)RxJava。我們已經(jīng)討論:Schedulers.computation()在RxJava炼列,調(diào)度在RxJava只搁,subscribeOn()和observeOn(),測試代碼RxJava和擴(kuò)展觀測
在 Android Studio 2 集成 Robolectric 3
(caster.io)
Corey Latislaw 展示如何Robolectric集成到您的測試工作流程俭尖。
Android Studio 的 Live Templates :使用和創(chuàng)建
(www.youtube.com)
使用和創(chuàng)建Android Studio中你自己的動(dòng)態(tài)模板使用動(dòng)態(tài)模板中插入常見的氢惋,模板化的代碼片段更少的按鍵寫更多的代碼洞翩。
Android 對話框:Keishin Yokomaku
(www.youtube.com)
在 DroidKaigi 縣夫人停止Keishin Yokomaku在和DRIVEMODE DroidKaigi工作人員的Andr??oid開發(fā)者,來談?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國際許可下發(fā)布的震鹉。這使得它可以免費(fèi)下載和共享俱笛。
文章首發(fā)于:
http://wiki.jikexueyuan.com/project/android-weekly/issue-197/index.html