原文鏈接:http://androidweekly.net/issues/issue-166
點(diǎn)擊訂閱郵箱第一時(shí)間掌握 Android Weekly 中文版更新動(dòng)態(tài)
Google Play 服務(wù)上的人臉檢測(cè)
(android-developers.blogspot.com)
隨著 Google Play 服務(wù) 7.8 的發(fā)布,谷歌新增了一些關(guān)于移動(dòng)視覺的 API,包括一個(gè)新的臉部識(shí)別 API,比起以前,它可以更快的并且更準(zhǔn)確的在圖像和視頻中找出人臉。
在 Android 開發(fā)者看來 Effective Java
(fragmentedpodcast.com)
在 Android 開發(fā)者看來 Effective Java 中的規(guī)則如何?Fragmented Podcast 介紹了第一條受人尊敬的“規(guī)則”:”考慮使用靜態(tài)的工廠方法而不是構(gòu)造函數(shù)“。
安卓系統(tǒng)中的 FlatBuffers
(frogermcs.github.io)
JSON 非常好并且具有輕量級(jí)的特性。但如果你需要更多的性能,您可以選擇使用 Flatbuffers。FlatBuffers 是 Protocol Buffers 的進(jìn)化版,它包含了元數(shù)據(jù)。在這篇文章中,您將學(xué)習(xí)一些基礎(chǔ)知識(shí)以及如何在您的應(yīng)用程序中使用它們。
Iconify 將會(huì)更加適用于您的程序
(blog.joanzapata.com)
Iconify 是一個(gè)很酷的用來管理您的 Android 應(yīng)用程序中圖標(biāo)的輕量級(jí)庫。這篇文章對(duì)它進(jìn)行了簡(jiǎn)單介紹并且提供了它的源代碼,該代碼在 GitHub 上是可用的。
在 Android M 中如何處理權(quán)限拒絕問題
(plus.google.com)
這是一個(gè)來自于谷歌的關(guān)于如何處理 Android M 權(quán)限的更改的文章。
曲線運(yùn)動(dòng) — — 第二部分
(blog.stylingandroid.com)
很少有開發(fā)人員能夠很幸運(yùn)的指定 minSdkVersion ="21",并且使用 arcMotion 的場(chǎng)景切換。Mark Allison 展示了一種真正的捷徑,該方法可以做到和 API 11(Honeycomb) 一樣的簡(jiǎn)單。
Google Play 服務(wù)中的條碼檢測(cè)
(android-developers.blogspot.com)
隨著 Google Play 服務(wù) 7.8 的發(fā)布,谷歌新增加移動(dòng)視覺 API 來提供條碼掃描的 API ,可以快速容易的在本地對(duì)不同類型的條形碼進(jìn)行讀取和解碼。
游戲編程模式
(gameprogrammingpatterns.com)
游戲編程模式一種作者在游戲中發(fā)現(xiàn)的能讓代碼更簡(jiǎn)潔、更易理解,更快的模式的集合。這里是免費(fèi)的在線版本。
使用 CoordinatorLayout 來實(shí)現(xiàn)快返回
(medium.com)
在這篇文章,你將學(xué)習(xí)如何使用 CoordinatorLayout 來創(chuàng)建一種容易的具有快速返回功能的行為。
使用 Gradle 在 Bitbucket 上進(jìn)行發(fā)布
(medium.com)
在這篇文章,你將學(xué)習(xí)如何通過 gradle 在 Bitbucket 上包含一個(gè)私有庫。
如何在沒有 mocking 庫的情況下模擬 Android AsyncTask
(marcouberti.net)
在這篇文章中,作者 Marco Uberti 將會(huì)帶你學(xué)習(xí)如何在沒有譬如 Mockito 或 PowerMock 等外部 mocking 庫的情況下模擬 AsyncTask 。
Proximity Beacon API
(medium.com)
谷歌最近發(fā)布了其跨平臺(tái) BLE 信標(biāo)格式。這篇文章是 Ribot 實(shí)驗(yàn)室的小伙子對(duì)它進(jìn)行了研究以后發(fā)表的,會(huì)向您展示如何使用這個(gè)新的 API 來管理您的信標(biāo)。
自動(dòng)為您的應(yīng)用程序進(jìn)行 CI 構(gòu)建和測(cè)試
(ship.io)
為原生的 Android 應(yīng)用程序的 easy cloud CI 查閱 Ship.io。通過多個(gè)平臺(tái)和設(shè)備進(jìn)行建立、 測(cè)試與部署。Ship 支持 Gradle,最新的 Android OS 以及更多。特別為我們 Android 每周開發(fā)的朋友們準(zhǔn)備了 100 美元的信用金。請(qǐng)?jiān)谧?cè)后輸入促銷代碼 androiddevweekly!
Intel? INDE 進(jìn)行更快的開發(fā)
(software.intel.com)
使用 Intel? INDE 可以讓跨平臺(tái)的應(yīng)用程序也具有較好的性能。為了節(jié)省時(shí)間,將代碼本身和工具集成到您首選的 IDE 中。英特爾 ? 集成了本機(jī)開發(fā)人員根據(jù)經(jīng)驗(yàn) (Intel? INDE) 提供的工具、 支持和適用于英特爾 ? 體系結(jié)構(gòu)上的應(yīng)用程序的集成IDE。可以免費(fèi)下載。
在一個(gè)星期內(nèi)滿足 2,000 + 公司的需求
(hired.com)
無論是想找一份新的工作或者只是想試試水,Hired 都有適合你職位。 1 個(gè)星期內(nèi),你會(huì)獲得至少 5 家英國(guó)和美國(guó)各地的頂尖科技公司的 offer。想要了解更多嗎?快來 Hired 吧
對(duì) Hangouts 4.0 的設(shè)計(jì)的一個(gè)仔細(xì)的觀察
(www.androidpolice.com)
谷歌表示,這是 Hangouts 對(duì)材料設(shè)計(jì)的更新,但這對(duì)應(yīng)用程序到底意味著什么?在這里不僅僅是有一個(gè)新的 FAB,所以 Liam Spradlin 對(duì) Hangouts 4.0 中的一些著名的設(shè)計(jì)變化進(jìn)行了仔細(xì)的觀察。
安卓工程師-幫助我們建立 SDK
(Remote)
我們正在使用 RxJava & C++ 14 為安卓系統(tǒng)建立 PSPDFKit 。它是一個(gè)具有挑戰(zhàn)性的項(xiàng)目,并且它被許多應(yīng)用程序使用,這里還有很多工作要做。我們有一個(gè)有才華的團(tuán)隊(duì),他們享受遠(yuǎn)程環(huán)境中工作的好處。如果你想進(jìn)行挑戰(zhàn),請(qǐng)將您的簡(jiǎn)歷發(fā)給我們。
令人驚嘆的 Android 測(cè)試
(github.com)
對(duì)列表進(jìn)行了很好的策劃的 Android 測(cè)試框架。
ReactiveNetwork
(github.com)
ReactiveNetwork 是一個(gè) Android 庫,它可以偵聽網(wǎng)絡(luò)連接狀態(tài)以及通過 RxJava 觀測(cè) WiFi 信號(hào)強(qiáng)度變化。
android-apt 1.7 發(fā)布
(plus.google.com)
Hugo Visser 發(fā)布了對(duì) android-apt 的一個(gè)更新,這是一個(gè)協(xié)助注釋處理器和 Android Studio 結(jié)合的 Gradle 插件。
Android Saripaar
(github.com)
Android 的 UI 表單驗(yàn)證庫。
MaterialShowcaseView
(github.com)
名為 ShowcaseView 的一個(gè) Android 材料設(shè)計(jì) 。
MaterialSheetFab
(github.com)
谷歌材料設(shè)計(jì)文檔中用來實(shí)現(xiàn)平鋪過渡的浮動(dòng)動(dòng)作按鈕的庫。它可以在 Android 4.0 +版本中和任何的 FAB 庫一起使用 (API 級(jí)別 > = 14)。
Android Fillable Loaders
(github.com)
安卓可填充進(jìn)度視圖使用 SVG 路徑。如果您想要為您的應(yīng)用程序創(chuàng)建一個(gè)有趣的品牌標(biāo)志,那么它將是一個(gè)不錯(cuò)的選擇。
WatchTower
(github.com)
創(chuàng)建一個(gè)被創(chuàng)建來用于測(cè)試,探索以及展示Proximity Beacon API 的示例應(yīng)用程序。
LayoutCast
(github.com)
LayoutCast 是一個(gè) Android Studio 插件,在無需重新啟動(dòng)您的應(yīng)用程序的情況下它可以在 5 秒內(nèi)向您的電話或仿真器拋出您的 Java 源代碼或資源 (包括庫項(xiàng)目)的每一個(gè)變化(目前只有 Mac 可以實(shí)現(xiàn))。
Android 對(duì)話框:Dan Lew
(www.youtube.com)
Dan Lew 和 Chiu-Ki 被 Android 毛絨玩具包圍著,他們談?wù)撝黝}和樣式。