Android平板電腦開發實戰詳解和典型案例
1 平板電腦概覽以及開發環境的搭建
1.1 平板電腦基礎知識概覽
1.1.1 初識平板電腦
1.1.2 忐忑發展史之平板電腦
1.1.3 平板電腦的家族成員
1.1.4 獨樹一幟的平板電腦
1.2 開發環境的搭建
1.2.1 Android SDK的安裝與環境變量配置
1.2.2 Eclipse集成開發環境的搭建
1.2.3 Android模擬器的創建與使用
1.3 初識Android應用程序
1.3.1 創建第一個Android應用程序——Hello Android
1.3.2 模擬器上調試Android應用程序
1.3.3 實際設備的聯機調試
1.4 小結
2 Android平台特色控件
2.1 搜索框控件——SearchView
2.1.1 搜索框控件基本知識
2.1.2 搜索框控件使用案例
2.2 開關窗口——Switch
2.2.1 開關窗口基本知識
2.2.2 開關窗口使用案例
2.3 彈出菜單——PopupMenu
2.3.1 彈出菜單基本知識
2.3.2 彈出菜單使用案例
2.4 動作條——ActionBar
2.4.1 顯示選項菜單基本知識
2.4.2 顯示選項菜單使用案例
2.4.3 提供標簽頁切換方式的導航功能基本知識
2.4.4 提供標簽頁切換方式導航功能使用案例
2.4.5 提供下拉列表導航功能基本知識
2.4.6 提供下拉列表導航功能使用案例
2.5 數字選擇控件——NumberPiker
2.5.1 數字選擇控件基本知識
2.5.2 數字選擇控件使用案例
2.6 可展開列表——ExpandableListView
2.6.1 可展開列表基本知識
2.6.2 可展開列表使用案例
2.7 滑動式抽屜——SlidingDrawer
2.7.1 滑動式抽屜基本知識
2.7.2 滑動式抽屜使用案例
2.8 小結
3 酷炫UI之新增布局與片段
3.1 堆視圖——AdapterViewFlipper
3.1.1 堆視圖基本知識
3.1.2 堆視圖使用案例
3.2 棧視圖——StackView
3.2.1 棧視圖基本知識
3.2.2 棧視圖使用案例
3.3 網格布局——GridLayout
3.3.1 網格布局的基本知識
3.3.2 網格布局使用案例
3.4 片段——Fragment
3.4.1 片段——Fragment簡介
3.4.2 列表片段——ListFragment
3.4.3 對話框片段——DialogFragment
3.4.4 偏好片段——PreferenceFragment
3.4.5 片段綜合使用案例
3.5 小結
4 酷炫UI之選項選擇界面
4.1 復選框選項設置——CheckBoxPreference
4.1.1 復選框選項設置基本知識
4.1.2 復選框選項設置使用案例
4.2 對話框選項設置——DialogPreference
4.2.1 對話框選項設置基本知識
4.2.2 對話框選項設置使用案例
4.3 鈴聲選項設置——RingtonePreference
4.3.1 鈴聲選項設置基本知識
4.3.2 鈴聲選項設置使用案例
4.4 分組選項設置——PreferenceGroup
4.4.1 分組選項設置基本知識
4.4.2 分組選項設置使用案例
4.5 選項設置界面——SwitchPreference
4.5.1 選項設置界面基本知識
4.5.2 選項設置界面使用案例
4.6 主題——Theme
4.6.1 主題基本知識
4.6.2 主題使用案例
4.7 小結
5 數字圖像處理及拍照
5.1 平滑濾鏡
5.1.1 基本知識
5.1.2 一個簡單的案例
5.2 銳化濾鏡
5.2.1 基本知識
5.2.2 一個簡單的案例
5.3 中值濾波器
5.3.1 基本知識
5.3.2 一個簡單的案例
5.4 對比度擴展
5.4.1 基本知識
5.4.2 一個簡單的案例
5.5 削波
5.5.1 基本知識
5.5.2 一個簡單的案例
5.6 閾值化
5.6.1 基本知識
5.6.2 一個簡單的案例
5.7 灰度窗口變換
5.7.1 基本知識
5.7.2 一個簡單的案例
5.8 直方圖均衡化
5.8.1 基本知識
5.8.2 一個簡單的案例
5.9 輪廓提取
5.9.1 基本知識
5.9.2 一個簡單的案例
5.10腐蝕濾鏡
5.10.1 基本知識
5.10.2 一個簡單的案例
5.11 膨脹濾鏡
5.11.1 基本知識
5.11.2 一個簡單的案例
5.12攝像頭的變焦操作
5.12.1 基本知識
5.12.2 一個簡單的案例
5.13攝像頭的對焦操作
5.13.1 基本知識
5.13.2 一個簡單的案例
5.14 閃光燈的操作
5.14.1 基本知識
5.14.2 一個簡單的案例
5.15人臉檢測——FaceDetector
5.15.1 基本知識
5.15.2 一個簡單的案例
5.16條形碼掃描
5.16.1 基本知識
5.16.2 識別軟件的開發
5.17小結
6 TTS及語音識別
6.1 語音合成技術概覽
6.1.1 Android系統TTS的設置界面
6.1.2 Android TTS引擎
6.1.3 語音合成類——TextToSpeech
6.2 發音功能
6.2.1 基礎知識
6.2.2 一個簡單的案例
6.3 記憶功能
6.3.1 基礎知識
6.3.2 一個簡單的案例
6.4 保存與關聯功能
6.4.1 基礎知識
6.4.2 一個簡單的案例
6.5 TTS引擎“手說 TTS”
6.5.1 基礎知識
6.5.2 一個簡單的案例
6.6 語音識別——SpeechRecognizer
6.6.1 識別信息類基本知識
6.6.2 信息識別類使用案例
6.7 小結
7 多媒體
7.1 音頻播放
7.1.1 基本知識
7.1.2 一個簡單的案例
7.2 實時音頻采集與回放
7.2.1 基本知識
7.2.2 一個簡單的案例
7.3 視頻播放
7.3.1 基本知識
7.3.2 簡單的使用案例
7.4 流媒體
7.4.1 基本知識
7.4.2 一個簡單的案例
7.5 多功能媒體播放器案例
7.5.1 案例功能概覽
7.5.2 音頻播放基本界面的開發
7.5.3 音頻播放前台功能的開發
7.5.4 音頻播放后台功能的開發
7.5.5 頻譜顯示功能的開發
7.5.6 視頻播放功能的開發
7.6 小結
8 2D圖形渲染及多點觸控
8.1 基本圖形的繪制
8.1.1 基本知識
8.1.2 一個簡單的案例
8.2 特殊線型
8.2.1 基本知識
8.2.2 一個簡單的案例
8.3 平面貼圖
8.3.1 基本知識
8.3.2 一個簡單的案例
8.4 剪裁功能
8.4.1 基本知識
8.4.2 一個簡單的案例
8.5 2D小游戲案例
8.5.1 案例功能預覽
8.5.2 矩形類與豆豆類的開發
8.5.3 繪制類的開發
8.5.4 Activity以及相關線程的開發
8.6 多點觸控
8.6.1 基本知識
8.6.2 一個簡單的案例
8.7 小結
9 3D應用開發基礎
9.1 OpenGL及OpenGL ES簡介
9.2 3D基本知識
9.3 舊約——OpenGL ES 1.x
9.3.1 OpenGL ES 1.x的渲染管線
9.3.2 不同的繪制方式
9.3.3 索引法繪制案例
9.3.4 頂點法繪制案例
9.3.5 正交投影
9.3.6 透視投影
9.3.7 兩種投影模式的案例
9.3.8 光照的3種組成元素
9.3.9 定向光與定位光
9.3.10 點法向量和面法向量
9.3.11 材質
9.3.12 兩種光源的案例
9.3.13 紋理映射
9.3.14 紋理映射案例
9.4 新約——OpenGL ES 2.0
9.4.1 OpenGL ES 2.0的渲染管線
9.4.2 初識OpenGL ES 2.0應用程序
9.4.3 着色語言
9.4.4 正交投影
9.4.5 透視投影
9.4.6 3種光照通道
9.4.7 定位光
9.4.8 定向光
9.4.9 紋理映射
9.5 小結
10 傳感器應用開發
10.1 基本的開發流程
10.2 加速度傳感器
10.2.1 基本知識
10.2.2 一個簡單的案例
10.3 磁場傳感器
10.3.1 基本知識
10.3.2 一個簡單的案例
10.4 光傳感器
10.4.1 基本知識
10.4.2 一個簡單案例
10.5 溫度傳感器
10.5.1 基本知識
10.5.2 一個簡單的案例
10.6 接近傳感器
10.6.1 基本知識
10.6.2 一個簡單的案例
10.7 姿態傳感器
10.7.1 基本知識
10.7.2 一個簡單的案例
10.8 小結
11 藍牙與無線以太網直連
11.1 基礎知識
11.2 藍牙連接功能的開發
11.2.1 功能預覽
11.2.2 案例的開發
11.3 手機間藍牙互聯操控
11.3.1 功能預覽
11.3.2 案例的開發
11.4 手機與其他設備的互聯操控
11.4.1 基本規則
11.4.2 使用案例
11.5 無線以太網直連
11.5.1 基本知識
11.5.2 功能預覽
11.5.3 案例的開發
11.6 小結
12 GPS高級開發
12.1 設置開關及獲得信息
12.1.1 基本知識
12.1.2 案例介紹
12.2 衛星信息的呈現
12.2.1 功能介紹
12.2.2 使用案例
12.3 當前位置信息的呈現
12.3.1 功能介紹
12.3.2 案例介紹
12.4 圖片與顏色的加載
12.5 小結
13 多分辨率屏幕自適應
13.1 XML布局描述文件
13.1.1 基本策略簡介
13.1.2 一個簡單的案例
13.2 橫豎向各自按照不同比例縮放
13.2.1 基本策略簡介
13.2.2 一個簡單的案例
13.3 僅按照一個方向比例縮放
13.3.1 基本策略簡介
13.3.2 一個簡單的案例
13.4 不變形全部顯示
13.4.1 基本策略簡介
13.4.2 一個簡單的案例
13.5 小結
14 2D物理引擎游戲——魔法跳跳球
14.1 游戲背景及功能概述
14.1.1 背景概述
14.1.2 功能簡介
14.2 游戲的策划和准備工作
14.2.1 游戲的策划
14.2.2 游戲的准備工作
14.3 游戲的架構
14.3.1 游戲的總體架構
14.3.2 游戲的類架構
14.4 主控制類——Box2D_MFTTQActivity類的開發
14.5 主界面相關類
14.5.1 主界面類MainMenuView
14.5.2 主界面繪制線程MainMenuDrawThread
14.6 輔助工具類
14.6.1 聲音工具類SoundUtil
14.6.2 圖片加載工具類PicLoadUtil
14.6.3 常量類Constant
14.7 剛體類
14.7.1 剛體父類MyBody
14.7.2 擋板類MyBaffleImg
14.7.3 小球類MyBallImg
14.7.4 邊界類MyEdgeImg
14.7.5 小釘類MyNailImg
14.7.6 物理引擎工具類Box2DUtil
14.7.7 碰撞檢測搜索工具類BodySearchUtil
14.8 游戲界面相關類
14.8.1 游戲界面類GameView
14.8.2 物理世界模擬線程PhysicsThread
14.8.3 小球移動控制線程MoveballThread
14.8.4 抽獎信息控制線程CjThread
14.8.5 倒計時控制線程TimeThread
14.8.6 謎之盒滾動控制線程RollMysteryboxThread
14.8.7 抽獎煙花彈類Award
14.8.8 焰火類FireWork
14.9 游戲的優化與改進
15 3D競速游戲——極速飛行
15.1 游戲背景及功能概述
15.1.1 背景概述
15.1.2 功能介紹
15.2 游戲的策划及准備工作
15.2.1 游戲的策划
15.2.2 Android平台下游戲的准備工作
15.3 游戲的架構
15.3.1 各個類簡要介紹
15.3.2 游戲框架簡介
15.4 公共類FeiTingActivity
15.5 輔助界面相關類
15.5.1 歡迎界面WelcomeView類
15.5.2 3D界面的父類MyGLSurfaceView
15.5.3 主菜單界面類MenuView
15.5.4 選艇界面類XCView
15.5.5 選艇界面箭頭類 JianTou
15.5.6 選艇界面底座類DiZuo
15.5.7 歷史界面類LiShiView
15.5.8 紋理矩形類TextureRect
15.6 游戲界面相關類
15.6.1 飛艇信息類 BoatInfo
15.6.2 飛艇類 boat
15.6.3 簡單賽道類 SaiDaoSimple
15.6.4 賽道類Saidao
15.6.5 圓柱類YuanZhu
15.6.6 正方形類Rectangular
15.6.7 立方體類Cube
15.6.8 立方體組類 CubeGroup
15.6.9 立方體組的線程控制類 CubeThread
15.6.10 障礙物的控制類ZAWForControl
15.6.11 障礙物的地圖類 MapData
15.6.12 游戲界面類 MySurfaceView
15.6.13 游戲線程類KeyThread
15.7 游戲中着色器的開發
15.7.1 線段的着色器
15.7.2 紋理的着色器
15.8 游戲的優化與改進
16 生活輔助軟件——BN日程小管家
16.1 開發背景及功能概述
16.1.1 開發背景
16.1.2 功能概述
16.1.3 開發環境和目標平台
16.2 軟件預覽及功能結構
16.2.1 軟件預覽
16.2.2 功能結構
16.3 開發前的准備工作
16.3.1 數據庫設計
16.3.2 數據庫表設計
16.4 數據庫的開發
16.5 主控制類ScheduleManagerActivity
16.6 登錄界面的開發
16.7 自定義日歷控件的開發
16.8 主界面的開發
16.8.1 月視圖的開發
16.8.2 周視圖的開發
16.8.3 日視圖的開發
16.9 新建和編輯日程界面的開發
16.9.1 基本界面的開發
16.9.2 添加聯系人的開發
16.9.3 添加圖片的開發
16.9.4 添加錄音的開發
16.9.5 添加地點的開發
16.10 查詢日程界面的開發
16.11 鈴聲設置界面的開發
16.12 鬧鈴提醒界面的開發
16.13 小結
光盤鏈接
思維導圖
防止博客圖床圖片失效,防止圖片源站外鏈:
http://www.processon.com/chart_image/5e5b3240e4b0cc44b5b4a1e8.png)
思維導圖在線編輯鏈接: