前言
第1章 Android入門 1
1.1 關於Android的非技術問題
1.1.1 為什麼看好 Android
1.1.2 以前是否從事過Android
的工作,做過哪些工作
1.1.3 你做的最複雜的介面是
什麼
1.1.4 如何解決Android學習中
遇到的難題
1.1.5 Android只能在手機或其他
移動設備上使用嗎
1.2 Android的基本概念
1.2.1 Android的特點都有哪些
1.2.2 MVC模式
1.2.3 Android 的系統構架
1.3 開發Android應用程式
1.3.1 搭建Android開發環境
1.3.2 Android開發環境的使用
第2章 佈局
2.1 Android中的佈局
2.2 佈局使用技巧
2.2.1 FrameLayout佈局
2.2.2 LinearLayout佈局
2.2.3 RelativeLayout佈局
2.2.4 TableLayout佈局
2.2.5 AbsoluteLayout佈局
2.2.6 將佈局存成圖像
2.2.7 設置漸變背景色
2.3 佈局屬性
2.3.1 android:layout_weight
屬性
2.3.2 android:padding屬性和
android:layout_margin屬性
2.3.3 android:layout_gravity屬性
和android:gravity屬性
2.4 高級佈局技術
第3章 組件
3.1 元件的屬性
3.2 文本元件
3.3 按鈕元件
3.4 圖像元件
3.5 進度元件
3.6 列表組件
3.7 容器組件
3.8 自定義組件
3.9 四大應用程式元件
3.9.1 Android中的視窗:
Activity
3.9.2 廣播接收器:Broadcast
Receiver
3.9.3 服務(Service)
3.9.4 內容提供者(Content
Provider)
第4章 對話方塊、資訊提示和功能表
4.1 對話方塊
4.2 資訊提示
4.2.1 Toast信息框
4.2.2 通知(Notification)
4.3 菜單
第5章 檔存儲
5.1 SharedPreferences
5.2 流文件
5.3 XML存儲
5.4 JSON存儲
第6章 資料庫
6.1 SQLite基礎知識
6.2 SQLite 函數
6.2.1 核心函數
6.2.2 日期和時間函數
6.2.3 聚合函數
6.3 在Android中使用SQLite
6.4 面向物件資料庫:db4o
第7章 網路與加密
7.1 用戶端Socket
7.2 服務端Socket
7.3 非阻塞I/O
7.4 WebView控制項
7.5 HTTP和HTTPS
7.6 加密技術
第8章 藍牙與Wi-Fi
8.1 藍牙
8.2 Wi-Fi
第9章 電話、短信和聯繫人
9.1 來電和回電
9.2 短信
9.3 彩信
9.4 聯繫人
第10章 多媒體技術
10.1 音頻
10.2 視頻
10.3 攝像頭
10.4 鈴聲
第11章 2D繪圖與動畫技術
11.1 繪製基本圖形
11.2 圖像特效
11.3 路徑
11.4 幀(Frame)動畫
11.5 補間(Tween)動畫
第12章 OpenGL ES
12.1 OpenGL ES簡介
12.2 理解3D坐標系:照相機原理
12.3 如何使用OpenGL ES
繪製圖形
12.4 繪製2D圖形
12.5 繪製3D圖形
12.6 光照效果
第13章 Android系統的資源
13.1 資源的基礎問題
13.2 本地化
13.3 字串資源
13.4 佈局資源
13.5 圖像資源
13.6 其他資源
第14章 其他面試例題
14.1 NDK編程
14.2 感測器
14.3 語音識別技術
14.4 Google地圖與GPS
14.5 桌面插件
14.6 輸入法開發
14.7 測試驅動開發
14.8 性能優化