Android每週熱點第十九期

陳強發表於2014-06-16

本期熱點

安卓開發者一定不能錯過Android 應用開發推薦書單,這裡推薦了從入門到進階所需的各種好書。也歡迎推薦你心目中優秀的安卓開發書籍:)

Android 應用開發推薦書單【推薦】
開發Android應用已成為時下的熱點。如何選擇適合自己的技術書籍,更快地從入門到進階?本文推薦了一些Android開發的優秀書單,應該會在開發的過程中會助你一臂之力。

文章、教程

如何使用Android自定義複合檢視
自定義複合檢視是一個極好功能封裝方式。如果不進行封裝,功能程式碼將散落在整個活動和片段中。自定義複合檢視提供了可測試、可重用的程式碼,讓應用程式更穩定。本文通過示例介紹瞭如何使用自定義複合檢視。

谷歌Proximity Alerts教程
採用Proximity Alerts的App,當使用者的位置接近某個特定的Point of Interest(POI)時會進行提示。本文通過一個示例專案介紹瞭如何使用Proximity Alerts技術為你的App新增定位功能。

Dropbox經驗談:iOS和Android的C++跨平臺開發
Dropbox 的開發人員最近分享了他們在移動 App 開發方面的經驗。App 如何才能做到同時支援 iOS 和 Android 兩個平臺而又不需要在每個平臺上對相同的功能重複編碼。下面就讓我們詳細瞭解一下他們為什麼這麼做,從中得到什麼好處以及在這個過程中探索出哪些關鍵經驗。

Android檢視大小測量案例研究
最近我的同事遇到了一個很有趣的問題。下面這個非常簡單的佈局會向我們展示一些關於Android測量系統的有趣發現。

給iOS開發者的Android開發建議
本人從事iOS應用開發已經5年有餘,直到現在還總是刻意迴避Andriod應用的開發。但是不管你信不信,安卓開發還是很有意思的,從iOS轉向Android應用開發的跨度並沒有你想象的那麼大。

如何在Android中實現摺紙動畫
受到iOS版Facebook Paper的啟發,在我們最近的專案中,我們決定在開啟列表元素時實現一個類似風格的動畫效果。我們使用了標準Android SDK中的方法,而沒有使用OpenGL。結果證明,這些方法可以非常高效地的使用裝置的GPU。

做一個懶惰高效的Android程式設計師(3)
歡迎來到”做一個懶惰高效的Android程式設計師”系列的第3部分。如果你在JSON解析上是一個懶惰的Android開發者但又想通過使用JSON解析類庫變得高效,那麼本文就是為你準備的。

adb指令碼
meetme上的這個傢伙釋出了一篇關於編寫Android除錯橋(adb)指令碼的部落格。永遠別停下學習的腳步!

深入瞭解Android系統級圖形架構
HIAndroid開發者們:你可曾想過SurfaceTexture是什麼?你的疑惑將在Andy McFadden的這篇深入瞭解ANdorid系統級圖形架構的文章中得到解答。底層的實現細節可用來解釋如SurfaceView 、TextureView這類UI元素的實現和動作響應,而這些UI又是如何與CanvasOpenGL ES聯絡起來的呢?

使用Android:ssp高效過濾Android intents
Christopher Orr發現在Android 4.4(API level 19)中向標籤欄新增一組尚未生成文件的XML標籤屬性過濾intent

Layout Inflation作為intent
如果你曾寫過類似下面的程式碼並在你的Android應用中使用了LayoutInflater :inflater.inflate(R.layout.my_layout,null);那麼請繼續讀下去,因為Dave Smith將告訴你為什麼這樣做是錯誤的

設計

Android 線框草圖工具
Rodrigo Soares設計的Android線框草圖工具

庫、程式碼

Android非同步網路與影像載入
Koushik Dutta已經發布了一個他的非同步影像載入程式的更新。裡面重構了有許多優點。

Java I / O API
Okio 是一個新的函式庫,裡面實現了java.iojava.nio,讓我們能夠更容易地訪問,儲存並處理資料。

ImageLayout
ManuelPeinado已經對ImageLayout 釋出了一個更新。ImageLayout是一種排列子類背景圖片的佈局。每個子佈局中都指定了影像座標,如果變換螢幕方向,它將自動改變座標來調整背景影像,這樣就能填滿剩餘的空間。

FoldableLayout
該Android控制元件實現了摺疊動畫效果。

工具

Android Process Explorer
Karim Yaghmour介紹了Android 的Process Explorer,它基於web程式與 logcat viewer。擁有所有的Apache伺服器許可。

小貼士:Android Studio上多裝置預覽
你想核查應用程式在各種螢幕尺寸上的顯示效果?在Android Studio視覺化佈局編輯器中,您可以同時預覽不同螢幕尺寸裝置上的佈局效果。

視訊

Donn Felker – Android From The Trenches
在該課程中,你將瞭解到是什麼讓兩個應用程式佔據了免費應用排行榜第一長達三年之久。