注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)計(jì)算機(jī)組織與體系結(jié)構(gòu)移動(dòng)應(yīng)用開發(fā)(高級(jí))

移動(dòng)應(yīng)用開發(fā)(高級(jí))

移動(dòng)應(yīng)用開發(fā)(高級(jí))

定 價(jià):¥89.00

作 者: 華為軟件技術(shù)有限公司 著
出版社: 清華大學(xué)出版社
叢編項(xiàng): 華為"1+X"職業(yè)技能等級(jí)證書配套系列教材
標(biāo) 簽: 暫缺

ISBN: 9787302589907 出版時(shí)間: 2021-10-01 包裝: 平裝
開本: 16開 頁(yè)數(shù): 420 字?jǐn)?shù):  

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

  本書是一部系統(tǒng)論述移動(dòng)應(yīng)用開發(fā)的教材,適合零基礎(chǔ)學(xué)習(xí)者。全書共分為五篇: 第一篇為Java編 程和Web開發(fā)基礎(chǔ)(第1章~第4章),介紹了開發(fā)環(huán)境搭建、Java基礎(chǔ)語(yǔ)法、Web前端開發(fā)基礎(chǔ)概念、后 端開發(fā)基礎(chǔ)概念以及Vue、Spring Boot和MyBatis等開發(fā)框架; 第二篇為Android應(yīng)用開發(fā)(第5章、第6 章),介紹了Android開發(fā)的基礎(chǔ)知識(shí)、四大組件(Activity、Service、Broadcast Receiver和Content Provider) 開發(fā)、UI開發(fā)、線程間通信、數(shù)據(jù)存儲(chǔ)、網(wǎng)絡(luò)開發(fā)、多媒體技術(shù)、SQLite數(shù)據(jù)庫(kù)存儲(chǔ)、Android的測(cè)試和 Android架構(gòu)組件的技術(shù)基礎(chǔ); 第三篇為HarmonyOS應(yīng)用開發(fā)(第7章、第8章),介紹了HarmonyOS、 Feature Ability開發(fā)、基于Java語(yǔ)言和JavaScript語(yǔ)言的兩種UI框架、數(shù)據(jù)管理、設(shè)備管理、多線程開發(fā)、 網(wǎng)絡(luò)開發(fā)、安全以及分布式應(yīng)用遷移的開發(fā)案例; 第四篇為HMS應(yīng)用開發(fā)(第9章、第10章),概述了 HMS的基本知識(shí),并以賬號(hào)服務(wù)、推送服務(wù)、應(yīng)用內(nèi)支付服務(wù)、定位服務(wù)、廣告服務(wù)、安全檢測(cè)服務(wù)和機(jī)器 學(xué)習(xí)服務(wù)為例介紹HMS開發(fā)的基礎(chǔ)服務(wù); 第五篇為綜合案例,給出了一個(gè)實(shí)戰(zhàn)項(xiàng)目———在線學(xué)習(xí)網(wǎng)站項(xiàng) 目,介紹了項(xiàng)目需求分析、架構(gòu)設(shè)計(jì)、接口設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì),以及Android客戶端實(shí)現(xiàn)、HMS功能客戶端 實(shí)現(xiàn)和Spring Boot服務(wù)器端的實(shí)現(xiàn),最后還增加了客戶端的單元測(cè)試和UI測(cè)試的實(shí)現(xiàn)。

作者簡(jiǎn)介

  華為軟件技術(shù)有限公司,華為技術(shù)有限公司 ?創(chuàng)立于1987年,是全球領(lǐng)先的ICT基礎(chǔ)設(shè)施和智能終端提供商,致力于把數(shù)字世界帶入每個(gè)人、每個(gè)家庭。華為在通信網(wǎng)絡(luò)、IT、智能終端和云服務(wù)等領(lǐng)域?yàn)榭蛻籼峁┯懈?jìng)爭(zhēng)力、安全可信賴的產(chǎn)品、解決方案與服務(wù),與生態(tài)伙伴開放合作,持續(xù)為客戶創(chuàng)造價(jià)值,釋放個(gè)人潛能,豐富家庭生活,激發(fā)組織創(chuàng)新。

圖書目錄


目錄


第一篇Java編程和Web開發(fā)基礎(chǔ)


第1章編程之前

1.1Android、HarmonyOS、HMS簡(jiǎn)介

1.1.1Android、HarmonyOS、HMS的發(fā)展歷史

1.1.2相關(guān)關(guān)系

1.2搭建開發(fā)環(huán)境

1.2.1下載、安裝JDK

1.2.2下載、安裝IDE——Android Studio

1.2.3下載、安裝Android SDK

1.2.4創(chuàng)建和啟動(dòng)Android虛擬設(shè)備

1.3Hello World,Hello Android

1.3.1創(chuàng)建Android項(xiàng)目

1.3.2項(xiàng)目文件結(jié)構(gòu)

1.3.3Android的HelloWorld項(xiàng)目

1.3.4在模擬器中運(yùn)行項(xiàng)目

1.4軟件工程最佳實(shí)踐

1.4.1代碼是用來(lái)讀的

1.4.2有代碼就得有測(cè)試

1.4.3使用日志

練習(xí)1

第2章Java編程

2.1Java語(yǔ)言基礎(chǔ)

2.1.1編譯、執(zhí)行

2.1.2編譯與解釋

2.1.3Java語(yǔ)言特性

2.1.4輸入、處理、輸出

2.1.5變量

2.1.6操作符與表達(dá)式語(yǔ)句

2.1.7決策

2.1.8方法

2.1.9重復(fù)

2.1.10數(shù)據(jù)結(jié)構(gòu)

2.1.11使用API

2.1.12String

2.1.13Java文件存儲(chǔ)

2.2面向?qū)ο缶幊?br />
2.2.1類和對(duì)象

2.2.2封裝

2.2.3繼承與多態(tài)

2.2.4接口

2.3設(shè)計(jì)模式

2.3.1Observer模式

2.3.2Adapter模式

2.3.3Composite模式

練習(xí)2

第3章前端開發(fā)基礎(chǔ)

3.1Web前端

3.1.1瀏覽器架構(gòu)

3.1.2用HTML生成內(nèi)容

3.1.3用CSS生成樣式

3.1.4渲染流程

3.1.5用JavaScript完成交互

3.2Vue.js入門

3.2.1Vue.js介紹

3.2.2Vue.js的安裝

3.2.3Vue.js基本使用

3.3Node.js入門

3.3.1Node.js介紹

3.3.2Node.js基本使用

練習(xí)3

第4章Java Web開發(fā)

4.1TCP/IP協(xié)議棧和HTTP

4.1.1TCP/IP協(xié)議棧

4.1.2數(shù)據(jù)包

4.1.3HTTP

4.2Tomcat和Servlet原理

4.2.1Tomcat

4.2.2Servlet

4.3REST和JSON

4.3.1REST風(fēng)格

4.3.2JSON數(shù)據(jù)格式

4.4Spring Boot入門

4.4.1Spring Boot簡(jiǎn)介

4.4.2Spring Boot的HelloWorld項(xiàng)目

4.5數(shù)據(jù)設(shè)計(jì)

4.5.1數(shù)據(jù)持久化

4.5.2關(guān)系數(shù)據(jù)庫(kù)

4.5.3SQL語(yǔ)句

4.5.4JDBC原理

4.5.5DAO框架

4.5.6MySQL數(shù)據(jù)庫(kù)

4.6MyBatis

4.6.1ORM

4.6.2MyBatis框架簡(jiǎn)介

4.6.3MyBatis的安裝和使用

4.7Spring Boot+MyBatis案例解析

4.7.1項(xiàng)目結(jié)構(gòu)

4.7.2后端調(diào)用流程

4.7.3代碼解析

練習(xí)4



第二篇Android應(yīng)用開發(fā)


第5章Android開發(fā)基礎(chǔ)

5.1基礎(chǔ)知識(shí)

5.1.1Android平臺(tái)架構(gòu)

5.1.2App基礎(chǔ)知識(shí)

5.1.3應(yīng)用組件

5.1.4應(yīng)用清單文件

5.1.5應(yīng)用資源

5.2Activity組件

5.2.1Activity簡(jiǎn)介

5.2.2創(chuàng)建Activity

5.2.3使用Intent進(jìn)行Activity之間的跳轉(zhuǎn)

5.2.4Activity之間數(shù)據(jù)的傳遞

5.2.5生命周期

5.2.6Activity啟動(dòng)模式

5.3UI開發(fā)

5.3.1View和ViewGroup

5.3.2編寫界面的兩種方式

5.3.3常用控件

5.3.4Android UI事件響應(yīng)

5.4Android線程間通信

5.4.1多線程

5.4.2Handler機(jī)制

5.4.3Android線程間通信的實(shí)現(xiàn)

5.5Android數(shù)據(jù)存儲(chǔ)

5.5.1Android文件存儲(chǔ)

5.5.2SharedPreference存儲(chǔ)

5.6Android測(cè)試

5.6.1測(cè)試金字塔

5.6.2Android本地單元測(cè)試

5.6.3Android UI測(cè)試

練習(xí) 5

第6章Android開發(fā)進(jìn)階

6.1RecyclerView

6.1.1RecyclerView使用場(chǎng)景

6.1.2RecyclerView相關(guān)組件

6.1.3實(shí)現(xiàn)一個(gè)RecyclerView

6.2Fragment

6.2.1Fragment使用場(chǎng)景

6.2.2創(chuàng)建Fragment

6.2.3FragmentManager和事務(wù)

6.3Broadcast Receiver

6.3.1應(yīng)用場(chǎng)景

6.3.2發(fā)送廣播

6.3.3接收廣播

6.4Service

6.4.1應(yīng)用場(chǎng)景

6.4.2生命周期和回調(diào)方法

6.4.3啟動(dòng)Service

6.4.4綁定服務(wù)

6.4.5前臺(tái)服務(wù)

6.5Android網(wǎng)絡(luò)開發(fā)

6.5.1網(wǎng)絡(luò)權(quán)限

6.5.2Worker Thread

6.5.3通過HTTP下載

6.5.4解析JSON結(jié)果

6.5.5檢查網(wǎng)絡(luò)狀態(tài)

6.6Content Provider

6.6.1Content Provider應(yīng)用場(chǎng)景

6.6.2訪問其他應(yīng)用中的現(xiàn)有內(nèi)容提供程序

6.7多媒體技術(shù)

6.7.1使用CameraX拍照

6.7.2使用MediaPlayer播放多媒體文件

6.8SQLite數(shù)據(jù)庫(kù)存儲(chǔ)

6.8.1定義架構(gòu)和協(xié)議

6.8.2創(chuàng)建數(shù)據(jù)庫(kù)

6.8.3插入信息到數(shù)據(jù)庫(kù)

6.8.4從數(shù)據(jù)庫(kù)中讀取信息

6.8.5保持?jǐn)?shù)據(jù)庫(kù)連接

6.9Android架構(gòu)組件

6.9.1架構(gòu)組件簡(jiǎn)介

6.9.2Entity

6.9.3DAO

6.9.4LiveData

6.9.5RoomDatabase

6.9.6Repository

6.9.7ViewModel

6.9.8RecyclerView和Activity

練習(xí)6


第三篇HarmonyOS應(yīng)用開發(fā)


第7章HarmonyOS開發(fā)基礎(chǔ)

7.1HarmonyOS概述

7.1.1HarmonyOS發(fā)展歷史

7.1.2HarmonyOS架構(gòu)

7.1.3HarmonyOS技術(shù)特性和安全

7.2HarmonyOS快速入門

7.2.1配置環(huán)境

7.2.2App結(jié)構(gòu)

7.2.3HarmonyOS的HelloWorld項(xiàng)目

7.3Feature Ability

7.3.1Page Ability

7.3.2同一Page下AbilitySlice跳轉(zhuǎn)

7.3.3Page Ability 生命周期

7.3.4Intent

7.4基于Java語(yǔ)言的UI框架

7.4.1組件

7.4.2布局

7.4.3Java UI事件響應(yīng)

7.5基于JavaScript語(yǔ)言的UI框架

7.5.1JS UI框架概述

7.5.2JS Feature Ability

練習(xí)7

第8章HarmonyOS開發(fā)進(jìn)階

8.1Particle Ability

8.1.1HarmonyOS中的Service

8.1.2Service的生命周期

8.1.3Data Ability

8.1.4文件數(shù)據(jù)訪問

8.1.5數(shù)據(jù)庫(kù)數(shù)據(jù)訪問

8.2數(shù)據(jù)管理

8.2.1輕量級(jí)偏好數(shù)據(jù)庫(kù)

8.2.2HarmonyOS關(guān)系數(shù)據(jù)庫(kù)

8.3設(shè)備管理

8.3.1HarmonyOS設(shè)備管理簡(jiǎn)介

8.3.2傳感器

8.4HarmonyOS多線程開發(fā)

8.4.1任務(wù)分派

8.4.2事件隊(duì)列

8.5HarmonyOS網(wǎng)絡(luò)開發(fā)

8.5.1訪問URL鏈接

8.5.2Socket數(shù)據(jù)傳輸

8.6安全

8.6.1權(quán)限

8.6.2生物特征識(shí)別

8.7分布式應(yīng)用遷移開發(fā)示例

8.7.1應(yīng)用遷移

8.7.2基本原理

8.7.3示例代碼

練習(xí)8


第四篇HMS應(yīng)用開發(fā)


第9章HMS開發(fā)基礎(chǔ)

9.1HMS概述

9.1.1HMS

9.1.2HMS環(huán)境配置

9.2賬號(hào)服務(wù)

9.2.1Account Kit功能介紹

9.2.2Authorization Code模式登錄

9.2.3ID Token模式登錄

9.2.4驗(yàn)證ID Token

9.3推送服務(wù)

9.3.1Push Kit功能介紹

9.3.2從控制臺(tái)推送消息

9.3.3獲取模擬器設(shè)備的Token

9.3.4從服務(wù)器端發(fā)送推送消息

9.4應(yīng)用內(nèi)支付服務(wù)

9.4.1IAP Kit功能介紹

9.4.2應(yīng)用支付服務(wù)集成

9.4.3支付流程

9.5快應(yīng)用開發(fā)

9.5.1快應(yīng)用介紹

9.5.2快應(yīng)用全場(chǎng)景介紹

9.5.3快應(yīng)用技術(shù)架構(gòu)

9.5.4快應(yīng)用開發(fā)工具及環(huán)境介紹

9.5.5創(chuàng)建快應(yīng)用過程

練習(xí)9

第10章HMS開發(fā)進(jìn)階

10.1定位服務(wù)

10.1.1定位服務(wù)介紹

10.1.2定位

10.1.3活動(dòng)識(shí)別

10.1.4圍欄

10.2廣告服務(wù)

10.2.1廣告服務(wù)介紹

10.2.2Banner廣告位

10.3安全檢測(cè)服務(wù)

10.3.1安全檢測(cè)服務(wù)介紹

10.3.2系統(tǒng)完整性

10.4機(jī)器學(xué)習(xí)服務(wù)

10.4.1機(jī)器學(xué)習(xí)服務(wù)介紹

10.4.2文本識(shí)別

10.4.3圖片分類

10.4.4文檔校正

練習(xí)10


第五篇綜 合 案 例


第11章綜合案例項(xiàng)目詳解

11.1項(xiàng)目需求分析

11.1.1需求概述

11.1.2項(xiàng)目需求描述

11.2項(xiàng)目架構(gòu)設(shè)計(jì)

11.3項(xiàng)目接口設(shè)計(jì)

11.3.1邏輯層接口

11.3.2數(shù)據(jù)層接口

11.4項(xiàng)目數(shù)據(jù)庫(kù)設(shè)計(jì)

11.5Android客戶端實(shí)現(xiàn)

11.5.1Activity和Fragment實(shí)現(xiàn)

11.5.2ViewModel實(shí)現(xiàn)

11.6HMS功能客戶端實(shí)現(xiàn)

11.6.1華為賬戶的實(shí)現(xiàn)

11.6.2應(yīng)用內(nèi)支付的實(shí)現(xiàn)

11.7Spring Boot服務(wù)器端實(shí)現(xiàn)

11.7.1Controller代碼

11.7.2Service和ServiceImpl代碼

11.7.3MapperService和Mapper代碼

11.8項(xiàng)目測(cè)試

11.8.1單元測(cè)試代碼

11.8.2UI測(cè)試代碼

11.9項(xiàng)目發(fā)布

附錄AAndroid的開發(fā)環(huán)境配置

附錄BHarmonyOS的開發(fā)環(huán)境配置

附錄CHMS開發(fā)環(huán)境配置

本目錄推薦

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