Android每週熱點第二十四期

陳強發表於2014-07-31

本期熱點

Android學習之路
收到一些朋友的微博私信,說能不能給Android新手們一些指導,我只能說指導談不上,畢竟我也很多東西正在學習中,與此同時一大學同學準備轉行Android,可以說是從頭開始,那麼我就姑且以一個過來人的身份給一些建議吧,只希望在學習的過程中能夠少走寫彎路吧。

文章、教程

Android L 的 API 變化
每次Android新版的釋出,Google都會釋出一個API變更報告,概括出對比前一個版本增加、改變、移除的API等資訊。本文列舉了Android L的API變化,請各位開發者關注。

安卓中如何實現無限滾動列表
列表和網格是安卓原生應用程式中使用最廣泛的兩個設計元件。開發者之所以大量使用它們,因為它們雖然實現起來簡單明瞭,但提供了簡潔、優良的使用者體驗。使用列表和網格的一個基本要求是,當使用者向下滾動時可以動態載入資料支援無限滾動。這篇部落格將教你如何在自己的應用中實現這個特性。

5個關於Android L的有趣事實
谷歌在一個月前的I/O大會上正式釋出了新一代 Android 系統 Android L。儘管正式版 Android L 目前尚未釋出,不過開發者預覽版 Android L 已經向人們清楚地展示出了新版 Android 系統究竟是什麼樣子。

Android中的RecyclerView: 基礎知識
Android L引入的新東西為我們帶來了很多新東西,RecyclerView就是其中之一。它確實是一個強大的檢視,為開發者提供了無限的擴充套件能力,但學習曲線可能會非常陡峭。本文是作者初次涉獵RecyclerView的心得,不可錯過哦。

Android不規則圖形(1)
前段時間有人問我關於怎麼繪製不規則圖形的問題。比如,如何像whatsApp那樣繪製的聊天氣泡圖形。在這個系列文章中我們主要來關注一下如何實現不規則圖形效果。

Android屬性動畫:動畫流控制
今天的文章裡,我將會和大家討論對動畫流的控制。我們可以通過Animator系列的API來控制動畫的開始、停止和取消。在 KitKat也就是API level 19中,我們還可以控制動畫的暫停和恢復。在本文中,我將會帶你體驗整個動畫流的控制,並且通過一些函式方法來讓你能夠觀察到動畫的狀態。

如何測試Android—Parcelable介面(英文)
筆者最近在操作Parcelable物件時遇到了一個大問題,所以在這篇文章裡討論瞭如何建立合適的單元測試。

App UI / UX—第3部分(英文)
在本文中,Mark Allison將繼續開發藍芽LE應用,並試著讓它根據LE裝置測量的即時溫度來改變背景顏色。

實用的Retrofit庫(Rest Api客戶端)(英文)
當涉及到網路操作時,有許多方法能回應網路請求。而你的大部分時間都花在了引用程式碼,或是一個又一個在程式碼中包含資料和轉換資訊的指令碼上。其實還有一個更聰明的方法,即使用Square團隊的Retrofit庫。

為自定義檢視新增屬性(英文)
有時使用Android預設的View是不能修改的,需要建立自定義View。那你究竟該怎麼做呢?Zarah Dominguez將為你演示他的做法。

建立(英文)Cards UI(英文)
本文詳述瞭如何只用單個ListView和Adapter生成Cards UI效果。

AOSP第2部分:構建變體(英文)
Udi Cohen繼續釋出關於如何構建AOSP的系列文章。

依賴注入Android:Dagger(第1部分)(英文)
該新系列文章將解釋什麼是依賴注入,教授我們如何在Android專案上使用Dagger框架,你最好記住Android設計的實現方式。

在執行Robolectric測試時進行除錯(英文)
這裡有一個簡要的提示,即如何在Android Studio平臺使用Gradle工具除錯Robolectric測試。

Android模型抽取(英文)
當Matt Swanson還在繼續尋找如何將程式碼從Activities中提取出的方法時,他在最近的專案中成功實現了傳統的“表單模型”模式,並將分享我的想法。

Groovy Android(英文)
隨著Apple-Swift語言的推出,Android系統的一門新穎、易學的程式語言也出現了。相比而言,它毫不遜色。Cédric Champeau他的部落格中詳述瞭如何使用類似於Ruby的Groovy程式語言開發Android應用程式。

設計

Nick Butcher的絕妙設計(英文)
遵循設計指南,深入研究構建Android應用程式的工具和技術。探討用來實現Holo主題模式和意見。提出了內容第一的思想以及響應式設計方法。

Android Wear的設計故事(英文)
幾周前,Roman Nurik和Timothy Jordan討論著Android 可穿戴裝置的設計概念,用來驗證準備在2014年Google I/O大會上釋出的內容。這篇文章便是他們用於設計Android可穿戴裝置的草圖。

庫、程式碼

HoloAccent(英文)
該Android庫允許使用者通過定製特殊的顏色來自定義Holo主題。顏色的設定可通過程式設計方式實現,並支援動態UI。

DynamicBox(英文)
DynamicBox是一個壓縮了自定佈局,用來顯示載入內容、提示錯誤訊息,甚至還能顯示自定義檢視的庫包。
它支援以下控制元件:ListView、GridView、ExpandableListView、Activity、FragmentActivity、Fragment、LinearLayout、RelativeLayout和ScrollView。

Android Image Slider(英文)
Android Image Slider是一個有多種變換效果的影像滑塊。

圓形進度按鈕(英文)
該按鈕可以迴圈顯示進度。這個gif動態圖能給你直觀的動畫效果感受。

KeyboardlessEditText(英文)
當使用者互動輸入時,本地的EditText控制元件不會出現鍵盤。而其它所有的編輯操作仍能工作。我們想知道它將用於什麼——但如果你有這種需求,那就來這裡瞧瞧吧。

視訊

如何引導使用者(英文)
87%的使用者連一個手冊都不願意開啟,更別說閱讀了。那你該如何幫助這些懶人獲得最佳的App體驗呢?

特刊

Codelearn Android應用程式的開發挑戰(英文)
這一挑戰涉及使用HTTP的網路呼叫以及Twitter4J庫的整合功能開發出完備的Twitter應用。來試一試吧。

活動

Android 開發日——會議集錦(英文)
你在Ankara-Android開發日錯過的所有內容,都可在下面的視訊會議中看到。如果你想預覽,請點選:http://goo.gl/PRJ5RK

相關文章