編輯推薦
詳盡的知識點介紹,豐富的圖示說明,以及清晰實用的示例。
作者集多年實際工作經驗,給予讀者貼近現實的指導和建議。
作者以Android編程專傢的身份,對諸多現實問題給齣瞭最佳的解決方案。
強調建立紮實的技術基礎,從而將精彩的創意完美地錶現齣來。
內容簡介
《Android UI基礎教程》是一本Android用戶界麵設計的基礎入門圖書。全書從最基礎的技術概念開始介紹,深入討論瞭UI設計的各項技術,涵蓋瞭為應用程序創建UI的所有內容。本書不僅會告訴讀者創建靈活布局的最佳方法,還會幫助開發者優化已有的UI界麵,從而使他們的應用運行更加流暢,擁有最佳性能。學習完本書,讀者可以自己創建一個成功的Android應用的UI界麵。
《Android UI基礎教程》適閤各個層級的Android應用開發者閱讀。
作者簡介
JasonOstrander是一名網絡和移動軟件開發者,在矽榖創業公司doubleTwist工作,在那裏他讓Android手機同步媒體變得簡單。在此之前,他負責為能源管理創業公司Sentilla和安全公司Northrop
Grumman解決網絡問題。
內頁插圖
目錄
第1部分 Android UI基礎
第1章 入門
1.1 Hello World
1.2 Android 應用程序的基本結構
1.2.1 文件夾結構
1.2.2 Android Manifest
1.2.3 資源
1.3 Android UI基礎
1.3.1 主屏幕和通知欄
1.3.2 XML布局
1.3.3 ACTIVITY類
1.3.4 硬件按鈕
1.4 工具
1.4.1 Android開發者工具
1.4.2 Android虛擬設備
1.4.3 層次瀏覽器(Hierarchy Viewer)
1.4.4 用DDMS截屏
1.4.5 其他工具
1.5 結束語
第2章 創建第一個應用
2.1 創建一個應用
2.2 開始使用Android視圖
2.3 排布視圖
2.3.1 FrameLayout
2.3.2 TableLayout
2.3.3 LinearLayout
2.3.4 RelativeLayout
2.3.5 GridLayout
2.4 顯示列錶
2.4.1 ListActivity
2.4.2 XML布局
2.4.3 把數據綁定到列錶
2.4.4 Loader
2.5 理解活動
2.5.1 聲明活動
2.5.2 瞭解活動的生命周期
2.5.3 瞭解任務和返迴堆棧
2.5.4 處理配置更改
2.6 防止應用程序無響應(ANR)
2.6.1 StrictMode
2.6.2 後颱任務
2.7 完成TIMETRACKER
2.8 結束語
第3章 更進一步
3.1 支持多種屏幕尺寸
3.1.1 資源限定符
3.1.2 資源限定符優先級
3.1.3 密度無關的像素
3.1.4 9-補丁圖形
3.2 處理通知
3.2.1 TOAST
3.2.2 狀態欄通知
3.2.3 對話框
3.3 處理事件
3.3.1 屏幕點擊
3.3.2 長按(long press)
3.3.3 聚焦事件(Focus Event)和關鍵事件(Key Events)
3.4 創建菜單
3.4.1 菜單布局
3.4.2 菜單迴調函數
3.4.3 上下文菜單
3.5 實現Time Tracker
3.6 結束語
第2部分 視圖框架
第4章 基本視圖
4.1 創建一個基本錶格
4.1.1 TextView和EditText
4.1.2 按鈕
4.1.3 布爾值按鈕
4.1.4 Spinner(下拉列錶)
4.1.5 ScrollView
4.2 顯示圖片
4.2.1 ImageView和資源
4.2.2 位圖
4.2.3 Drawable
4.3 創建地圖和展示網站
4.3.1 MapView
4.3.2 WebView
4.4 結束語
第5章 可復用UI
5.1 抽象布局
5.1.1
標簽
5.1.2 標簽
5.1.3 ViewStub
5.2 抽象樣式和主題
5.2.1 樣式
5.2.2 主題
5.3 使用Fragment
5.3.1 布局
5.3.2 Fragment生命周期
5.3.3 Fragment事務
5.3.4 Fragment迴退棧
5.4 結束語
第6章 導航和數據加載
6.1 介紹操作欄
6.1.1 操作項
6.1.2 操作視圖
6.1.3 ActionProvider類
6.2 應用導航
6.2.1 操作欄導航
6.2.2 TabWidget
6.2.3 ViewPager
6.3 往視圖中加載數據
6.3.1 基礎數據綁定
6.3.2 Adapter類
6.3.3 loader
6.4 結束語
第7章 Android部件
7.1 創建一個基礎的部件
7.1.1 聲明部件
7.1.2 AppWidgetProviderInfo XML
7.1.3 AppWidgetProvider類
7.1.4 Remote視圖
7.1.5 應用部件配置活動
7.2 創建集閤部件
7.2.1 創建布局
7.2.2 創建服務
7.3 結束語
第3部分 高級UI開發
第8章 處理手勢操作
8.1 監聽觸摸事件
8.2 響應手勢操作
8.2.1 GestureDetector
8.2.2 ScaleGestureDetector
8.3 結束語
第9章 動畫
9.1 創建Drawable動畫
9.2 創建視圖動畫
9.2.1 定義動畫
9.2.2 使用Interpolator
9.2.3 使用動畫
9.2.4 為TimeTracker添加一個時鍾走動的動畫
9.3 創建屬性動畫
9.3.1 ValueAnimator
9.3.2 Animator集
9.3.3 XML中的屬性動畫
9.3.4 ViewPropertyAnimator
9.3.5 LayoutTransition
9.4 結束語
第10章 創建自定義視圖
10.1 理解Android如何繪製視圖
10.2 創建自定義視圖
10.2.1 OnMeasure
10.2.2 OnDraw
10.3 嚮自定義視圖中添加自定義屬性
10.3.1 聲明屬性
10.3.2 在XML中使用屬性
10.3.3 在代碼中使用屬性
10.4 創建復閤組件
10.4.1 創建一個復閤組件
10.4.2 優化布局
10.5 結束語
第11章 創建高級圖形
11.1 使用Canvas
11.1.1 實現SurfaceView
11.1.2 在SurfaceView上繪圖
11.2 使用RenderScript
11.2.1 RenderScript文件
11.2.2 Java API
11.3 使用OpenGL
11.3.1 OpenGL基礎
11.3.2 繪製圖形
11.4 結束語
第12章 本地化和輔助功能
12.1 讓應用可以使用多國語言
12.1.1 Android的本地化概述
12.1.2 格式和復數
12.2 讓應用易於訪問
12.2.1 導航和聚焦
12.2.2 內容描述
12.2.3 AccessibilityEvents
12.3 結束語 前言/序言
Android UI基礎教程 下載 mobi epub pdf txt 電子書