幫助中心 | 我的帳號 | 關於我們

Android軟體開發教程(第3版微課版)

  • 作者:編者:張雪梅//高凱//陶秋紅|責編:白立軍//楊帆
  • 出版社:清華大學
  • ISBN:9787302600398
  • 出版日期:2022/06/01
  • 裝幀:平裝
  • 頁數:324
人民幣:RMB 69 元      售價:
放入購物車
加入收藏夾

內容大鋼
     本書是面向Android初學者的教程,書中介紹了設計開發Android系統應用程序的基礎理論和實踐方法。全書共11章,內容涵蓋Java語言與面向對象編程基礎、XML基礎、開發環境搭建、Androld應用程序的基本組成、事件處理機制和常用UI控制項、Fragment、非同步線程與消息處理、Intent、Service、BroadcastReceiver、數據存取機制、多媒體和網路應用、地圖應用等。本書注重理論與實踐相結合,採用Androld Studo 2020.3.1.26開發環境,配有豐富的示常式序,講解深入淺出,可以使讀者能夠在較短的時間內理解Android系統框架及其應用的開發過程,掌握Android應用程序的設計方法。本書提供所有程序的源代碼和電子課件,並配有微課視頻。
    本書可作為普通高等學校電腦、通信、電子信息類本專科及各類培訓機構Android軟體開發課程的教材,也可作為Android程序設計愛好者的自學用書。

作者介紹
編者:張雪梅//高凱//陶秋紅|責編:白立軍//楊帆

目錄
算1章  Android軟體開發起步
  1.1  智能移動設備及其操作系統
  1.2  Android系統的體系結構
    1.2.1  Android系統簡介
    1.2.2  Android系統的總體架構
    1.2.3  Android SDK簡介
  1.3  Java語言與面向對象編程基礎
    1.3.1  安裝和配置Java開發環境
    1.3.2  Java程序的調試過程
    1.3.3  Java程序的結構
    1.3.4  Java的數據類型和運算符
    1.3.5  Java的流程式控制制語句
    1.3.6  數組
    1.3.7  泛型
    1.3.8  面向對象的編程方法
    1.3.9  異常處理
  1.4  XML基礎
    1.4.1  XML簡介
    1.4.2  XML的用途
    1.4.3  XML文檔的結構
    1.4.4  XML語法
    1.4.5  XML命名空間
  1.5  編寫規範的Android代碼
  1.6  本章小結
  習題
第2章  創建第一個Android應用程序
  2.1  搭建Android應用軟體開發環境
    2.1.1  Android Studio簡介
    2.1.2  Android Studio的安裝
  2.2  創建Android應用程序的一般流程
    2.2.1  創建Android Studio工程項目
    2.2.2  創建和啟動Android虛擬設備
    2.2.3  編譯和運行Android應用程序
  2.3  AndroidStudio工程項目的文件構成
    2.3.1  java文件夾
    2.3.2  res文件夾
    2.3.3  應用配置清單文件
    2.3.4  Gradle腳本文件
  2.4  AndroidStudio的更新與設置
  2.5  Android應用軟體的打包和發布
    2.5.1  開發Android應用軟體的一般流程
    2.5.2  APK文件的簽名和打包
  2.6  程序調試的常用方法和調試工具
    2.6.1  使用AndroidStudio的調試器
    2.6.2  查看工程項目在運行過程中的日誌信息
  2.7  本章小結
  習題
第3章  Activity和界面布局
  3.1  Activity及其生命周期
    3.1.1  Android應用的基本組件

    3.1.2  什麼是Activity
    3.1.3  Activity的生命周期
    3.1.4  Activity的啟動模式
    3.1.5  Context及其在Activity中的應用
  3.2  布局及其載入
    3.2.1  View類和ViewGroup類
    3.2.2  XML布局及其載入
    3.2.3  在Activity中定義和載入布局
    3.2.4  資源的管理與使用
  3.3  常用的布局
    3.3.1  線性布局LinearLayout
    3.3.2  相對布局RelativeLayout
    3.3.3  表格布局TableLayout
    3.3.4  網格布局GridLayout
    3.3.5  幀布局FrameLayout
    3.3.6  約束布局ConstraintLayout
  3.4  本章小結
  習題
第4章  常用UI控制項及其應用
  4.1  UI控制項概述
  4.2  Android的事件處理機制
    4.2.1  基於監聽介面的事件處理方式
    4.2.2  基於回調機制的事件處理方式
    4.2.3  直接綁定到XML標籤的事件處理方式
  4.3  文本的輸人和輸出
    4.3.1  TextView和Edit Text
    4.3.2  AutoCompleteTextView
  4.4  按鈕和複選框
    4.4.1  Button
    4.4.2  ToggleButton和Switch
    4.4.3  RadioButton和RadioGroup
    4.4.4  CheckBox
  4.5  日期和時間控制項
    4.5.1  DatePicker和TimePicker
    4.5.2  TextClock和AnalogClock
    4.5.3  Chronometer
  4.6  列表
  4.7  下拉列表框
  4.8  本章小結
  習題
第5章  對話框、菜單和狀態欄通知
  5.1  對話框
    5.1.1  提示對話框
    5.1.2  日期和時間選擇對話框
  5.2  菜單
    5.2.1  使用XML資源定義菜單項
    5.2.2  創建菜單
    5.2.3  響應和處理菜單項的選擇事件
    5.2.4  上下文菜單
  5.3  狀態欄通知

    5.3.1  通知的內容和形式
    5.3.2  通知的渠道和重要程度
    5.3.3  創建、更新、移除通知
  5.4  本章小結
  習題
第6章  Fragment及其應用
  6.1  Fragment的基本概念
    6.1.1  Fragment簡介
    6.1.2  Fragment的生命周期
  6.2  創建和載入Fragment
    6.2.1  創建Fragment
    6.2.2  將Fragment載入到Activity中
  6.3  利用Fragment實現界面的切換
  6.4  利用Fragment實現側滑菜單
    6.4.1  主視圖的布局
    6.4.2  菜單列表項的布局和菜單事件的響應
  6.5  本章小結
  習題
第7章  Intent和多線程
  7.1  Intent
    7.1.1  Intent概述
    7.1.2  Intent對象的屬性
    7.1.3  Intent解析
  7.2  Activity之間的切換和跳轉
    7.2.1  啟動另一個Activity
    7.2.2  利用Intent在組件之間傳遞數據
    7.2.3  獲取目標Activity的返回值
  7.3  Android的多線程機制
    7.3.1  進程與線程
    7.3.2  創建和操作線程
    7.3.3  UI線程
  7.4  非同步處理和多線程通信
    7.4.1  使用Handler實現線程間通信
    7.4.2  使用AsyncTask處理非同步任務
  7.5  本章小結
  習題
第8章  Service與BroadcastReceiver
  8.1  Service及其生命周期
    8.1.1  Service簡介
    8.1.2  Service的生命周期
  8.2  創建、啟動和停止Service
    8.2.1  創建Service
    8.2.2  啟動和停止Service
    8.2.3  Activity與Service的通信
    8.2.4  將Service綁定到Activity
  8.3  Android的廣播機制
    8.3.1  廣播的發送和接收
    8.3.2  靜態註冊BroadcastReceiver
    8.3.3  動態註冊BroadcastReceiver
    8.3.4  有序廣播的發送和接收

  8.4  本章小結
  習題
第9章  數據的存儲與訪問
  9.1  基於SharedPreferences的數據存取
  9.2  數據文件的存取
    9.2.1  讀取assets文件和raw文件
    9.2.2  對內部文件的存取操作
    9.2.3  對外部文件的存取操作
  9.3  SQLite及其數據管理機制
    9.3.1  SQLite概述
    9.3.2  SQLiteOpenHelper類、SQLiteDatabase類、Cursor類
    9.3.3  創建資料庫和數據表
    9.3.4  操縱資料庫中的數據
  9.4  基於ContentProvider的數據存取
    9.4.1  ContentProvider概述
    9.4.2  定義ContentProvider
    9.4.3  通過ContentProvider訪問數據
  9.5  本章小結
  習題
第10章  多媒體和網路應用
  10.1  多媒體應用開發
    10.1.1  基於MediaPlayer的音頻和視頻播放
    10.1.2  基於MediaRecorder的音頻和視頻文件錄製
    10.1.3  基於Camera的圖片攝取
  10.2  Web應用開發
    10.2.1  基於HTTP的網路資源訪問
    10.2.2  WebView及其應用
  10.3  地圖應用開發
    10.3.1  百度地圖AndroidSDK
    10.3.2  顯示地圖
    10.3.3  切換地圖類型
    10.3.4  POI檢索
  10.4  本章小結
  習題
第11章  綜合應用實例
  11.1  計算器App
    11.1.1  功能和界面
    11.1.2  應用樣式和主題背景
    11.1.3  功能類
    11.1.4  界面功能的實現
  11.2  待辦事項提醒小助手
    11.2.1  功能和界面
    11.2.2  創建資料庫
    11.2.3  添加新事項
    11.2.4  定時推送狀態欄通知
    11.2.5  長按和點擊列表項的處理
  11.3  本章小結
  習題
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032