當(dāng)前位置: 首頁 > 原創(chuàng)圖書 >《Android應(yīng)用程序開發(fā)與典型案例》圖書介紹
· 多年嵌入式人才培養(yǎng)及項目研發(fā)經(jīng)驗總結(jié)
· 數(shù)百家企業(yè)嵌入式研發(fā)崗位人才需求匯總
· 數(shù)十所嵌入式專業(yè)大學(xué)院校教學(xué)現(xiàn)狀調(diào)研
· 側(cè)重實踐及案例分析并輔以代碼加以講解
《android應(yīng)用程序開發(fā)與典型案例》共23章,內(nèi)容包含兩大部分。第一部分是android程序設(shè)計基礎(chǔ),在介紹android環(huán)境搭建以及android系統(tǒng)基本控件和組件后,詳細(xì)介紹了android系統(tǒng)應(yīng)用編程中典型的技術(shù),比如,android中的圖形圖像、多媒體編程、gps定位與地圖編程等;第二部分是android程序ui設(shè)計,從手機軟件的交互設(shè)計談起,介紹了android用戶界面設(shè)計原則和方法、android用戶界面設(shè)計哲學(xué)等,并給出了具體建議。
《android應(yīng)用程序開發(fā)與典型案例》是大學(xué)院校嵌入式技術(shù)專業(yè)、電子信息類其他專業(yè)的專業(yè)課程教材,也可供高等及中等職業(yè)技術(shù)院校使用。
《Android應(yīng)用程序開發(fā)與典型案例》章節(jié):
第1章 android基本概念
1.1 android簡介
1.2 android平臺特性
1.3 android系統(tǒng)架構(gòu)
1.3.1 linux內(nèi)核(linux kernel)
1.3.2 android核心庫(libraries)
1.3.3 android運行時環(huán)境(android runtime)
1.3.4 android應(yīng)用程序框架(application framework)
1.3.5 android應(yīng)用程序
1.4 android開發(fā)框架
1.4.1 應(yīng)用方面
1.4.2 數(shù)據(jù)存儲
1.4.3 網(wǎng)絡(luò)訪問方面
1.4.4 開發(fā)流程
1.5 oms簡介
1.5.1 ophone介紹
1.5.2 widget介紹
1.6 本章小結(jié)
第2章 android開發(fā)環(huán)境搭建
2.1 android 開發(fā)環(huán)境的安裝與配置
2.1.1 安裝jdk和配置java開發(fā)環(huán)境
2.1.2 eclipse的安裝
2.1.3 sdk和adt的安裝和配置
2.2 創(chuàng)建第一個android應(yīng)用
2.3 在模擬器上運行程序
2.4 在手機上運行程序
2.5 本章小結(jié)
第3章 程序設(shè)計基礎(chǔ)
3.1 android程序框架
3.1.1 android項目目錄結(jié)構(gòu)
3.1.2 android應(yīng)用解析
3.2 android程序ui設(shè)計
3.3 java語言在android程序中的使用
3.3.1 interface的使用
3.3.2 abstract class的使用
3.3.3 interface與abstract class的區(qū)別
3.3.4 for循環(huán)的使用
3.3.5 map類的使用
3.3.6 integer與string之間的轉(zhuǎn)換
3.3.7 synchronized同步關(guān)鍵字
3.3.8 new的使用
3.4 本章小結(jié)
第4章 android生命周期
4.1 程序生命周期
4.2 android組件
4.3 activity生命周期
4.3.1 全生命周期
4.3.2 可視生命周期
4.3.3 活動生命周期
4.4 activity啟動模式
4.4.1 standard標(biāo)準(zhǔn)模式
4.4.2 singletop
4.4.3 singletask
4.4.4 singleinstance
4.5 程序調(diào)試
4.5.1 logcat命令行工具
4.5.2 devtools開發(fā)調(diào)試工具
4.6 本章小結(jié)
第5章 用戶界面開發(fā)
5.1 用戶界面基礎(chǔ)
5.2 界面布局
5.2.1 線性布局(linearlayout)
5.2.2 框架布局(framelayout)
5.2.3 表格布局(tablelayout)
5.2.4 相對布局(relativelayout)
5.2.5 絕對布局(absolutelayout)
5.3 界面控件
5.3.1 textview 和 edittext
5.3.2 button 和 imagebutton
5.3.3 checkbox 和 radiobutton
5.3.4 spinner
5.3.5 listview
5.3.6 tabhost
5.4 菜單
5.4.1 選項菜單
5.4.2 子菜單
5.4.3 上下文菜單(context menu)
5.5 界面事件
5.5.1 按鍵事件
5.5.2 觸摸事件
5.6 自定義樣式和主題
5.7 9patch
5.8 本章小結(jié)
第6章 組件間通信
6.1 intent對象及其屬性
6.1.1 intent的action屬性
6.1.2 intent的data屬性
6.1.3 intent的type屬性
6.1.4 intent的category屬性
6.1.5 intent的extras屬性
6.1.6 intent的componentname屬性
6.2 系統(tǒng)標(biāo)準(zhǔn)activityaction應(yīng)用
6.2.1 啟動activity
6.2.2 獲取activity返回值
6.3 intent過濾器
6.3.1 注冊intent過濾器
6.3.2 intent解析
6.4 廣播消息
6.5 本章小結(jié)
第7章 數(shù)據(jù)存儲與訪問
7.1 簡單存儲
7.1.1 sharedpreferences
7.1.2 示例
7.2 文件存儲
7.2.1 內(nèi)部存儲
7.2.2 外部存儲
7.2.3 資源文件
7.3 數(shù)據(jù)庫存儲
7.3.1 sqlite簡介
7.3.2 手動建立數(shù)據(jù)庫
7.3.3 代碼建庫(sqliteopenhelper)
7.3.4 數(shù)據(jù)操作(sqlitedatabase)
7.4 數(shù)據(jù)共享(contentproviders)
7.4.1 創(chuàng)建contentprovider
7.4.2 使用數(shù)據(jù)提供者
7.5 本章小結(jié)
第8章 多媒體開發(fā)
8.1 android系統(tǒng)提供內(nèi)置的媒體格式
8.2 在窗體布局上——videoview
8.3 音頻及視頻播放——mediaplayer
8.2.1 從源文件中播放
8.3.2 從文件系統(tǒng)中播放
8.3.3 從網(wǎng)絡(luò)中播放
8.3.4 音頻播放示例
8.3.5 視頻播放示例
8.4 音/視頻的錄制
8.5 camera照相
8.6 本章小結(jié)
第9章 定位與地圖
9.1 位置服務(wù)
9.1.1 android location api
9.1.2 gps定位步驟
9.2 google地圖應(yīng)用
9.2.1 申請地圖密鑰
9.2.2 使用google地圖
9.2.3 使用overlay
9.3 本章小結(jié)
第10章 android中的圖形圖像
10.1 在android中訪問圖片
10.1.1 使用圖片文件創(chuàng)建drawable對象
10.1.2 使用xml文件定義drawable屬性
10.1.3 bitmap和bitmapfactory
10.2 android中的動畫
10.2.1 tween動畫
10.2.2 frame動畫
10.3 動態(tài)圖形繪制
10.3.1 動態(tài)圖形繪制類簡介
10.3.2 動態(tài)圖形繪制的基本思路
10.3.3 繪制幾何圖形
10.4 圖形特效
10.4.1 使用matrix實現(xiàn)旋轉(zhuǎn)、縮放和平移
10.4.2 使用shader類渲染圖形
10.5 本章小結(jié)
第11章 android ndk開發(fā)
11.1 android ndk簡介
11.2 ndk編譯環(huán)境
11.3 ndk開發(fā)示例
11.4 本章小結(jié)
第12章 android特色開發(fā)
12.1 app widget
12.1.1 app widget的生命周期
12.1.2 建立android app widget
12.2 傳感器
12.2.1 android中的傳感器分類
12.2.2 android中的傳感器功能
12.3 本章小結(jié)
第13章 android網(wǎng)絡(luò)編程
13.1 android網(wǎng)絡(luò)通信基礎(chǔ)
13.1.1 標(biāo)準(zhǔn)java接口
13.1.2 apache接口
13.1.3 android網(wǎng)絡(luò)接口
13.2 http通信
13.2.1 httpurlconnection接口
13.2.2 httpclient接口
13.3 socket通信
13.3.1 socket傳輸模式
13.3.2 socket編程原理
13.3.3 socket編程實例
13.3.4 socket與http通信的區(qū)別
13.4 本章小結(jié)
第14章 android應(yīng)用開發(fā)流程
14.1 應(yīng)用規(guī)劃及架構(gòu)設(shè)計
14.1.1 客戶端功能點概述
14.1.2 服務(wù)器端功能點概述
14.2 實現(xiàn)ui
14.3 數(shù)據(jù)操作和存儲
14.4 實現(xiàn)多頁面跳轉(zhuǎn)
14.5 實現(xiàn)各個模塊邏輯處理
14.5.1 登錄注冊模塊的實現(xiàn)
14.5.2 個人中心模塊的實現(xiàn)
14.5.3 發(fā)布約會模塊的實現(xiàn)
14.5.4 查看好友模塊的實現(xiàn)
14.6 完善應(yīng)用細(xì)節(jié)
14.7 應(yīng)用測試和發(fā)布
14.8 本章小結(jié)
下篇 android應(yīng)用程序ui設(shè)計
第15章 android交互式界面設(shè)計概述
15.1 交互設(shè)計概念
15.1.1 交互設(shè)計的科學(xué)范疇及定義
15.1.2 交互設(shè)計的特征
15.2 用戶圖形界面設(shè)計概念
15.2.1 圖形界面的分類
15.2.2 圖形界面設(shè)計原則簡述
15.2.3 界面是用戶的唯一感知通道
15.2.4 交互設(shè)計與圖形界面設(shè)計
15.3 交互式圖形界面設(shè)計新趨勢
15.3.1 手持移動設(shè)備的產(chǎn)品特點
15.3.2 注重界面設(shè)計中的情感因素
15.3.3 以用戶為中心的界面設(shè)計
15.4 交互式界面設(shè)計過程
15.4.1 人機交互工程師的必備素質(zhì)
15.4.2 交互設(shè)計流程
15.5 本章小結(jié)
第16章 android用戶界面設(shè)計原則
16.1 android ui 設(shè)計特點
16.1.1 特點一:慎用常駐通知欄
16.1.2 特點二:界面無須返回按鈕
16.1.3 特點三:分享機制更加優(yōu)越
16.1.4 特點四:處理緩存文件
16.1.5 特點五:退出無須確認(rèn)
16.1.6 特點六:默認(rèn)檢查更新
16.1.7 特點七:關(guān)注焦點狀態(tài)
16.1.8 特點八:提示轉(zhuǎn)存到存儲卡
16.2 android ui設(shè)計原則及相關(guān)事項
16.2.1 android ui設(shè)計思想
16.2.2 ui設(shè)計關(guān)鍵事項
16.2.3 ui元素管理
16.3 ui設(shè)計中資源的使用
16.4 本章小結(jié)
第17章 android ui設(shè)計過程與哲學(xué)
17.1 android用戶界面基礎(chǔ)
17.2 android 界面設(shè)計過程要點
17.2.1 布局(layout)
17.2.2 組件(widget)
17.2.3 菜單(menu)
17.2.4 界面事件
17.2.5 高級ui設(shè)計簡述
17.3 android ui設(shè)計的四個要點
17.3.1 開放源碼和ui的一致性
17.3.2 支持多種互動模式
17.3.3 公告管理
17.3.4 支持無縫的互動
17.4 android優(yōu)秀界面設(shè)計哲學(xué)準(zhǔn)則簡述
17.4.1 關(guān)注用戶群體特點
17.4.2 顯示用戶關(guān)注的內(nèi)容
17.4.3 適當(dāng)?shù)挠脩舴答?
17.4.4 符合邏輯的行為模式
17.4.5 容錯性
17.5 本章小結(jié)
第18章 必須了解的android ui框架特性
18.1 android布局常用的公共屬性
18.2 android ui中的六大布局對象
18.2.1 框架布局
18.2.2 線性布局
18.2.3 表格布局
18.2.4 絕對布局
18.2.5 相對布局
18.2.6 網(wǎng)格布局
18.3 9-patch圖片格式
18.4 本章小結(jié)
第19章 android widget常用控件設(shè)計
19.1 控件基礎(chǔ)
19.1.1 創(chuàng)建widget控件實例
19.1.2 控件事件處理
19.2 常用控件介紹
19.2.1 文本框(textview)
19.2.2 按鈕(button)
19.2.3 編輯框(edittext)
19.2.4 單項選擇(radiogroup)
19.2.5 多項選擇(checkbox)
19.2.6 下拉列表(spinner)
19.2.7 自動完成文本
19.2.8 日期時間選擇器
19.2.9 進(jìn)度條(progressbar)
19.2.10 拖動條
19.3 菜單
19.3.1 選項菜單
19.3.2 子菜單
19.3.3 快捷菜單
19.4 視圖(imageview)
19.4.1 圖片視圖
19.4.2 網(wǎng)絡(luò)視圖
19.4.3 卷軸視圖
19.5 本章小結(jié)
第20章 android ui設(shè)計模式
20.1 ui設(shè)計模式基礎(chǔ)
20.1.1 移動設(shè)備界面設(shè)計趨勢
20.1.2 ui設(shè)計模式概述
20.2 android ui設(shè)計模式組件
20.2.1 dashboard儀表板
20.2.2 action bar操作桿
20.3 android ui設(shè)計技巧
20.3.1 使用include標(biāo)簽包含共享ui設(shè)計
20.3.2 自定義樣式和主題
20.3.3 漸變效果實現(xiàn)
20.3.4 自定義按鈕使用效果
20.4 本章小結(jié)
第21章 android軟件圖標(biāo)
21.1 pc平臺下的軟件圖標(biāo)
21.1.1 png格式
21.1.2 ico格式
21.1.3 bmp格式
21.1.4 tiff格式
21.1.5 gif格式
21.1.6 jpeg格式
21.1.7 svg格式
21.2 android平臺下的軟件圖標(biāo)
21.2.1 圖標(biāo)要具有可識別性
21.2.2 圖標(biāo)要與環(huán)境相協(xié)調(diào)
21.2.3 圖標(biāo)要體現(xiàn)差異性
21.2.4 圖標(biāo)要有統(tǒng)一的風(fēng)格
21.3 本章小結(jié)
第22章 android ui圖標(biāo)設(shè)計
22.1 android 圖標(biāo)類型
22.1.1 啟動圖標(biāo)
22.1.2 菜單圖標(biāo)
22.1.3 狀態(tài)欄
22.1.4 對話圖標(biāo)
22.1.5 標(biāo)簽圖標(biāo)
22.1.6 列表視圖圖標(biāo)
22.2 屏幕密度概述
22.3 android 圖標(biāo)設(shè)計風(fēng)格
22.3.1 交互性
22.3.2 現(xiàn)代性
22.3.3 標(biāo)志性
22.3.4 觸感與質(zhì)感
22.4 本章小結(jié)
第23章 android平板電腦應(yīng)用程序的設(shè)計
23.1 平板電腦概述
23.2 android平板電腦與ipad
23.2.1 兩者差異
23.2.2 相同之處
23.3 設(shè)計模式
23.4 平板電腦布局策略
23.4.1 使用碎片和多窗格視圖
23.4.2 方向策略
23.5 關(guān)于動畫
23.5.1 xml中定義動畫
23.5.2 java code中定義動畫
23.6 從例子中學(xué)習(xí)
23.7 在線資源
23.8 本章小結(jié)
附錄a 知識點測評答案