基於Android Studio的應用程式開發教程

基於Android Studio的應用程式開發教程

《基於Android Studio的應用程式開發教程》是2016年7月電子工業出版社出版的圖書,作者是李寧寧。

基本介紹

  • 中文名:基於Android Studio的應用程式開發教程
  • 作者:李寧寧
  • ISBN:9787121293856
  • 頁數:296頁
  • 定價:42.8元
  • 出版社:電子工業出版社
  • 出版時間:2016年7月
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

本書從初學者的角度出發,基於Android Studio開發環境,循序漸進地針對Android應用程式開發進行了介紹。全書共9章,分別為:Android平台與開發環境,Android應用程式構成分析,Android生命周期與通信,布局和控制項,布局和控制項進階,系統服務,數據存儲,後台處理與網路通信,綜合實例設計與分析。從安裝環境開始入手,進入第一個Android應用程式的剖析,最後完成一個基於伺服器端和客戶端結構的綜合案例。本書案例豐富,每章以項目導學開頭,引入當前章節的內容,最後通過項目延伸,引出更深入的需求,給予讀者發揮和實現的空間。

圖書目錄

第1章 Android平台與開發環境
1.1 Android套用開發概述
1.1.1 Android發展史與現狀
1.1.2 Android基本架構
1.2 開發環境
1.2.1 JDK安裝與配置
1.2.2 Android Studio
1.2.3 Eclipse
1.2.4 Android Studio的優勢
1.2.5 Genymotion模擬器
1.2.6 DDMS
1.3 第一個Android程式
1.3.1 創建項目
1.3.2 運行項目
1.3.3 項目分析
習題1
第2章 Android應用程式構成分析
2.1 目錄結構分析
2.2 Android應用程式結構解析
2.2.1 資源檔案
2.2.2 代碼檔案
2.3 AndroidManifest.xml檔案
2.4 應用程式運行分析
2.4.1 AndroidManifest.xml修改
2.4.2 資源檔案修改
2.4.3 語言國際化
2.5 Android的基本組件
2.5.1 Activity
2.5.2 BroadcastReceiver
2.5.3 Service
2.5.4 ContentProvider
習題2
第3章 Android生命周期與通信
3.1 生命周期
3.1.1 概述
3.1.2 Activity生命周期的方法
3.1.3 LogCat
3.2 Android組件間的通信
3.2.1 Intent對象
3.2.2 Intent過濾器
3.2.3 Intent傳遞數據
3.2.4 獲取Activity返回值
3.3 項目實現——啟動頁
習題3
第4章 布局和控制項
4.1 基礎控制項
4.1.1 TextView控制項
4.1.2 EditText控制項
4.1.3 Button控制項及監聽事件
4.1.4 登錄實例
4.2 常用布局
4.2.1 線性布局
4.2.2 相對布局
4.2.3 其他布局
4.3 常用控制項
4.3.1 RadioGroup和RadioButton
4.3.2 Checkbox控制項
4.3.3 ImageButton控制項
4.3.4 ImageView控制項
4.3.5 Spinner控制項
4.3.6 註冊實例
4.4 控制項和布局最佳化
4.4.1 Shape
4.4.2 Selector
4.4.3 登錄布局和背景最佳化
4.5 高級控制項
4.5.1 TextInputLayout
4.5.2 ListView
4.5.3 RecycleView和CardView0
習題4
第5章 布局和控制項進階
5.1 Fragment
5.1.1 Fragment的產生與介紹
5.1.2 Fragment的生命周期
5.1.3 靜態使用Fragment
5.1.4 動態使用Fragment
5.2 Toolbar和對話框
5.2.1 Toolbar
5.2.2 DialogFragment
5.3 Android項目框架綜合實例
5.3.1 新建項目
5.3.2 底部導航
5.3.3 任意數量內導航
5.3.4 固定數量內導航
習題5
第6章 系統服務
6.1 服務
6.1.1 Service的原理和用途
6.1.2 使用執行緒
6.2 Timer和Alarm
6.2.1 Timer
6.2.2 Alarm
6.3 Broadcast組件
6.3.1 靜態註冊
6.3.2 動態註冊
6.4 Notification
6.4.1 Notification簡介
6.4.2 PendingIntent
6.4.3 Notification的實現
習題6
第7章 數據存儲
7.1 簡單存儲
7.2 檔案存儲
7.3 資料庫存儲
7.3.1 SQLite簡介
7.3.2 手動建庫
7.3.3 代碼建庫
7.3.4 數據操作
7.3.5 第三方工具——xUtils
7.4 ContentProvider
7.4.1 ContentProvider簡介
7.4.2 訪問系統 ContentProvider
習題7
第8章 後台處理與網路通信
8.1 概述
8.2 後台執行緒
8.2.1 子執行緒
8.2.2 Handler訊息傳遞機制
8.2.3 異步任務
8.3 獲取網路數據資源
8.3.1 通過URL獲取網路資源
8.3.2 通過URLConnection獲取網路資源
8.3.3 通過HTTP獲取網路資源
8.3.4 Eclipse下的Tomcat安裝與配置
8.3.5 登錄案例
8.4 JSON
8.4.1 概述
8.4.2 Google Gson 簡述
8.5 網路通信框架Volley
8.5.1 通過Volley獲取JSON數據
8.5.2 通過Volley載入圖片資源
8.6 項目實現——天氣預報
習題8
第9章 綜合實例——校園訂餐App
9.1 功能介紹
9.1.1 需求分析
9.1.2 開發環境搭建
9.2 伺服器端運行
9.2.2 伺服器端運行配置
9.2.3 參數接口
9.3 客戶端設計
9.4 客戶端開發
9.4.1 登錄和註冊
9.4.2 店鋪和菜譜列表
9.4.3 菜譜詳情和購買
9.4.4 收藏
9.4.5 搜尋
9.4.6 我
9.5 程式簽名與打包
附錄A 校園訂餐App伺服器端配置
參考文獻

相關詞條

熱門詞條

聯絡我們