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

移動應用開發(fā)(高級)

移動應用開發(fā)(高級)

定 價:¥89.00

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

ISBN: 9787302589907 出版時間: 2021-10-01 包裝: 平裝
開本: 16開 頁數(shù): 420 字數(shù):  

內(nèi)容簡介

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

作者簡介

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

圖書目錄


目錄


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


第1章編程之前

1.1Android、HarmonyOS、HMS簡介

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

1.1.2相關關系

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)建和啟動Android虛擬設備

1.3Hello World,Hello Android

1.3.1創(chuàng)建Android項目

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

1.3.3Android的HelloWorld項目

1.3.4在模擬器中運行項目

1.4軟件工程最佳實踐

1.4.1代碼是用來讀的

1.4.2有代碼就得有測試

1.4.3使用日志

練習1

第2章Java編程

2.1Java語言基礎

2.1.1編譯、執(zhí)行

2.1.2編譯與解釋

2.1.3Java語言特性

2.1.4輸入、處理、輸出

2.1.5變量

2.1.6操作符與表達式語句

2.1.7決策

2.1.8方法

2.1.9重復

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

2.1.11使用API

2.1.12String

2.1.13Java文件存儲

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

2.2.2封裝

2.2.3繼承與多態(tài)

2.2.4接口

2.3設計模式

2.3.1Observer模式

2.3.2Adapter模式

2.3.3Composite模式

練習2

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

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基本使用

練習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風格

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

4.4Spring Boot入門

4.4.1Spring Boot簡介

4.4.2Spring Boot的HelloWorld項目

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

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

4.5.2關系數(shù)據(jù)庫

4.5.3SQL語句

4.5.4JDBC原理

4.5.5DAO框架

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

4.6MyBatis

4.6.1ORM

4.6.2MyBatis框架簡介

4.6.3MyBatis的安裝和使用

4.7Spring Boot+MyBatis案例解析

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

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

4.7.3代碼解析

練習4



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


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

5.1基礎知識

5.1.1Android平臺架構(gòu)

5.1.2App基礎知識

5.1.3應用組件

5.1.4應用清單文件

5.1.5應用資源

5.2Activity組件

5.2.1Activity簡介

5.2.2創(chuàng)建Activity

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

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

5.2.5生命周期

5.2.6Activity啟動模式

5.3UI開發(fā)

5.3.1View和ViewGroup

5.3.2編寫界面的兩種方式

5.3.3常用控件

5.3.4Android UI事件響應

5.4Android線程間通信

5.4.1多線程

5.4.2Handler機制

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

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

5.5.1Android文件存儲

5.5.2SharedPreference存儲

5.6Android測試

5.6.1測試金字塔

5.6.2Android本地單元測試

5.6.3Android UI測試

練習 5

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

6.1RecyclerView

6.1.1RecyclerView使用場景

6.1.2RecyclerView相關組件

6.1.3實現(xiàn)一個RecyclerView

6.2Fragment

6.2.1Fragment使用場景

6.2.2創(chuàng)建Fragment

6.2.3FragmentManager和事務

6.3Broadcast Receiver

6.3.1應用場景

6.3.2發(fā)送廣播

6.3.3接收廣播

6.4Service

6.4.1應用場景

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

6.4.3啟動Service

6.4.4綁定服務

6.4.5前臺服務

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

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

6.5.2Worker Thread

6.5.3通過HTTP下載

6.5.4解析JSON結(jié)果

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

6.6Content Provider

6.6.1Content Provider應用場景

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

6.7多媒體技術

6.7.1使用CameraX拍照

6.7.2使用MediaPlayer播放多媒體文件

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

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

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

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

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

6.8.5保持數(shù)據(jù)庫連接

6.9Android架構(gòu)組件

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

6.9.2Entity

6.9.3DAO

6.9.4LiveData

6.9.5RoomDatabase

6.9.6Repository

6.9.7ViewModel

6.9.8RecyclerView和Activity

練習6


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


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

7.1HarmonyOS概述

7.1.1HarmonyOS發(fā)展歷史

7.1.2HarmonyOS架構(gòu)

7.1.3HarmonyOS技術特性和安全

7.2HarmonyOS快速入門

7.2.1配置環(huán)境

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

7.2.3HarmonyOS的HelloWorld項目

7.3Feature Ability

7.3.1Page Ability

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

7.3.3Page Ability 生命周期

7.3.4Intent

7.4基于Java語言的UI框架

7.4.1組件

7.4.2布局

7.4.3Java UI事件響應

7.5基于JavaScript語言的UI框架

7.5.1JS UI框架概述

7.5.2JS Feature Ability

練習7

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

8.1Particle Ability

8.1.1HarmonyOS中的Service

8.1.2Service的生命周期

8.1.3Data Ability

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

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

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

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

8.2.2HarmonyOS關系數(shù)據(jù)庫

8.3設備管理

8.3.1HarmonyOS設備管理簡介

8.3.2傳感器

8.4HarmonyOS多線程開發(fā)

8.4.1任務分派

8.4.2事件隊列

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

8.5.1訪問URL鏈接

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

8.6安全

8.6.1權(quán)限

8.6.2生物特征識別

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

8.7.1應用遷移

8.7.2基本原理

8.7.3示例代碼

練習8


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


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

9.1HMS概述

9.1.1HMS

9.1.2HMS環(huán)境配置

9.2賬號服務

9.2.1Account Kit功能介紹

9.2.2Authorization Code模式登錄

9.2.3ID Token模式登錄

9.2.4驗證ID Token

9.3推送服務

9.3.1Push Kit功能介紹

9.3.2從控制臺推送消息

9.3.3獲取模擬器設備的Token

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

9.4應用內(nèi)支付服務

9.4.1IAP Kit功能介紹

9.4.2應用支付服務集成

9.4.3支付流程

9.5快應用開發(fā)

9.5.1快應用介紹

9.5.2快應用全場景介紹

9.5.3快應用技術架構(gòu)

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

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

練習9

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

10.1定位服務

10.1.1定位服務介紹

10.1.2定位

10.1.3活動識別

10.1.4圍欄

10.2廣告服務

10.2.1廣告服務介紹

10.2.2Banner廣告位

10.3安全檢測服務

10.3.1安全檢測服務介紹

10.3.2系統(tǒng)完整性

10.4機器學習服務

10.4.1機器學習服務介紹

10.4.2文本識別

10.4.3圖片分類

10.4.4文檔校正

練習10


第五篇綜 合 案 例


第11章綜合案例項目詳解

11.1項目需求分析

11.1.1需求概述

11.1.2項目需求描述

11.2項目架構(gòu)設計

11.3項目接口設計

11.3.1邏輯層接口

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

11.4項目數(shù)據(jù)庫設計

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

11.5.1Activity和Fragment實現(xiàn)

11.5.2ViewModel實現(xiàn)

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

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

11.6.2應用內(nèi)支付的實現(xiàn)

11.7Spring Boot服務器端實現(xiàn)

11.7.1Controller代碼

11.7.2Service和ServiceImpl代碼

11.7.3MapperService和Mapper代碼

11.8項目測試

11.8.1單元測試代碼

11.8.2UI測試代碼

11.9項目發(fā)布

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

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

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

本目錄推薦

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