Android程式設計與開發(Android Studio版)

本書對Android技術進行深入剖析和全面講解,內容涵蓋Android基本理論、Activity、基礎UI編程、高級UI編程、Intent、BroadcastReceiver、SQLite數據存儲、ContentProvider數據共享、Service服務及網路編程等。書中所有代碼基於Android 5.0版本,且均在Android Studio開發環境下進行調試和運行; 內容涉及Android 5.0、Android 6.0和Android 7.0版本新特性以及Android Studio環境常用配置和程式簽名。

基本介紹

  • 書名:Android程式設計與開發(Android Studio版)
  • 作者:劉國柱 杜軍威 QST青軟實訓
  • 出版時間:2017.06.01
  •  印刷日期:2018.01.17
基本信息,內容介紹,目錄,

基本信息

Android程式設計與開發(Android Studio版)
作者:劉國柱 杜軍威 QST青軟實訓
定價:59元
印次:1-4
ISBN:9787302467274
出版日期:2017.06.01
印刷日期:2018.01.17

    內容介紹

    本書對Android技術進行深入剖析和全面講解,內容涵蓋Android基本理論、Activity、基礎UI編程、高級UI編程、Intent、BroadcastReceiver、SQLite數據存儲、ContentProvider數據共享、Service服務及網路編程等。書中所有代碼基於Android 5.0版本,且均在Android Studio開發環境下進行調試和運行; 內容涉及Android 5.0、Android 6.0和Android 7.0版本新特性以及Android Studio環境常用配置和程式簽名。本書重點突出,強調動手操作能力,以一個項目貫穿所有章節的任務實現,使得讀者能夠快速理解並掌握各項重點知識,全面提高分析問題、解決問題以及動手編碼的能力。本書適用面廣,可作為高校、培訓機構的Android教材,適合作為計算機科學與技術、軟體外包、計算機軟體、計算機網路、電子商務等專業的程式設計課程的教材。

    目錄

    目錄
    第1章Android概述
    1.1Android簡史
    1.2Android系統
    1.2.1Android系統架構
    1.2.2Android應用程式組件
    1.3Android開發環境搭建
    1.3.1下載並安裝JDK
    1.3.2下載並安裝AndroidStudio
    1.4HelloAndroid程式
    1.4.1第一個Android項目
    1.4.2Android程式結構
    1.5貫穿任務實現
    1.5.1實現【任務1-1】
    1.5.2實現【任務1-2】
    1.5.3實現【任務1-3】
    本章總結
    Q&A
    章節練習
    習題
    上機
    第2章Activity和Application
    2.1Activity
    2.1.1Activity簡介
    2.1.2創建Activity
    2.1.3Activity的生命周期
    2.2資源管理
    2.2.1資源分類
    2.2.2資源訪問方式
    2.2.3strings.xml文本資源檔案
    2.2.4colors.xml顏色設定資源檔案
    2.2.5dimens.xml尺寸定義資源檔案
    2.2.6styles.xml主題風格資源檔案
    2.2.7drawable圖像資源目錄
    2.3AndroidManifest.xml清單檔案
    2.4Android應用程式生命周期
    2.5Application類
    2.5.1Application生命周期事件
    2.5.2實現Application
    2.6樣式和主題
    2.7貫穿任務實現
    2.7.1實現【任務2-1】
    2.7.2實現【任務2-2】
    2.7.3實現【任務2-3】
    2.7.4實現【任務2-4】
    本章總結
    小結
    Q&A
    章節練習
    習題
    上機練習
    第3章UI編程基礎
    3.1AndroidUI元素
    3.1.1視圖
    3.1.2視圖容器
    3.1.3布局管理
    3.1.4Fragment
    3.2界面布局
    3.2.1線性布局
    3.2.2表格布局
    3.2.3相對布局
    3.2.4絕對布局
    3.3事件處理
    3.3.1基於監聽的事件處理
    3.3.2基於回調機制的事件處理
    3.4Widget簡單組件
    3.4.1Widget組件通用屬性
    3.4.2TextView文本框
    3.4.3EditText編輯框
    3.4.4Button按鈕
    3.4.5單選按鈕和單選按鈕組
    3.4.6CheckBox複選框
    3.4.7開關控制項
    3.4.8圖片視圖(ImageView)
    3.5Dialog對話框
    3.5.1AlertDialog提示對話框
    3.5.2ProgressDialog進度對話框
    3.6貫穿任務實現
    3.6.1實現【任務3-1】
    3.6.2實現【任務3-2】
    3.6.3實現【任務3-3】
    本章總結
    小結
    Q&A
    章節練習
    習題
    上機
    第4章UI進階
    4.1Fragment
    4.1.1使用Fragment
    4.1.2Fragment的生命周期
    4.2Menu和Toolbar
    4.2.1Menu選單
    4.2.2Toolbar操作欄
    4.3高級組件
    4.3.1AdapterView與Adapter
    4.3.2ListView列表視圖
    4.3.3GridView格線視圖
    4.3.4TabHost
    4.3.5WebView
    4.4貫穿任務實現
    4.4.1實現【任務4-1】
    4.4.2實現【任務4-2】
    4.4.3實現【任務4-3】
    4.4.4實現【任務4-4】
    4.4.5實現【任務4-5】
    4.4.6實現【任務4-6】
    本章總結
    小結
    Q&A
    章節練習
    習題
    上機
    第5章Intent與BroadcastReceiver
    5.1Intent意圖
    5.1.1Intent原理及分類
    5.1.2Intent屬性
    5.1.3使用Intent啟動Activity
    5.1.4IntentFilter過濾器
    5.2BroadcastReceiver
    5.3Handler訊息傳遞機制
    5.3.1Handler簡介
    5.3.2Handler的工作機制
    5.4AsyncTask類
    5.5貫穿任務實現
    5.5.1實現【任務5-1】
    5.5.2實現【任務5-2】
    5.5.3實現【任務5-3】
    本章總結
    小結
    Q&A
    章節練習
    習題
    上機
    第6章數據存儲
    6.1數據存儲簡介
    6.2檔案存儲
    6.2.1I/O流操作檔案
    6.2.2讀寫SD卡檔案
    6.2.3檔案瀏覽器
    6.3使用SharedPreferences
    6.3.1SharedPreferences和SharedPreferences.Editor接口
    6.3.2SharedPreferences操作步驟
    6.4SQLite資料庫
    6.4.1SQLite簡介
    6.4.2SQLiteDatabase類
    6.4.3SQLite資料庫的創建和刪除
    6.4.4表的創建和刪除
    6.4.5記錄的插入、修改和刪除
    6.4.6數據查詢與Cursor接口
    6.4.7事務處理
    6.4.8SQLiteOpenHelper類
    6.4.9使用ListView滑動分頁
    本章總結
    小結
    Q&A
    章節練習
    習題
    上機
    第7章ContentProvider數據共享
    7.1ContentProvider簡介
    7.1.1ContentProvider類
    7.1.2ContentResolver類
    7.2開發ContentProvider程式
    7.2.1編寫ContentProvider子類
    7.2.2註冊ContentProvider
    7.2.3使用ContentProvider
    7.3作業系統的ContentProvider
    7.3.1管理聯繫人
    7.3.2管理多媒體
    本章總結
    小結
    Q&A
    章節練習
    習題
    上機
    第8章Service服務
    8.1Service簡介
    8.1.1Service分類
    8.1.2Service基本示例
    8.2Service詳解
    8.2.1Start方式啟動Service
    8.2.2Bind方式啟動Service
    8.2.3混合方式的Service
    8.2.4前台Service
    8.2.5Service中執行耗時任務
    8.2.6遠程Service
    8.3系統自帶Service
    8.3.1NotificationManager
    8.3.2DownloadManager
    本章總結
    小結
    Q&A
    章節練習
    習題
    上機
    第9章網路編程
    9.1網路編程簡介
    9.2基於TCP協定的網路通信
    9.2.1Socket
    9.2.2ServerSocket
    9.3使用HttpURLConnection
    9.3.1URL和URLConnection
    9.3.2HttpURLConnection
    9.4使用HttpClient
    9.5使用WebView視圖瀏覽網頁
    9.6Volley框架
    本章總結
    小結
    Q&A
    章節練習
    習題
    上機
    附錄AAndroid版本新特性
    A.1Android5.0新特性
    A.2Android6.0新特性
    A.3Android7.0新特性
    附錄B常用的AndroidStudio選項設定
    B.1AndroidStudio基本配置
    B.2AndroidStudio快捷鍵
    B.3AndroidStudio導入EclipseADT項目
    B.3.1步驟
    B.3.2常見問題
    附錄CAndroid應用程式簽名
    C.1DOS命令完成apk簽名
    C.2在AndroidStudio中完成apk簽名

    相關詞條

    熱門詞條

    聯絡我們