內容大鋼
本書從初學者的角度出發,基於Android Studio開發環境,詳細介紹了安卓應用程序開發的基本概念和技術,並通過簡單易懂的示例說明了其具體實現過程。通過本書的學習,可以牢固掌握安卓編程技術的基本概念、原理和編程方法,通過實踐的靈活運用,能夠進行應用程序的實際開發。
全書共8章。第1章詳細介紹了安卓系統的體系結構、應用程序開發環境和調試環境的搭建;第2?4章詳細介紹了用戶界面的設計方法,常用布局、活動和片段,圖形控制項等實現安卓用戶界面的基本知識,以及在用戶瀏覽模式中的菜單和應用欄的具體實現和界面交互;第5?8章詳細介紹了安卓平台的高級知識,包括廣播接收器、多任務與服務、內容提供器、觸摸事件處理。
本書適用於對Java編程有一定基礎、希望掌握安卓程序設計技術的讀者,也適合作為高等學校電腦專業教材,或可作為安卓程序設計的培訓教材。
目錄
第1章 安卓開發基礎
1.1 安卓入門
1.1.1 安卓歷史
1.1.2 硬體要求
1.1.3 技術架構
1.1.4 開發流程
1.2 安裝設置
1.3 管理項目
1.4 第一個安卓應用
1.4.1 創建項目
1.4.2 編寫應用
1.4.3 編輯布局
1.4.4 編譯運行
1.5 構建配置
1.5.1 工具介紹
1.5.2 構建流程
1.5.3 構建配置
小結
第2章 界面設計基礎
2.1 開發基礎知識
2.1.1 應用組件
2.1.2 啟動組件
2.1.3 清單文件
2.1.4 應用資源
2.1.5 模擬器
2.2 理解活動
2.2.1 定義活動
2.2.2 構建簡單界面
2.2.3 調用活動
2.2.4 生命周期
2.2.5 任務和回退棧
2.3 理解片段
2.3.1 生命周期
2.3.2 創建片段
2.3.3 管理片段
2.3.4 事務處理
2.4 理解布局
2.4.1 布局概述
2.4.2 約束布局
2.4.3 線性布局
2.4.4 相對布局
2.4.5 表格布局
2.5 理解樣式
2.5.1 定義樣式
2.5.2 使用樣式
2.6 理解資源
2.6.1 提供資源
2.6.2 訪問資源
小結
第3章 外觀與感覺
3.1 事件處理
3.1.1 基於監聽介面
3.1.2 基於回調機制
3.2 按鈕控制項
3.2.1 按鈕
3.2.2 單選按鈕
3.2.3 複選框
3.2.4 切換按鈕
3.3 提示控制項
3.4 文本控制項
3.4.1 TextView
3.4.2 EditText
3.5 圖像控制項
3.6 進度條
3.7 微調框
3.8 選擇器
小結
第4章 界面的交互
4.1 意圖
4.1.1 概念
4.1.2 組J或
4.1.3 解析
4.1.4 數據傳遞
4.1.5 常用意圖
4.2 菜單
4.2.1 資源
4.2.2 類型
4.2.3 分組
4.2.4 設置意圖
4.3 廣播接收器
4.3.1 基本概念
4.3.2 舉個例子
小結
第5章 實現多任務
5.1 基本概念
5.1.1 進程
5.1.2 線程
5.2 實現多任務
5.2.1 實現原理
5.2.2 Handler
5.2.3 AsyncTask
5.2.4 併發包
5.3 理解服務
5.3.1 生命周期
5.3.2 創建服務
5.3.3 綁定服務
小結
第6章 內容管理器
6.1 使用
6.1.1 獲取數據
6.1.2 修改數據
6.1.3 通過意圖
6.2 創建
6.2.1 設計過程
6.2.2 一個實例
6.3 數據載入
6.3.1 基本原理
6.3.2 ListView控制項
小結
第7章 觸摸和輸入
7.1 輸入事件
7.2 觸摸事件
7.3 事件傳遞
7.3.1 內外層次
7.3.2 同一層次
7.4 速率跟蹤
7.5 多點觸控
7.6 手勢識別
7.6.1 發現手勢
7.6.2 縮放手勢
7.7 拖放處理