注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)工業(yè)技術(shù)建筑科學(xué)建筑設(shè)計(jì)移動(dòng)操作系統(tǒng)原理與實(shí)踐:基于Java語言的Android應(yīng)用開發(fā)

移動(dòng)操作系統(tǒng)原理與實(shí)踐:基于Java語言的Android應(yīng)用開發(fā)

移動(dòng)操作系統(tǒng)原理與實(shí)踐:基于Java語言的Android應(yīng)用開發(fā)

定 價(jià):¥79.00

作 者: 關(guān)東升
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購買這本書可以去


ISBN: 9787302505198 出版時(shí)間: 2018-07-01 包裝:
開本: 16開 頁數(shù): 427 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書系統(tǒng)論述了Android操作系統(tǒng)的原理、架構(gòu)及應(yīng)用開發(fā): 首先介紹了移動(dòng)操作系統(tǒng)的概念及理論,然后介紹了Android應(yīng)用開發(fā)技術(shù),最后給出了一個(gè)Android課程設(shè)計(jì)參考的綜合案例,并介紹了如何將應(yīng)用發(fā)布到Google Play應(yīng)用商店。 全書共包括23章及3個(gè)附錄,分別介紹了如下內(nèi)容: 移動(dòng)操作系統(tǒng)概論; Android開發(fā)環(huán)境搭建; Android應(yīng)用程序; 調(diào)試Android應(yīng)用程序; Android界面編程; Android界面布局; Android簡(jiǎn)單控件; Android高級(jí)控件; 活動(dòng); 碎片; 意圖; 數(shù)據(jù)存儲(chǔ); 使用內(nèi)容提供者共享數(shù)據(jù); Android多線程開發(fā); 服務(wù); 廣播接收器; 多媒體開發(fā); 網(wǎng)絡(luò)通信技術(shù); 百度地圖與定位服務(wù); Android 2D圖形與動(dòng)畫技術(shù); 手機(jī)功能開發(fā); 分層架構(gòu)設(shè)計(jì)與重構(gòu)健康助手應(yīng)用; 內(nèi)容提供者重構(gòu)健康助手應(yīng)用; 課程設(shè)計(jì)參考——Android播放器應(yīng)用開發(fā); 把應(yīng)用發(fā)布到Google Play應(yīng)用商店;練習(xí)題參考答案。 為便于讀者高效學(xué)習(xí),快速掌握本書內(nèi)容,作者精心制作了完整的教學(xué)課件,提供完整的源代碼,贈(zèng)送一套完整的Android視頻教程(超過1300分鐘)及一本暢銷的Java電子書,并提供在線答疑服務(wù)等內(nèi)容。

作者簡(jiǎn)介

  關(guān)東升:一個(gè)在IT領(lǐng)域摸爬滾打20多年的老程序員、培訓(xùn)師、作者。精通多種IT技術(shù)。參與設(shè)計(jì)和開發(fā)北京市公交一卡通大型項(xiàng)目,開發(fā)國家農(nóng)產(chǎn)品追溯系統(tǒng)、金融系統(tǒng)微博等移動(dòng)客戶端項(xiàng)目,并在App Store發(fā)布多款游戲和應(yīng)用軟件。 近期為中國移動(dòng)、中國聯(lián)通、南方航空、中石油、工商銀行、平安銀行和天津港務(wù)局等企事業(yè)單位授課。著有《iOS開發(fā)指南》《從零開始學(xué)Swift》《Android網(wǎng)絡(luò)游戲開發(fā)實(shí)戰(zhàn)》《Cocos2d-x實(shí)戰(zhàn)》系列和《JSP網(wǎng)絡(luò)程序設(shè)計(jì)》等40多本計(jì)算機(jī)書籍。

圖書目錄

基礎(chǔ)篇

第1章移動(dòng)操作系統(tǒng)概論

1.1操作系統(tǒng)的原理與概念

1.1.1隱藏硬件細(xì)節(jié)

1.1.2資源管理

1.1.3操作系統(tǒng)的歷史

1.2操作系統(tǒng)的分類

1.2.1批處理操作系統(tǒng)

1.2.2分時(shí)操作系統(tǒng)

1.2.3實(shí)時(shí)操作系統(tǒng)

1.2.4個(gè)人計(jì)算機(jī)操作系統(tǒng)

1.2.5網(wǎng)絡(luò)操作系統(tǒng)

1.2.6分布式操作系統(tǒng)

1.2.7嵌入式操作系統(tǒng)

1.3移動(dòng)操作系統(tǒng)

1.3.1移動(dòng)設(shè)備的特征

1.3.2主要的移動(dòng)操作系統(tǒng)

1.3.3移動(dòng)操作系統(tǒng)的應(yīng)用和發(fā)展

1.4Android移動(dòng)操作系統(tǒng)概述

1.4.1Android歷史介紹

1.4.2Android架構(gòu)

1.4.3Android平臺(tái)介紹

本章練習(xí)題


第2章Android開發(fā)環(huán)境搭建

2.1JDK安裝與配置

2.2安裝Android Studio

2.3安裝Android SDK

2.4創(chuàng)建Android模擬器

本章總結(jié)

本章練習(xí)題

第3章第一個(gè)Android應(yīng)用程序

3.1使用Android Studio工具創(chuàng)建項(xiàng)目

3.2Android工程剖析

3.2.1Android工程目錄結(jié)構(gòu)

3.2.2R.java文件

3.2.3MainActivity.java文件

3.2.4activity_main.xml布局文件

3.2.5AndroidManifest.xml文件

3.3運(yùn)行工程

3.4學(xué)會(huì)使用Android開發(fā)者社區(qū)幫助

3.4.1在線幫助文檔

3.4.2Android SDK API文檔

3.4.3Android SDK開發(fā)指南

3.4.4使用Android SDK案例

本章總結(jié)

本章練習(xí)題

第4章調(diào)試Android應(yīng)用程序

4.1使用DDMS幫助調(diào)試程序

4.1.1設(shè)備列表

4.1.2文件瀏覽器

4.1.3LogCat

4.2使用Android Studio調(diào)試

4.3使用ADB幫助調(diào)試程序

4.3.1查詢模擬器實(shí)例和設(shè)備

4.3.2進(jìn)入shell

4.3.3導(dǎo)入導(dǎo)出文件

本章總結(jié)

本章練習(xí)題

第5章Android界面編程

5.1Android界面組成

5.1.1視圖

5.1.2視圖組

5.2界面構(gòu)建

5.2.1使用Android Studio界面設(shè)計(jì)工具

5.2.2實(shí)例: 標(biāo)簽和按鈕

5.3事件處理模型

5.3.1活動(dòng)作為事件監(jiān)聽器

5.3.2內(nèi)部類事件監(jiān)聽器

5.3.3匿名內(nèi)部類事件監(jiān)聽器

5.4屏幕上的事件處理

5.4.1觸摸事件

5.4.2實(shí)例: 屏幕觸摸事件

5.4.3鍵盤事件

5.4.4實(shí)例: 改變圖片的透明度

本章總結(jié)

本章練習(xí)題

第6章Android界面布局

6.1Android界面布局設(shè)計(jì)模式

6.1.1表單布局模式

6.1.2列表布局模式

6.1.3網(wǎng)格布局模式

6.2布局管理

6.2.1幀布局

6.2.2實(shí)例: 使用幀布局

6.2.3線性布局

6.2.4實(shí)例: 使用線性布局實(shí)現(xiàn)登錄界面

6.2.5相對(duì)布局

6.2.6實(shí)例: 使用相對(duì)布局實(shí)現(xiàn)查詢功能界面

6.2.7網(wǎng)格布局

6.2.8實(shí)例1: 使用網(wǎng)格布局實(shí)現(xiàn)計(jì)算器界面

6.2.9實(shí)例2: 布局嵌套實(shí)現(xiàn)登錄界面

6.3屏幕旋轉(zhuǎn)問題

6.3.1解決方案

6.3.2實(shí)例: 加載不同布局文件

本章總結(jié)

本章練習(xí)題

第7章Android簡(jiǎn)單控件

7.1按鈕

7.1.1Button

7.1.2ImageButton

7.1.3ToggleButton

7.1.4實(shí)例: ButtonSample

7.2標(biāo)簽

7.3文本框

7.3.1文本框相關(guān)屬性

7.3.2實(shí)例1: 用戶登錄

7.3.3實(shí)例2: 文本框輸入控制

7.4單選按鈕

7.4.1RadioButton

7.4.2RadioGroup

7.4.3實(shí)例: 使用單選按鈕

7.5復(fù)選框

7.5.1CheckBox

7.5.2實(shí)例: 使用復(fù)選框

7.6進(jìn)度欄

7.6.1進(jìn)度欄相關(guān)屬性和方法

7.6.2實(shí)例1: 水平條狀進(jìn)度欄

7.6.3實(shí)例2: 圓形進(jìn)度欄

7.7拖動(dòng)欄

7.7.1SeekBar

7.7.2實(shí)例: 使用拖動(dòng)欄

本章總結(jié)

本章練習(xí)題

第8章Android高級(jí)控件

8.1列表類控件

8.1.1適配器

8.1.2Spinner

8.1.3實(shí)例: 使用Spinner進(jìn)行選擇

8.1.4ListView

8.1.5實(shí)例1: 使用ListView實(shí)現(xiàn)選擇文本

8.1.6實(shí)例2: 使用ListView實(shí)現(xiàn)選擇文本+圖片

8.2Toast

8.2.1實(shí)例1: 文本類型Toast

8.2.2實(shí)例2: 圖片類型Toast

8.2.3實(shí)例3: 文本+圖片Toast

8.3對(duì)話框

8.3.1實(shí)例1: 顯示文本信息對(duì)話框

8.3.2實(shí)例2: 簡(jiǎn)單列表項(xiàng)對(duì)話框

8.3.3實(shí)例3: 單選列表對(duì)話框

8.3.4實(shí)例4: 復(fù)選列表項(xiàng)對(duì)話框

8.3.5實(shí)例5: 復(fù)雜布局對(duì)話框

8.4操作欄和菜單

8.4.1操作欄

8.4.2菜單編程

8.4.3實(shí)例: 文本菜單

8.4.4實(shí)例: 操作表按鈕

本章總結(jié)

本章練習(xí)題

第9章活動(dòng)

9.1活動(dòng)概述

9.1.1創(chuàng)建活動(dòng)

9.1.2活動(dòng)的生命周期

9.1.3實(shí)例: Back和Home按鈕的區(qū)別

9.2多活動(dòng)之間跳轉(zhuǎn)

9.2.1登錄案例介紹

9.2.2啟動(dòng)下一個(gè)活動(dòng)

9.2.3參數(shù)傳遞

9.2.4返回上一個(gè)活動(dòng)

9.3活動(dòng)任務(wù)與返回棧

本章總結(jié)

本章練習(xí)題

第10章碎片

10.1界面重用問題

10.2碎片技術(shù)

10.3碎片的生命周期

10.3.1三種狀態(tài)

10.3.211種方法

10.4使用碎片開發(fā)

10.4.1碎片相關(guān)類

10.4.2創(chuàng)建碎片

10.4.3靜態(tài)添加碎片到活動(dòng)

10.4.4動(dòng)態(tài)添加碎片到活動(dòng)

10.4.5管理碎片事務(wù)

10.4.6碎片與活動(dòng)之間的通信

10.5案例: 比賽項(xiàng)目

10.5.1創(chuàng)建兩個(gè)碎片

10.5.2創(chuàng)建MainActivity活動(dòng)

10.5.3單擊Master碎片列表項(xiàng)

10.5.4數(shù)據(jù)訪問對(duì)象

本章總結(jié)

本章練習(xí)題

第11章意圖

11.1什么是意圖

11.1.1意圖與目標(biāo)組件間的通信

11.1.2意圖包含內(nèi)容

11.2意圖類型

11.2.1顯式意圖

11.2.2隱式意圖

11.3匹配組件

11.3.1動(dòng)作

11.3.2數(shù)據(jù)

11.3.3類別

11.4實(shí)例: Android系統(tǒng)內(nèi)置意圖

本章總結(jié)

本章練習(xí)題

第12章數(shù)據(jù)存儲(chǔ)

12.1Android數(shù)據(jù)存儲(chǔ)概述

12.2健康助手應(yīng)用

12.2.1需求分析

12.2.2原型設(shè)計(jì)

12.2.3UI設(shè)計(jì)

12.2.4數(shù)據(jù)庫設(shè)計(jì)

12.3本地文件

12.3.1沙箱目錄設(shè)計(jì)

12.3.2訪問應(yīng)用程序files目錄

12.3.3實(shí)例: 訪問CSV文件

12.4SQLite數(shù)據(jù)庫

12.4.1SQLite數(shù)據(jù)類型

12.4.2Android平臺(tái)下管理SQLite數(shù)據(jù)庫

12.5案例: SQLite實(shí)現(xiàn)健康助手?jǐn)?shù)據(jù)存儲(chǔ)

12.5.1SQLiteOpenHelper幫助類

12.5.2數(shù)據(jù)插入

12.5.3數(shù)據(jù)刪除

12.5.4數(shù)據(jù)修改

12.5.5數(shù)據(jù)查詢

12.6使用SharedPreferences

12.6.1實(shí)例: 寫入SharedPreferences

12.6.2實(shí)例: 讀取SharedPreferences

本章總結(jié)

本章練習(xí)題

第13章使用內(nèi)容提供者共享數(shù)據(jù)

13.1內(nèi)容提供者概述

13.2Content URI

13.2.1Content URI概述

13.2.2內(nèi)置Content URI

13.3實(shí)例: 訪問聯(lián)系人信息

13.3.1查詢聯(lián)系人

13.3.2普通權(quán)限和運(yùn)行時(shí)權(quán)限

13.3.3通過聯(lián)系人id查詢聯(lián)系人的Email

13.3.4查詢聯(lián)系人的電話

13.4實(shí)例: 訪問通話記錄

13.5實(shí)例: 訪問短信記錄

本章總結(jié)

本章練習(xí)題

進(jìn)階篇

第14章Android多線程開發(fā)

14.1線程概念

14.1.1進(jìn)程概念

14.1.2線程概念

14.2計(jì)時(shí)器案例介紹

14.3Java中的線程

14.3.1Thread類實(shí)現(xiàn)線程體

14.3.2Runnable接口實(shí)現(xiàn)線程體

14.3.3匿名內(nèi)部類實(shí)現(xiàn)線程體

14.4Android中的多線程

14.4.1主線程之外更新UI問題

14.4.2Android異步消息處理機(jī)制

14.4.3Handler發(fā)送消息方法

14.4.4計(jì)時(shí)器案例: 異步消息機(jī)制實(shí)現(xiàn)

本章總結(jié)

本章練習(xí)題

第15章服務(wù)

15.1服務(wù)概述

15.1.1創(chuàng)建服務(wù)

15.1.2服務(wù)的分類

15.2啟動(dòng)類型服務(wù)

15.2.1啟動(dòng)服務(wù)生命周期

15.2.2實(shí)例: 啟動(dòng)類型服務(wù)

15.3綁定類型服務(wù)

15.3.1綁定服務(wù)生命周期

15.3.2實(shí)例: 綁定類型服務(wù)

15.4IntentService

15.4.1IntentService優(yōu)勢(shì)

15.4.2實(shí)例: IntentService與Service比較

本章總結(jié)

本章練習(xí)題

第16章廣播接收器

16.1廣播概述

16.2廣播接收器概述

16.2.1編寫廣播接收器

16.2.2注冊(cè)廣播接收器

16.2.3實(shí)例: 發(fā)送廣播

16.3系統(tǒng)廣播

16.3.1系統(tǒng)廣播動(dòng)作

16.3.2實(shí)例: Downloader

16.4本地廣播

16.4.1本地廣播API

16.4.2實(shí)例: 發(fā)送本地廣播

16.5通知

16.5.1實(shí)例: 普通通知

16.5.2其他形式的Notification

本章總結(jié)

本章練習(xí)題

第17章多媒體開發(fā)

17.1多媒體文件介紹

17.1.1音頻多媒體文件介紹

17.1.2視頻多媒體文件介紹

17.2Android音頻/視頻播放API

17.2.1核心API——MediaPlayer類

17.2.2播放狀態(tài)

17.3實(shí)例: 音頻播放

17.3.1資源音頻文件播放

17.3.2本地音頻文件播放

17.4Android音頻/視頻錄制API

17.5實(shí)例: 音頻錄制

17.6視頻播放

17.6.1VideoView控件

17.6.2實(shí)例: VideoView播放視頻

本章總結(jié)

本章練習(xí)題

第18章網(wǎng)絡(luò)通信技術(shù)

18.1網(wǎng)絡(luò)通信技術(shù)介紹

18.1.1Socket通信

18.1.2HTTP協(xié)議

18.1.3HTTPS協(xié)議

18.1.4Web服務(wù)

18.2案例: MyNotes

18.3發(fā)送網(wǎng)絡(luò)請(qǐng)求

18.3.1使用java.net.URL

18.3.2使用HttpURLConnection發(fā)送GET請(qǐng)求

18.3.3使用HttpURLConnection發(fā)送POST請(qǐng)求

18.3.4實(shí)例: Downloader

18.4數(shù)據(jù)交換格式

18.4.1XML文檔結(jié)構(gòu)

18.4.2解析XML文檔

18.4.3實(shí)例: DOM解析XML文檔

18.4.4JSON文檔結(jié)構(gòu)

18.4.5JSON數(shù)據(jù)編碼和解碼

18.4.6實(shí)例: 解碼JOSN數(shù)據(jù)

本章總結(jié)

本章練習(xí)題

第19章百度地圖與定位服務(wù)

19.1使用百度地圖

19.1.1申請(qǐng)API Key

19.1.2獲得Android簽名證書中的SHA1值

19.1.3搭建和配置環(huán)境

19.1.4實(shí)例: 顯示地圖

19.1.5實(shí)例: 設(shè)置地圖狀態(tài)

19.1.6實(shí)例: 地圖覆蓋物

19.2定位服務(wù)

19.2.1定位服務(wù)授權(quán)

19.2.2位置信息提供者

19.2.3管理定位服務(wù)

19.2.4實(shí)例: MyLocation

19.2.5測(cè)試定位服務(wù)

19.3定位服務(wù)與地圖結(jié)合實(shí)例: WhereAMI

本章總結(jié)

本章練習(xí)題

第20章Android 2D圖形與動(dòng)畫技術(shù)

20.1Android 2D繪圖技術(shù)

20.1.1畫布和畫筆

20.1.2實(shí)例: 繪制點(diǎn)和線

20.1.3實(shí)例: 繪制矩形

20.1.4實(shí)例: 繪制弧線

20.1.5實(shí)例: 繪制位圖

20.2位圖變換

20.2.1矩陣

20.2.2實(shí)例: 位圖變換

20.3調(diào)用Android照相機(jī)獲取圖片

20.3.1調(diào)用Android照相機(jī)

20.3.2實(shí)例: 調(diào)用Android照相機(jī)

20.4Android動(dòng)畫技術(shù)

20.4.1漸變動(dòng)畫

20.4.2實(shí)例: 漸變動(dòng)畫

20.4.3動(dòng)畫插值器

20.4.4使用動(dòng)畫集

20.4.5幀動(dòng)畫

本章總結(jié)

本章練習(xí)題

第21章手機(jī)功能開發(fā)

21.1電話應(yīng)用開發(fā)

21.1.1撥打電話功能

21.1.2實(shí)例: 撥打電話

21.1.3呼入電話狀態(tài)

21.1.4實(shí)例: 電話黑名單

21.2短信和彩信應(yīng)用開發(fā)

21.2.1發(fā)送短信功能

21.2.2發(fā)送彩信功能

本章總結(jié)

本章練習(xí)題

實(shí)戰(zhàn)篇

第22章分層架構(gòu)設(shè)計(jì)與重構(gòu)健康助手應(yīng)用

22.1分層架構(gòu)設(shè)計(jì)

22.1.1低耦合企業(yè)級(jí)系統(tǒng)架構(gòu)設(shè)計(jì)

22.1.2Android平臺(tái)分層架構(gòu)設(shè)計(jì)

22.2健康助手應(yīng)用架構(gòu)設(shè)計(jì)

22.3重構(gòu)健康助手?jǐn)?shù)據(jù)持久層

22.3.1DAO設(shè)計(jì)模式

22.3.2工廠設(shè)計(jì)模式

22.4表示層開發(fā)

22.4.1Health列表界面

22.4.2Health添加界面

22.4.3Health修改界面

本章總結(jié)

本章練習(xí)題

第23章內(nèi)容提供者重構(gòu)健康助手應(yīng)用

23.1分層架構(gòu)與內(nèi)容提供者

23.2自定義內(nèi)容提供者訪問數(shù)據(jù)庫

23.2.1編寫內(nèi)容提供者

23.2.2注冊(cè)內(nèi)容提供者

23.3重構(gòu)健康助手?jǐn)?shù)據(jù)持久層

本章總結(jié)

本章練習(xí)題

附錄A課程設(shè)計(jì)參考——Android播放器應(yīng)用開發(fā)

A.1應(yīng)用分析與設(shè)計(jì)

A.1.1應(yīng)用概述

A.1.2需求分析

A.1.3原型設(shè)計(jì)

A.1.4界面設(shè)計(jì)

A.1.5架構(gòu)設(shè)計(jì)

A.2任務(wù)1: 創(chuàng)建工程

A.3任務(wù)2: 音頻列表功能

A.3.1任務(wù)2.1: 界面布局

A.3.2任務(wù)2.2: AudioListActivity

A.3.3任務(wù)2.3: AudioCursorAdapter

A.4任務(wù)3: 音頻控制功能

A.4.1任務(wù)3.1: 界面布局

A.4.2任務(wù)3.2: 初始化AudioPlayerActivity活動(dòng)

A.4.3任務(wù)3.3: 初始化AudioService服務(wù)

A.4.4任務(wù)3.4: 播放控制

A.4.5任務(wù)3.5: 進(jìn)度控制

A.5任務(wù)4: 后臺(tái)播放回到前臺(tái)功能

A.6任務(wù)5: 更新專輯圖片功能

附錄B把應(yīng)用發(fā)布到Google play 應(yīng)用商店

B.1谷歌Android應(yīng)用商店Google play

B.2Android設(shè)備測(cè)試

B.3還有“最后一公里”

B.3.1添加圖標(biāo)

B.3.2生成數(shù)字簽名文件

B.3.3發(fā)布打包

B.4發(fā)布產(chǎn)品

B.4.1上傳APK

B.4.2填寫商品詳細(xì)信息

B.4.3定價(jià)和發(fā)布范圍

附錄C練習(xí)題參考答案



本目錄推薦

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