Android每週熱點第二十八期

陳強發表於2014-09-10

本週熱點

給安卓初學者的12篇教程

之前我們推薦過關於安卓開發的書籍、教程、工具和各種乾貨,這篇將專注初學者的推薦教程。內容同樣精彩哦。

文章、教程

做一個懶惰高效的Android程式設計師(8)
歡迎閱讀“做一個懶惰而高效的安卓程式設計師”系列文章,本文為第八篇到目前為止,我們已經介紹了很多 Android的類庫和開發工具,可以大大節省開發時間,減少無用程式碼,還能保持Android的程式碼規範,讓app的執行和測試更加快速等等。這次我們 來說說Android的線框圖和原型設計,這是開發app的開始。

低功耗藍芽(5)
在這系列中的前幾篇文章裡,我們探索了低耗藍芽感測器並學習瞭如何建立連線。剩下的問題就是如何從感測器中獲得一些確切的資料,但這並不是像看起來那樣直接。在這篇文章裡,我們繼續探討GATT特徵並學習它是如何在主機和感測器之間進行資料交換的。

Android: 在真實裝置上除錯
在本教程中,我們將學到如何在真實裝置上除錯和執行Android應用程式。這在Android開發者中是個熱門的話題。在開發Android應用時模擬器是一個非常重要的組成部分。但在真實裝置使用應用的體驗也是非常重要的。

Android模糊影像教程(5)
到目前為止,在本系列中已經講述了一些幀頻的方法和儘可能保持我們幀頻的斷言。這篇文章我們將一起研究如何計量幀頻,並且探索佈局和檢視的改變會對幀頻產生哪些影響。

做一個懶惰高效的Android程式設計師(5)
歡迎閱讀“做一個懶惰高效的Android程式設計師”系列第五篇,如果你想偷懶,想找一個圖片載入庫來處理圖片非同步載入,而不編寫下載、快取等邏輯程式碼,那麼這篇文章很適合你。

Android SharedPreference最佳實踐
Android提供多種方式儲存應用資料,其中一種方式是SharedPreferences。本文介紹了Android SharedPreference開發的最佳實踐。

Android響應式佈局
製作App需要考慮同時適配手機和平板,如何構建可適應所有螢幕尺寸的佈局方法成為了必須要解決的問題。本文討論瞭如何使用安卓響應式佈局解決螢幕適配難題。

Fragment Transactions和Activity狀態丟失
在安卓應用開發過程中會經常遇到java.lang.IllegalStateException。這篇部落格將會解釋,這個異常在什麼時候發生以及為什麼會發生?並且提供幾種方法讓這種異常不會發生在你的應用中。

更新Andorid可穿戴付費應用(英文)
Goole的Android Wear平臺應用付費策略(只要應用程式使用Google Play forward-lock程式)。

Mockito單元測試(英文)
這是Lars Vogel的更新教程——Android平臺Mockito工具的單元測試。

Android可穿戴應用開發教程介紹(英文)
本教程將溫習編寫一個Android 可穿戴裝置專案。該應用程式將允許使用者控制時間間隔:到定時時間後可讓使用者腕錶震動。

教程:投影Android可穿戴裝置螢幕(英文)
最近一次的Android 可穿戴裝置演講中,將Samsung Gear Live手錶介面投影給觀眾預覽成為一大難題。如若解決大家就能瞭解可穿戴裝置的基本運作方式。

不規則圖形—第二部分(英文)
在第二篇文章中,Mark Allison著手使用另一種機制來實現圓角影像(在不使用第二張圖片的情況下)。

天空是你的極限?不,65K method才是(英文)
Android和Google Play Service Dex檔案method方法限制的解決方法。

Android L:簡化操作欄和工具欄(英文)
操作欄的導航元素全部被棄用,操作欄的其他元素也被劃分為一個獨立的,可嵌入的工具欄類,甚至工作列這一理念已被封裝進ActionMenuView—它甚至可以將設定工具欄為Activity的操作欄。

support-v4庫v20.0.0更改日誌(英文)
Jake Wharton描述了最新的support-v4庫包變化。

研究Android L的RunTime(ART)執行機制(英文)
深入研究ART機制,新Android runtime將替換Dalvik虛擬機器。

谷歌I / O Device Lab(英文)
今年的谷歌I / O大會的亮點之一便是Device Lab,旨在向開發者們展示他們的網站是如何面向不同裝置。網站顯示在手機、平板、電腦、甚至電視的工作站,能看見這些各不相同的顯示真是一件非常Cool的事情。

殺死Android應用程式的影響(英文)
Double Encore團隊釋出了一篇關於深入解析ActivityManagerService的部落格。他們演示了應用程式程式被殺死的過程,提醒我們需要注意的地方。

5個Android L API即將測試(英文)
Roman Nurik將與我們分享用在2014 Google I/O應用中的新 Android L APIs資料。

設計

第一個版本的Material Illustrator
第一個版本與谷歌官方版本的區別主要在於,介面原理被整合為一個文件(也是工具)而不是分散在各個檔案中。谷歌文件還包括指導教程,該工具包的強項是UI元素設計。

庫、程式碼

為Android可穿戴裝置定製手錶外觀(英文)
9elem已經發布了一些為Android可穿戴裝置開發的定製表面外觀樣例程式碼。

Android可穿戴裝置:心率和Samsung Gear Live(英文)
要點:如何在Samsung Gear裝置上獲取心跳頻率。

圓形影像檢視(英文)
生成自定義圓形影像檢視的同時保持最佳畫面效能。

EazeGraph(英文)
EazeGraph是一個可以生成華美圖表的Android庫包。主要用來是建立易於使用且可高度定製實時介面的lighweight庫包。

Android View Animations(英文)
有趣的動畫檢視集合。

Unofficial Base WatchFace Activity(英文)
Tavon Gatling已經發布了一個非官方的Base WatchFace Activity,幫助您控制一些額外的生命週期事件(如螢幕變暗等)。

Android可穿戴裝置和LIFX(英文)
Tavon Gatlings已經發布了一個簡單的應用程式,在區域網中Android可穿戴裝置與LIFX智慧燈泡連線後即可控制開關。

新聞

新版跨平臺遊戲開發工具(英文)
讓我們來快速瀏覽Google為遊戲開發商提供的最新資料。

工具

Gradle task(英文)
Gradle任務用來剔除Google Play Services庫中未使用的包。

視訊

RxJava函式式響應程式設計(英文)
函式式響應程式設計是什麼樣子的,它是如何適應Java的,它是如何成為了一個應用程式開發工具的。

每週應用

在錶盤上展示9個元素(英文)
如果你對Android可穿戴裝置的表面極為感興趣,又不想在GitHub上編譯它,那麼不妨來Google Play Store看看成型的APK應用。

相關文章