android ui設計是一本Android UI設計指導書籍,由李維勇,杜亞杰,張以利和陳宇四人共同編著。全書以Android SDK KitKat 4.4為開發平臺,以Eclipse為集成開發環境,并結合作者近年來在手機軟件研發和教學中積累的經驗,詳細介紹了Android平臺UI設計的相關知識。另外全收通過眾多案例深入解讀Android UI設計的方法和技巧,從實用角度出發,詮釋以用戶為中心的設計方法,歡迎android ui設計人員免費下載閱讀。
內容介紹
《android ui設計》面向創建移動應用的產品經理、設計師和開發者,系統講解了從事Android UI設計必須要掌握的Android平臺的主要技術和特性,全面總結了Android UI的設計原理、設計理念和設計模式,并通過一個綜合的案例項目闡述Android UI設計的方法和技巧。
android ui設計特色:
深度講解 從基礎的技術概念開始,系統闡述基于Android平臺UI設計的基本理論,知識結構清晰,語言簡潔。
項目驅動 緊密結合初學者的學習習慣和認知規律,采用了大量簡單而又實用的設計案例分析UI設計的基本理念。
強化技能 以移動UI設計師的核心崗位能力統籌全書的編寫,代碼設計突出項目開發的實戰性與健壯性。
遵守規范 以Google新推出的設計語言Material Design指導UI設計模式,并遵循移動UI設計領域流行的扁平化風格和響應式交互設計。
《android ui設計》共12章
第1章介紹基于Eclipse + ADT開發Android應用的方法及一個典型的Android項目的架構組成,并分析了移動App的設計原則和設計風格。
第2章介紹通過ADT插件實現圖形化用戶界面設計的方法、幾種常見的UI布局方式,以及UI布局的原則、技巧和優化方法。
第3章介紹Activity應用組件的基礎知識,包括創建、管理和退出Activity,用戶界面的跳轉及數據的傳遞與共享,列舉了App主頁面的幾種常見模式,闡述了用戶體驗的標準。
第4章主要介紹Android平臺Service、BroadcastReceiver和ContentProvider等應用組件的核心知識,使用Intent在組件之間傳遞消息的機制,以及基于Mashup模式的應用模型。
第5章介紹常用表單控件的設計、適配器控件的設計,以及用戶界面常見事件的觸發與響應方法,分析了移動App表單UI的設計、大數據的加載模式以及提高搜索用戶體驗的方法。
第6章介紹Toast、Notification和AlertDialog這3種用戶信息提示的方法,選項菜單和內容菜單的設計方法,以及動作欄和用戶界面導航的設計,分析了用戶通知設計的策略和原則。
第7章介紹常見容器UI的設計,包括導航類容器設計、特定容器設計,以及廣泛使用的第三方容器控件的設計,分析了用戶引導頁的設計技巧。
第8章介紹自定義控件設計的知識,包括定制一個基于View的控件、重構一個View子類,以及使用Skia繪制用戶界面,并列舉了幾種常見的開源UI工具。
第9章介紹主題和樣式的設計方法、系統主題資源的應用,以及設計幀動畫、補間動畫和屬性動畫的方法,分析了應用風格設計的8個技巧,闡述了用戶界面動態設計的原則和技巧。
第10章介紹桌面UI設計方法,包括桌面組件的布局與屬性描述、桌面組件的廣播響應,以及基于集合的桌面應用組件的設計,并介紹了桌面組件的設計規范。
第11章介紹平板UI設計的知識,包括使用Fragment靈活構建UI界面的方法、管理Fragment之間的通信,以及設計平板設置界面的方法,分析了Google關于平板設計的原則和幾種常見的平板布局模式。
第12章通過Apollo音樂播放器案例的用戶界面設計,系統闡述了移動App開發中UI設計的知識、技巧和模式應用。
使用說明
1、下載并解壓,得出pdf文件
2、如果在電腦上打不開pdf文件,別著急,那么您需要先在電腦上下載一個pdf閱讀軟件
3、有pdf閱讀文件直接雙擊即可打開pdf文件
android ui設計章節目錄
前言 第1章 Android開發基礎 1.1 Eclipse中的Android開發 1.1.1 創建項目 1.1.2 創建AVD 1.1.3 運行項目 1.2 Android項目架構 1.2.1 Java代碼解析 1.2.2 項目資源解析 1.2.3 AndroidManifest.xml解析 1.3 Eclipse中的常用窗口 1.3.1 Console窗口 1.3.2 LogCat窗口 1.3.3 DDMS窗口 1.4 移動App的設計原則 1.5 移動App的設計風格 1.5.1 扁平化設計 1.5.2 卡片式設計 第2章 ADT中的UI設計 2.1 圖形布局編輯器 2.2 幾種常見的布局方式 2.2.1 創建布局 2.2.2 相對布局 2.2.3 線性布局 2.2.4 幀布局 2.3 優化布局 2.3.1 復用布局 2.3.2 多設備支持 2.3.3 使用Hierachy Viewer調試用戶界面 2.4 界面布局技巧 2.4.1 布局設計原則 2.4.2 布局設計技巧 2.5 習題 第3章 Activity與UI管理 3.1 Activity基礎 3.1.1 創建Activity 3.1.2 Activity的生命周期 3.1.3 退出Activity 3.2 Activity之間的調用 3.2.1 調用其他Activity 3.2.2 Activity的回調 3.3 Activity之間的數據傳遞 3.3.1 使用Intent傳遞數據 3.3.2 使用Bundle傳遞數據 3.3.3 使用Application共享數據 3.4 Activity棧與任務 3.4.1 Activity棧 3.4.2 任務管理 3.4.3 Activity的加載模式 3.4.4 保存Activity的狀態 3.5 應用主頁設計技巧 3.6 用戶體驗設計 3.7 習題 第4章 Android組件編程 4.1 Service與后臺服務 4.1.1 創建Service 4.1.2 Service的生命周期 4.1.3 Started Service 4.1.4 Bound Service 4.2 ContentProvider與數據共享 4.2.1 系統中的ContentProvider 4.2.2 通用資源標志符 4.2.3 使用ContentProvider 4.3 BroadcastReceiver與廣播意圖 4.3.1 BroadcastReceiver的工作機制 4.3.2 廣播的類型 4.3.3 接收廣播 4.3.4 注冊廣播 4.4 Intent與組件通信 4.4.1 Intent處理機制 4.4.2 Intent對象 4.4.3 Intent的解析 4.5 基于組件的應用模型 4.6 習題 第5章 Widgets設計與事件處理 5.1 表單控件設計 5.1.1 文本控件 5.1.2 按鈕控件 5.1.3 單選/復選按鈕控件 5.1.4 進度條控件 5.2 適配器控件設計 5.2.1 適配器概述 5.2.2 Gallery 5.2.3 Spinner 5.2.4 ListView 5.2.5 GridView 5.2.6 適配器控件的大數據加載 5.3 Widgets事件處理 5.3.1 按鍵事件處理 5.3.2 觸屏事件處理 5.3.3 手勢事件處理 5.3.4 感應器事件處理 5.4 Widgets設計技巧 5.4.1 官方設計指引 5.4.2 表單控件設計技巧 5.4.3 數據加載模式設計 5.4.4 搜索設計技巧 5.5 習題 第6章 對話框、菜單與導航 6.1 對話框設計 6.1.1 Toast通知 6.1.2 Notif?ication提示 6.1.3 AlertDialog對話框 6.1.4 對話框的托管 6.2 菜單設計 6.2.1 Options Menu 6.2.2 Context Menu 6.3 動作欄與導航設計 6.3.1 動作欄設計 6.3.2 ActionMode設計 6.3.3 導航設計 6.3.4 導航設計技巧 6.4 用戶通知設計技巧 6.4.1 Android中的消息提示 6.4.2 通知設計策略 6.4.3 通知設計原則 6.4.4 通知的導航機制 6.4.5 聲音提醒 6.5 習題 第7章 容器UI設計 7.1 導航類容器設計 7.1.1 使用ViewPager設計導航頁 7.1.2 使用ViewFlipper設計滑屏窗口 7.1.3 使用TabHost設計標簽頁 7.2 特定容器設計 7.2.1 使用WebView顯示網頁 7.2.2 使用MapView顯示地圖 7.2.3 使用VideoView播放視頻 7.3 第三方容器控件設計 7.3.1 使用SlidingMenu設計菜單容器 7.3.2 使用TimesSquare設計日期 7.4 引導頁設計技巧 7.5 習題 第8章 自定義控件設計 8.1 概述 8.2 定制控件 8.3 重載控件 8.3.1 重構AdapterView 8.3.2 應用控件 8.4 繪制UI 8.5 開源UI工具 8.6 習題 第9章 樣式、主題與動畫設計 9.1 樣式與主題 9.1.1 Style 9.1.2 Theme 9.2 動畫設計 9.2.1 幀動畫 9.2.2 補間動畫 9.2.3 屬性動畫 9.3 應用風格設計 9.4 動態效果設計 9.4.1 動態設計原則 9.4.2 動態設計技巧 9.5 習題 第10章 桌面UI設計 10.1 設計簡單的桌面組件 10.1.1 RemoteViews 10.1.2 AppWidgetProviderInfo 10.1.3 AppWidgetProvider 10.1.4 聲明App Widgets 10.2 配置和管理桌面組件 10.2.1 Confi?guration Activity 10.2.2 AppWidgetManager 10.3 設計集合桌面組件 10.3.1 Collection Views 10.3.2 RemoteViewsService 10.3.3 RemoteViewsFactory 10.3.4 子視圖事件 10.4 桌面組件設計規范 10.4.1 桌面組件的種類 10.4.2 桌面組件的尺寸 10.4.3 桌面組件設計技巧 10.5 習題 第11章 平板UI設計 11.1 Fragment概述 11.1.1 Fragment布局特性 11.1.2 Fragment與Activity 11.2 創建Fragment 11.2.1 創建ListFragment 11.2.2 創建Fragment 11.2.3 添加Fragment到Activity 11.2.4 使用Support Library 11.3 管理Fragment 11.3.1 Fragment的生命周期 11.3.2 使用FragmentManager處理事務 11.3.3 Fragment之間的通信 11.4 PreferenceFragment 11.5 平板UI設計技巧 11.5.1 Google的準則 11.5.2 橫豎屏布局設計 11.5.3 常見平板布局 11.6 習題 第12章 Android UI綜合應用 12.1 項目概述 12.2 用戶界面設計 12.2.1 結構設計 12.2.2 交互設計 12.2.3 視覺設計 12.3 用戶界面功能實現 12.3.1 主界面設計 12.3.2 歌曲列表界面設計 12.3.3 系統設置界面設計 12.3.4 桌面應用組件設計 12.4 UI測試 參考文獻





