注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡計算機組織與體系結構Android Studio應用程序設計(第2版 微課版)

Android Studio應用程序設計(第2版 微課版)

Android Studio應用程序設計(第2版 微課版)

定 價:¥39.50

作 者: 張思民 著
出版社: 清華大學出版社
叢編項: 21世紀高等學校計算機類課程創(chuàng)新規(guī)劃
標 簽: 暫缺

ISBN: 9787302481348 出版時間: 2017-09-01 包裝: 平裝
開本: 16開 頁數(shù): 273 字數(shù):  

內容簡介

  本書是面向Android Studio初學者的入門教程,內容基本涵蓋了Android相關的所有技術,大致可以分成兩個部分。第一部分(第1~4章)主要介紹Android Studio的安裝、應用程序的結構、圖形用戶界面的組件及其設計方法;第二部分(第5~9章)主要介紹較高級的主題,內容包括后臺服務與系統(tǒng)服務、網(wǎng)絡通信技術、數(shù)據(jù)存儲技術、地圖服務與傳感器檢測技術等。本書內容淺顯易懂,對每一個知識點都配了相應的例題。本書提供了電子課件和所有例題的源代碼,掃描每章提供的二維碼可觀看教學視頻。本書可作為高等院校及各類培訓學校Android系統(tǒng)課程的教材,也可作為希望學習Android系統(tǒng)開發(fā)的讀者的自學用書。

作者簡介

暫缺《Android Studio應用程序設計(第2版 微課版)》作者簡介

圖書目錄

第1章 Android系統(tǒng)及其開發(fā)過程 1
1.1 Android系統(tǒng)概述 1
1.1.1 Android系統(tǒng)及特點 1
1.1.2 Android系統(tǒng)的體系結構 2
1.1.3 Android開發(fā)的分類 3
1.2 搭建Android Studio開發(fā)環(huán)境 4
1.2.1 安裝Android Studio前的必要準備 4
1.2.2 安裝Android Studio詳解 5
1.2.3 設置環(huán)境變量 7
1.3 Android API和在線幫助文檔 8
1.4 Android應用程序的開發(fā)過程 9
1.4.1 開發(fā)Android應用程序的一般過程 9
1.4.2 生成Android應用程序框架 10
1.4.3 編寫代碼生成MainActivity.java 12
1.4.4 在模擬器中運行應用程序 13
1.5 Android項目結構 13
1.5.1 目錄結構 13
1.5.2 Android應用程序結構分析 19
1.6 Android應用程序設計示例 21
習題1 23
第2章 Android用戶界面的設計 24
2.1 用戶界面組件包widget和View類 24
2.2 文本標簽TextView與按鈕Button 25
2.2.1 文本標簽 25
2.2.2 按鈕及按鈕處理事件 27
2.3 文本編輯框 32
2.4 Android布局管理 35
2.4.1 布局文件的規(guī)范與重要屬性 36
2.4.2 常見的布局方式 37
2.5 進度條和選項按鈕 46
2.5.1 進度條 46
2.5.2 選項按鈕 48
2.6 圖像顯示類ImageView與畫廊組件類Gallery 55
2.6.1 圖像顯示類ImageView 55
2.6.2 畫廊組件類Gallery與圖片切換器ImageSwitcher 59
2.7 消息提示類Toast 64
2.8 列表組件 67
2.8.1 列表組件類ListView 67
2.8.2 ListActivity類 69
2.9 滑動抽屜組件類SlidingDraw 72
習題2 76
第3章 多個用戶界面的程序設計 78
3.1 頁面的切換與傳遞參數(shù)值 78
3.1.1 傳遞參數(shù)組件Intent 78
3.1.2 Activity頁面的切換 78
3.1.3 應用Intent在Activity頁面之間傳遞數(shù)據(jù) 82
3.2 菜單設計 86
3.2.1 選項菜單 86
3.2.2 上下文菜單 89
3.3 對話框 91
3.3.1 消息對話框AlertDialog 91
3.3.2 其他幾種常用對話框 96
習題3 100
第4章 圖形與多媒體處理 101
4.1 繪制幾何圖形 101
4.1.1 幾何圖形繪制類 101
4.1.2 幾何圖形的繪制過程 102
4.1.3 自定義組件 107
4.2 觸摸屏事件的處理 110
4.2.1 簡單的觸摸屏事件 110
4.2.2 手勢識別 116
4.3 音頻播放 120
4.3.1 多媒體處理包 120
4.3.2 多媒體處理播放器MediaPlayer 120
4.3.3 播放音頻文件 121
4.4 視頻播放 127
4.4.1 應用媒體播放器播放視頻 127
4.4.2 應用視頻視圖播放視頻 130
4.5 錄音與拍照 133
4.5.1 用于錄音、錄像的MediaRecorder類 133
4.5.2 錄音示例 134
4.5.3 拍照 137
4.6 動畫技術 142
4.6.1 動畫組件類 142
4.6.2 補間動畫Tween Animation 143
4.6.3 屬性動畫Property Animation 148
習題4 152
第5章 后臺服務與系統(tǒng)服務 153
5.1 后臺服務Service 153
5.2 信息廣播機制Broadcast 157
5.3 系統(tǒng)服務 166
5.3.1 Android的系統(tǒng)服務 166
5.3.2 系統(tǒng)通知服務Notification 167
5.3.3 系統(tǒng)定時服務AlarmManager 169
5.3.4 系統(tǒng)功能的調用 172
習題5 175
第6章 網(wǎng)絡通信技術 176
6.1 Web視圖 176
6.1.1 瀏覽器引擎WebKit 176
6.1.2 Web視圖對象 176
6.1.3 調用JavaScript 180
6.2 基于TCP協(xié)議的網(wǎng)絡程序設計 186
6.2.1 網(wǎng)絡編程的基礎知識 187
6.2.2 利用Socket設計客戶機/服務器系統(tǒng)程序 191
6.2.3 應用Callable接口實現(xiàn)多線程Socket編程 196
6.3 基于HTTP協(xié)議網(wǎng)絡程序設計 200
6.3.1 建立PHP服務器網(wǎng)站 200
6.3.2 應用HttpURLConnection訪問Web服務器 200
習題6 210
第7章 應用Volley框架訪問Web服務器 211
7.1 Volley框架及其應用 211
7.1.1 Volley包的下載與安裝 211
7.1.2 JSON數(shù)據(jù)格式簡介 212
7.1.3 Volley的工作原理和幾個重要對象 216
7.1.4 Volley的基本使用方法 217
7.2 應用Volley框架設計網(wǎng)絡音樂播放器 221
習題7 226
第8章 數(shù)據(jù)存儲技術 227
8.1 SQLite數(shù)據(jù)庫 227
8.1.1 SQLite數(shù)據(jù)庫簡介 227
8.1.2 管理和操作SQLite數(shù)據(jù)庫的對象 228
8.1.3 SQLite數(shù)據(jù)庫的操作命令 228
8.2 文件的處理 240
8.2.1 輸入/輸出流 240
8.2.2 處理文件流 241
8.3 輕量級存儲SharedPreferences 248
8.4 訪問遠程數(shù)據(jù)庫 250
習題8 255
第9章 地圖服務與傳感器檢測技術 256
9.1 電子地圖服務的應用程序開發(fā) 256
9.1.1 Android地圖的SDK開發(fā)包的下載以及Key的申請 256
9.1.2 顯示地圖的應用程序示例 259
9.2 傳感器檢測技術 262
9.2.1 傳感器簡介 262
9.2.2 加速度傳感器的應用示例 264
習題9 273

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號