買這商品的人也買了...
-
不插電:用 Java 手刻一個類神經網路$540$459 -
打造機器學習應用|從構想邁向產品 (Building Machine Learning Powered Applications)$580$458 -
大規模重構|奪回源碼庫的控制權 (Refactoring at Scale: Regaining Control of Your Codebase)$580$458 -
資料密集型應用系統設計 (Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems)$980$774 -
機器學習設計模式 (Machine Learning Design Patterns: Solutions to Common Challenges in Data Preparation, Model Building, and Mlops)$680$537 -
金融機器學習與資料科學藍圖 (Machine Learning and Data Science Blueprints for Finance: From Building Trading Strategies to Robo-Advisors Using Python)$780$616 -
$305鴻蒙入門:HarmonyOS應用開發 -
$403鴻蒙應用開發教程 -
金融風險管理的機器學習應用|使用 Python (Machine Learning for Financial Risk Management with Python: Algorithms for Modeling Risk)$680$537
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$576 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
本書為HarmonyOS應用程序開發入門書,
以基礎知識和實例相結合的方式系統地介紹了HarmonyOS應用程序開發的常用技術、相關經驗和技巧等。
【本書共分為9章:】
第1章從宏觀的角度對HarmonyOS進行簡要的介紹;
第2章詳細介紹了HarmonyOS移動應用開發的入門知識;
第3章通過一個計算器案例詳細講解HarmonyOS App開發技能;
第4章通過一個通訊錄的案例進一步學習了利用Java UI框架開發App的功能、
線性佈局和相對佈局的混合使用,以及實現使用日誌打印和Toast信息提示等功能;
第5章同樣也是一個通訊錄的案例,講解了利用JavaScript UI框架開發App的功能以及hml、css和js文件的編寫,
並且著重講解了JavaScript開發的FA如何與Java開發的PA進行數據交互,
以及如何通過fetch模塊與服務端進行HTTP網絡交互等內容;
第6章通過一個相冊的案例,重點講解了HarmonyOS權限控制的概念和動態權限申請的使用流程,
同時講解瞭如何讀取系統相冊數據庫中的數據並進行UI渲染;
第7章通過一個封裝視頻播放器的案例,完整梳理了開發視頻播放功能的相關流程和知識點;
第8章講解瞭如何在真機下進行應用調試以及分佈式任務調度開發的流程、動態權限申請等內容;
第9章介紹了一些常用的HarmonyOS第三方組件,包括UI佈局類控件封裝類、動畫播放類、音視頻處理類、開發框架類以及工具類等內容。
作者簡介
夏德旺
北京軟通動力教育科技有限公司首席架構師,華為鯤鵬生態認證講師;12年IT相關工作經驗,
擅長Java、Android、大數據等方向的授課及項目實訓;多年Java項目開發與架構經驗,4年Android操作系統層開發經驗;
精通華為IPD產品研發流程、項目管理各項活動 ,精通微服務架構與Android系統架構;
曾參與武漢理工大學、南京郵電大學、中南民族大學、重慶郵電大學等20餘所高校的實訓授課工作,
並多次參與軟通集團內部員工技術能力提升培訓工作。
代表軟通動力以隊長身份參加華為2020年數字經濟產業(鯤鵬)深圳創新大賽並獲得一等獎,
以及中原鯤鵬訓練營大賽的二等獎;擁有華為雲MVP認證、
華為開發者專家HDE認證、鯤鵬應用開發者HCIA認證、HCSI講師認證。
謝立
浙江大學儀器科學與工程學系副教授,碩士研究生導師。
工業控制技術國家重點實驗室、浙江省網絡多媒體技術研究重點實驗室固定研究成員,
曾任中國人工智能學會青年工作委員會委員,現擔任全國智能建築及居住區數字化標準化技術委員會委員、
全國協作業務關係管理標準化技術委員會委員。
參與或承擔國家、省部級等項目近20項,在國內外學術刊物與會議發表論文60餘篇,
以第一發明人身份獲國家發明專利授權17項,獲得浙江省科學技術一等獎2次。
目錄大綱
第1章 HarmonyOS簡介
1.1 HarmonyOS的發展歷程
1.2 HarmonyOS的設計理念
1.3 HarmonyOS的整體架構
1.3.1 內核層
1.3.2 系統服務層
1.3.3 框架層
1.3.4 應用層
1.4 HarmonyOS的技術特性
1.4.1 分佈式軟總線
1.4.2 分佈式設備虛擬化
1.4.3 分佈式數據管理
1.4.4 分佈式任務調度
1.4.5 一次開發,多端部署
1.4.6 統一OS,彈性部署
1.5 HarmonyOS的應用場景
1.5.1 HarmonyOS不只是用於手機
1.5.2 HarmonyOS的典型應用
1.6 小結
第2章 HarmonyOS應用開發入門
2.1 開發環境準備
2.1.1 開發環境的搭建流程
2.1.2 安裝Node.js
2.1.3 安裝和配置DevEco Studio
2.1.4 創建Hello World項目
2.2 開發基礎知識
2.2.1 應用基礎知識
2.2.2 應用配置文件
2.2.3 應用資源文件
2.2.4 工程管理
2.3 小結
第3章 實戰項目一:計算器(Java UI)
3.1 UI效果圖與知識點41
3.2 核心概念
3.2.1 組件和佈局
3.2.2 Component和ComponentContainer的介紹
3.2.3 Component和ComponentContainer的關係
3.2.4 常用佈局介紹
3.3 項目開發準備工作
3.3.1 新建工程和模塊
3.3.2 導入外部資源文件
3.4 編寫佈局文件代碼
3.5 編寫計算器邏輯
3.6 小結
第4章 實戰項目二:本地通訊錄(Java UI)
4.1 UI效果圖與知識點61
4.2 開發準備工作
4.3 聯繫人列表頁面靜態數據呈現
4.4 自定義圓形圖片的實現
4.5 添加聯繫人以及實時刷新聯繫人列表
4.6 查看聯繫人詳情
4.7 刪除聯繫人
4.8 通過對接SQLite實現數據持久化
4.9 使用第三方開源庫實現彈出式菜單
4.10 通過HTTP網絡通信與服務端交互
4.11 自定義第三方組件庫
4.12 小結
第5章 實戰項目三:本地通訊錄(JS FA與Java PA交互版本)
5.1 UI效果圖與知識點130
5.2 開發準備工作
5.3 聯繫人列表頁面靜態數據呈現
5.4 打通FA和PA數據
5.5 添加彈出式菜單
5.6 添加聯繫人
5.7 刪除聯繫人
5.8 通過HTTP網絡通信與服務端交互(JS)
5.9 小結
第6章 實戰項目四:自定義相冊 (Java)
6.1 UI效果圖與知識點168
6.2 開發準備工作
6.3 添加一個表格佈局
6.4 動態權限申請
6.5 讀取系統相冊的數據並更新UI顯示
6.6 小結
第7章 實戰項目五:自定義視頻播放器(Java)181
7.1 UI效果圖與知識點181
7.2 開發準備工作
7.3 播放一個本地視頻
7.4 實現網絡視頻播放
7.5 添加自定義控制欄
7.6 實現控制欄顯示與隱藏的動態切換
7.7 實現帶動畫效果的加載等待框
7.8 實現視頻的播放和暫停功能
7.9 實現控制欄的全屏切換功能
7.10 實現視頻總時長與當前播放時間實時顯示197
7.11 實現控制欄的播放進度條的實時更新
7.12 實現視頻播放進度跳轉
7.13 實現倍速播放的功能
7.14 小結
第8章 實戰項目六:分佈式視頻播放器(Java)202
8.1 UI效果圖與知識點202
8.2 開發準備工作
8.3 真機調試
8.3.1 真機設備運行流程
8.3.2 生成密鑰和證書請求文件
8.3.3 創建AGC項目
8.3.4 創建HarmonyOS應用
8.3.5 申請調試證書和Profile文件
8.3.6 配置簽名信息
8.3.7 在Phone或Tablet中運行應用
8.4 分佈式任務調度開發介紹
8.5 分佈式任務調度開發測試預置條件
8.6 分佈式視頻播放器開發權限配置
8.7 搜索並展示進行分佈式協同的設備列表
8.8 跨設備啟動FA並進行數據交互236
8.9 小結
第9章 HarmonyOS常用第三方組件介紹
9.1 Glide組件開髮指南
9.2 Lottie組件開髮指南
9.3 FileUpDown組件開髮指南
9.4 VideoCache組件開髮指南
9.5 BottomNavigationBar組件開髮指南
