幫助中心 | 我的帳號 | 關於我們

HarmonyOS應用開發與實踐(高等職業教育系列教材)

  • 作者:編者:季雲峰//李濤//高雲|責編:王海霞
  • 出版社:機械工業
  • ISBN:9787111718819
  • 出版日期:2023/01/01
  • 裝幀:平裝
  • 頁數:215
人民幣:RMB 59 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書以物聯網智慧農業移動端應用系統的開發為例,講解了在HarmonyOS中進行移動開發的方法,將開發過程拆解成14個任務,模擬類似敏捷開發的流程,任務的設計既遵循HarmonyOS知識點的學習路徑,又盡量符合移動應用開發的教學過程。通過增量迭代來開發各個功能模塊,讀者完成每個任務后都可以編譯、運行,並且每個任務都可以在前一任務的基礎上進行拓展,最終完成整個應用的開發。讀者可通過重構、複原該系統來掌握物聯網應用開發的常用技術。同時,本書還引入了Git版本管理系統,可幫助讀者熟悉企業開發的過程。
    本書適合作為高職院校電子信息類、電腦類相關專業的教材,也適合對物聯網移動應用開發感興趣的讀者閱讀學習。

作者介紹
編者:季雲峰//李濤//高雲|責編:王海霞

目錄
二維碼清單
前言
緒論   智慧農業項目概述及設計
  0.1  項目背景
  0.2  項目方案
  0.3  系統部署
  0.4  系統功能
    0.4.1  Splash歡迎界面
    0.4.2  系統登錄界面
    0.4.3  大氣環境監控界面
    0.4.4  土壤環境監控界面
    0.4.5  水閥控制界面
    0.4.6  參數設置界面
任務1  開發環境搭建和創建工程
  1.1  初識HarmonyOS
  1.2  HarmonyOS 平台架構
    1.2.1  HarmonyOS的三大特徵
    1.2.2  HarmonyOS系統架構
  1.3  創建開發環境和HelloWorld工程
    1.3.1  開發準備
    1.3.2  開發應用
    1.3.3  運行應用
    1.3.4  發布應用
  1.4  更改應用的啟動圖標和應用名稱
    1.4.1  複製logo.png圖片
    1.4.2  配置圖標
    1.4.3  配置應用名稱
任務2  認識Git版本管理
  2.1  版本管理
    2.1.1  本地版本管理系統
    2.1.2  集中化版本管理系統
    2.1.3  分散式版本管理系統
  2.2  Git的初識與安裝
    2.2.1  Git的安裝
    2.2.2  Git快照流
    2.2.3  Git的三個區
    2.2.4  Git基本配置
  2.3  實踐Git基本功能
    2.3.1  初始化Git倉庫
    2.3.2  查看當前狀態
    2.3.3  增加文件
    2.3.4  查看log
  2.4  Git版本回退
    2.4.1  commit id
    2.4.2  reset命令
  2.5  Git內容對比
    2.5.1  對比工作目錄與暫存區
    2.5.2  對比倉庫不同版本
    2.5.3  對比工作目錄與倉庫
    2.5.4  對比暫存區與倉庫

  2.6  Git分支與查看
    2.6.1  分支創建
    2.6.2  分支切換
    2.6.3  分支合併
  2.7  Git標籤管理
    2.7.1  查看標籤
    2.7.2  創建標籤
    2.7.3  指定版本打標籤
    2.7.4  檢出標籤
    2.7.5  刪除標籤
  2.8  將工程加入Git版本控制
    2.8.1  初始化工作目錄
    2.8.2  提交代碼到本地倉庫
    2.8.3  將該版本代碼打上標籤
任務3  創建Splash界面
  3.1  HarmonyOS應用的基礎知識
    3.1.1  用戶應用程序
    3.1.2  用戶應用程序包結構
    3.1.3  關鍵術語
  3.2  HarmonyOS應用的配置文件
    3.2.1  配置文件的組成
    3.2.2  配置文件的元素
    3.2.3  配置文件內部結構
    3.2.4  app對象的內部結構
    3.2.5  deviceConfig對象的內部結構
    3.2.6  module對象的內部結構
  3.3  HarmonyOS應用的資源文件
    3.3.1  resources目錄
    3.3.2  限定詞目錄
    3.3.3  資源組目錄
  3.4  創建Splash界面
    3.4.1  了解項目工程
    3.4.2  了解Ability基礎
    3.4.3  創建Splash Ability和布局
    3.4.4  編輯配置文件
    3.4.5  編輯Splash布局
    3.4.6  編輯Splash Ability
  3.5  提交代碼到倉庫
任務4  創建新大陸雲平台「智慧農業」項目
  4.1  創建雲平台項目
    4.1.1  了解新大陸物聯網雲平台
    4.1.2  創建新大陸物聯網雲平台「智慧草坪」項目
    4.1.3  創建感測器
    4.1.4  創建執行器
  4.2  創建物聯網行業實訓模擬項目
    4.2.1  創建模擬項目
    4.2.2  調試智慧農業數據採集和控制
  4.3  使用新大陸物聯網雲平台數據模擬器
  4.4  使用新大陸1+X感測網設備設計原型
    4.4.1  認識新大陸1+X感測網設備體系

    4.4.2  搭建感知層原型
任務5  RESTful API調試
  5.1  HTTP基礎
    5.1.1  HTTP消息結構
    5.1.2  HTTP方法
    5.1.3  HTTP 常用方法GET和POST
    5.1.4  HTTP常見請求頭部
    5.1.5  HTTP常見響應報頭
    5.1.6  HTTP狀態碼
  5.2  RESTful架構
    5.2.1  REST概述
    5.2.2  資源與URI
    5.2.3  統一資源介面
  5.3  使用Postman調試API介面
    5.3.1  Postman安裝
    5.3.2  Postman基本使用
  5.4  調試新大陸物聯網雲平台API介面
    5.4.1  歸納新大陸物聯網雲平台RESTful API
    5.4.2  調試用戶登錄API
    5.4.3  查詢設備最新數據
    5.4.4  模糊查詢感測器
    5.4.5  發送命令控制設備
任務6  創建登錄功能
  6.1  編輯登錄界面
    ability_login.xml
  6.2  編輯登錄邏輯
    LoginAbilitySlice.java
  6.3  引入網路庫蒹葭(JianJia)
    6.3.1  添加mavenCentral()倉庫
    6.3.2  添加依賴
    6.3.3  增加網路許可權和HTTP訪問
  6.4  登錄雲平台
    6.4.1  創建Wan介面
    6.4.2  創建Account Bean
    6.4.3  登錄邏輯
    6.4.4  編譯運行
  6.5  提交代碼到倉庫
任務7  創建底部標籤導航欄
  7.1  不同Page Ability的切換
    7.1.1  掌握Intent意圖
    7.1.2  根據Ability的全稱啟動應用
    7.1.3  根據Operation的其他屬性啟動應用
    7.1.4  LoginAbilitySlice切換到MainAbilitySlice
    7.1.5  編譯運行
    7.1.6  提交代碼到倉庫
  7.2  使用TabList設置多標籤
    7.2.1  Component
    7.2.2  StackLayout
    7.2.3  ScrollView
    7.2.4  TabList

    7.2.5  實現TabList功能
    7.2.6  編譯運行
  7.3  提交代碼到倉庫
任務8  創建大氣環境監控界面
  8.1  使用PageSlider組件切換頁面
    8.1.1  增加PageSlider
    8.1.2  創建PageSliderProvider子類
  8.2  大氣監控界面設計
  8.3  更新MainAbilitySlice.java
    8.3.1  PageSlider常用方法
    8.3.2  更新MainAbilitySlice.java代碼
    8.3.3  編譯運行
  8.4  提交代碼到倉庫
任務9  創建參數設置界面
  9.1  個人設置界面
    9.1.1  創建土壤界面
    9.1.2  創建控制界面
    9.1.3  創建我的界面
    9.1.4  編輯MainAbilitySlice.java
    9.1.5  編譯運行
    9.1.6  提交代碼到倉庫
  9.2  雲平台參數設置界面
    9.2.1  創建雲平台參數設置界面
    9.2.2  創建AbilitySlice的Java文件
    9.2.3  更新MainAbilitySlice.java
    9.2.4  編譯運行
  9.3  提交代碼到倉庫
任務10  參數持久化
  10.1  AbilityPackage類
  10.2  輕量級數據存儲
    10.2.1  輕量級數據存儲概述
    10.2.2  輕量級數據存儲開發
  10.3  更新Java代碼
    10.3.1  更新MyApplication.java文件
    10.3.2  更新CloudParameterSettingAbilitySlice.java
    10.3.3  更新SplashAbilitySlice.java
    10.3.4  更新LoginAbilitySlice.java
  10.4  編譯運行
  10.5  提交代碼到倉庫
任務11  從雲平台獲取感測器數據
  11.1  設置蒹葭(JianJia)攔截器
    11.1.1  蒹葭(JianJia)攔截器
    11.1.2  更新MyApplication.java文件
    11.1.3  編譯運行
    11.1.4  提交代碼到倉庫
  11.2  使用HiLog日誌
    11.2.1  HiLog日誌基礎
    11.2.2  更新項目代碼
    11.2.3  編譯運行
    11.2.4  提交代碼到倉庫

  11.3  從雲平台獲取感測器數據
    11.3.1  更新MyApplication.java
    11.3.2  創建SensorData.java
    11.3.3  更新Wan.java
    11.3.4  更新MainAbilitySlice.java
    11.3.5  編譯運行
    11.3.6  調試解決Bug
  11.4  提交代碼到倉庫
任務12  創建土壤監控界面
  12.1  更新pageslider_soil.xml界面
  12.2  更新MainAbilitySlice.java代碼
  12.3  更新string.json
  12.4  編譯運行
  12.5  提交代碼到倉庫
任務13  創建執行器控制
  13.1  使用Switch組件
  13.2  更新pageslider_control.xml文件
  13.3  更新java文件
    13.3.1  創建CmdRsp.java bean文件
    13.3.2  更新Wan.java
    13.3.3  更新MainAbilitySlice.Java
  13.4  更新string.json文件
  13.5  編譯運行
    13.5.1  打開水閥
    13.5.2  關閉水閥
    13.5.3  設備未上線
  13.6  提交代碼到倉庫
任務14  創建多語言環境
  14.1  多語言設計
  14.2  全屏顯示
  14.3  退出當前賬號
    14.3.1  更新MyApplication.java文件
    14.3.2  更新SplashAbilitySlice.java文件
    14.3.3  更新LoginAbilitySlice.java文件
    14.3.4  更新SplashAbility.java文件
    14.3.5  更新MainAbilitySlice.java文件
    14.3.6  了解Page Ability生命周期
    14.3.7  編譯運行
  14.4  提交代碼到倉庫
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032