Android每週熱點第二十七期

陳強發表於2014-08-18

本期熱點

設計富有意義的手勢(英文)
Google I / O大會真正的新聞不是Android版本或Material Design設計語言本身。這是Google的隱喻:動作設計領域前景廣闊,我們需要用元件來為手機、桌面和可穿戴裝置開發應用。

文章、教程

安卓:工具之道
當你打算踏入安卓領域並著手開發你的第一款安卓程式的時候,很容易就會被一大堆的開發工具所困擾。本文會揭示開發Android程式所需要用到的主要開發工具,對於那些想要強化自己的Android專案的人,本文也會提供一個對Google Play Services的簡單介紹。

低功耗藍芽(2)
這是低功耗藍芽系列的第2篇。這篇文章中,我們將要定義將要使用的Service、Activity結構來確保藍芽操作與介面分離。

低功耗藍芽(3)
這是低功耗藍芽系列的第3篇。在今天的文章裡,我們將更深入的探討BLE的技術細節,並且實現BLE下的“裝置發現”功能。

修正Android攝像頭API
我一直都認為Android的API很糟糕,所以我打算重新構造它。我把重構後的程式碼放在GitHub上( EasyCamera),在這篇文章中列出了我改的地方,還有修改的理由。

Palette庫包預覽(英文)
您可能已經注意到一個名為Palette的新支援庫包,它能把從影像中提取的顏色效果用於UI中。Chris Banes將與我們分享一些他的使用心得。

Play Services 5.0是個龐然大物 (英文)
最近釋出的Google Play Services 5.0為APP貢獻出超過2W個供以使用的函式方法。解除了三分之一的API功能限制!Google真是太厲害了。

研究Palette類 (英文)
Palette類是一個很棒的工具,它可以改善使用者的動態體驗,能提取基於內容的顏色效果。對效能的影響很小(至少對於一個相對高階的裝置),特別在L開發者預覽版的新主題和動畫中效果顯著。

Googe Play Service5.0 (英文)
Google Play Services 5.0已面向世界範圍內的各種裝置,新版囊括了許多提升APP效能的特性。該發行版本引入了Android可穿戴裝置服務APIs,Dynamic Security Provider和App Indexing,同時還包括更新後的Google Play game services、Cast、Drive、 Wallet、Analytics和Mobile Ads協議。

Blender:通過(英文)註解(英文)提高Guice框架的處理效能
Blender是一種新的註解處理器,提升了Guice框架的執行效能。RoboGuice是首先從中獲益的庫包:增快了30 – 70%的處理速度且減少了30%的記憶體使用。

The CommonsBlog — 現在請關注’L’ API變化(英文)
每次Android版本的釋出,Google都會進行API差異性報告,概述新版API與前一版本特性的增添、改動或移除。Mark·Murphy將關注Android L預覽版的些許變動。

在安卓上執行OpenGL 4.4或更高版本(英文)
手機移動端硬體飛速發展,我們正進入一個跨時代。移動端裝置的效能和功能集將於PC端難分伯仲。唯一的區別可能只在於使用的晶片數量。

RecyclerView Android:基礎介紹—Antonio Leiva (英文)
本週的Google I / O大會為大家帶來了許多令人振奮的Android資訊,我們可能需要一段很長的過渡期來適應Android L的變動。Antonio Leiva將告訴我們一些他最近在使用的RecyclerView控制元件資訊。

Android L最新文件(英文)
Dianne Hackborn發表了一篇關於Android L的最新文件。

如何實現Android觸控滑動導航(英文)
在應用程式不同的檢視之間使用觸控滑動已是時下最受歡迎的導航設計模式。在這篇部落格中,我們可以領會到建立橫向滑動導航App的一些必要步驟。

竅門:更便捷的登陸測試 (英文)
Ame Stockmans將為我們演示使用adb命令將鍵盤輸入置入模擬器。

使用Retrofit和RxJava庫與Android進行Web服務互動(英文)
Retrofit和RxJava類庫分別來自Square和Netflix團隊,它們是Android web服務互動的完美組合。

不規則圖形—第1部分 (英文)
Mark Allison被問及如何建立一個像WhatsApp中的氣泡對話方塊一樣的不規則圖形輪廓。在本系列文章中,他將分析這些技術並具體講述。

設計

深入研究Material Design設計語言(英文)
讓我們來看看Material Design設計語言的一些基本原則,我們不用去深思熟慮那些精心設計的指導方針。重點是設計原則背後的目的,而不是這些原則本身。

庫、程式碼

romainguy /google- io – 2014 (英文)
Roman將用Material Design API構建的Material Witness應用引入Android L預覽版的SDK:可自定義主題顏色、動態迴圈皮膚顯示、Activity轉換。

daimajia / AnimationEasingFunctions(英文)
Android Animation Easing功能。讓動畫效果更加逼真!

如果你感興趣,在這裡你可以找到要點來構建一個簡單的……(英文)
Gabriele Mariotti分享了一些使用Android L構建簡單的懸浮操作按鈕並帶有陰影、波紋效果的要點。

活動

Rx趣味介紹——網路研討會(英文)
有什麼能比炎炎夏日的酷飲,寒冷冬日晚的熱飲更棒呢?通過編寫一個很棒的平臺遊戲來學習Rx?請於7月18日週五註冊網路研討會。