【課程名稱】
鴻蒙應用高級開發(fā)
【課程介紹】
鴻蒙應用高級開發(fā)課程旨在深入掌握HarmonyOS平臺下的應用開發(fā)技術, 涵蓋了應用模型、網(wǎng)絡服務、授權管理、國際化、設備相關功能、PDF 處理、AI集成以及模塊化開發(fā)等多個核心領域 。
本階段深入探討了 HarmonyOS 的 Stage 應用模型,它通過 AbilityStage 、 WindowStage等類作為應用組件和窗口的“舞臺 ” , 支持開發(fā)者以聲明 式方法進行開發(fā),提高開發(fā)效率。網(wǎng)絡服務方面, 課程涵蓋了如何使用HarmonyOS提供 的http模塊進行HTTP請求, 包括GET 、 POST等方法 , 以及系統(tǒng)授權和用戶授權。
在國 際化和本地化方面,本階段詳細介紹了如何在HarmonyOS中實現(xiàn) i18n 和 l10n,包括項目配置 、 資源文件的創(chuàng)建和字符串資源的加載 。 設備相關功能則涉及如何利用 HarmonyOS的設備特性, 如藍牙、打印等。PDF處理能力讓開發(fā)者能夠在工作中輕松處 理PDF文件, 而AI集成則展示了如何在應用中融入生成式AI能力, 輔助完成代碼生成、測 試等任務。
最后,模塊化開發(fā)是本課程的另一大重點,它涉及到如何將應用拆分成獨立的 模塊,以實現(xiàn)更好的代碼組織和復用,提高應用的維護性和擴展性。通過本課程的學習, 開發(fā)者將能夠全面掌握HarmonyOS平臺下的應用開發(fā), 構建高效、穩(wěn)定且具有良好用戶 體驗的應用。
【模塊周期】
2周
【課程概覽】
1.應用模型 |
5.設備相關 |
2.網(wǎng)絡服務 |
6.PDF |
3.授權 |
7.AI |
4.國際化 |
8.模塊化開發(fā) |
【課程內容】
應用模型概覽 |
流量管理 |
stage模型 |
VPN 管理 |
應用配置 |
IPC 與 RPC |
UIAbility組件 |
后臺任務開發(fā)服務 |
ExtensionAbility組件 |
應用沙箱 |
應用上下文Context |
文件管理 |
信息傳遞載體Want |
國際化 |
應用間跳轉 |
應用數(shù)據(jù)持久化 |
進程模型 |
電話服務 |
線程模型 |
短信服務 |
訪問控制 |
系統(tǒng)剪貼板 |
授權流程 |
藍牙 |
用戶授權 |
NFC |
用戶通知服務 |
WI FI |
通知類型 |
相機 |
卡片服務 |
掃描二維碼 |
并發(fā)控制 |
基礎視覺服務 |
模塊化開發(fā) |
碼圖生成 |
網(wǎng)路請求 |
位置服務 |
@ohos/axios |
地圖服務 |
WebSocket連接 |
PDF 服務 |
Socket連接 |
AI 服務 |
網(wǎng)絡共享 |
支付服務 |
以太網(wǎng)連接 |
工程級的一多 |
網(wǎng)絡連接 |
端云一體化開發(fā) |
MDNS管理 |
元服務 |
【階段項目】
1. 進度條通知 |
2.一多股票 |
3.一站式騎行 |
4. Web 組件預覽 PDF 文件 |
5.礎視覺服務-骨骼點檢測 |
6. 基礎視覺服務-人臉檢測 |
7. 基礎語音服務-語音識別 |
8. 基礎視覺服務-人臉比對 |
9. 場景化視覺服務-卡證識別 |
10. 拍照識別文字 |
11. 一多移動支付 |
12. 智慧城市 APP完善 |
13. 智能充電樁充電 APP 完善 |
14. 基于 CameraKit 通過 AVRecorder 錄像 |
|
項目: 一多股票
項目旨在開發(fā)一款移動端股票炒股應用 , 類似于市場上領前的平臺如同花順炒股票和東 方財富等。該應用將集成實時行情推送、技術分析工具、財經(jīng)資訊整合、 自定義提醒功能以 及模擬交易功能等核心特性 , 為用戶提供全面的股票交易和分析服務。
應用將專注于提供極 速的全球股票行情、安全的全球交易能力、豐富的資訊內容和互動的交流平臺 ,滿足投資者 對于股票市場動態(tài)的即時掌握和投資決策的需求。
同時,應用將采用先進的數(shù)據(jù)加密和風險 控制措施 ,確保用戶的資金和交易信息安全。此外 ,應用界面將設計為簡潔明了 ,操作流程 簡單易懂 , 以提升用戶體驗和便捷性。通過提供專業(yè)投資顧問服務和全方位的金融信息服務
項目: 一站式騎行
項目致力于打造一個綜合性的移動端騎行服務平臺 , 類似于市場上的黑鳥單車 App 和 行者騎行等成熟應用。該平臺將圍繞騎行社區(qū)構建 ,提供一站式的移動騎行服務 ,解決用戶 “ 怎么騎、跟誰騎、去哪騎 ” 的問題。
用戶可以在平臺上記錄和瀏覽自己的騎行記錄 , 發(fā)現(xiàn) 周圍的騎行愛好者 , 交流騎行體驗 , 找到身邊的騎行線路、騎行活動以及騎行賽事。平臺還 將提供移動技術平臺支持俱樂部活動 ,匯聚全國的騎行俱樂部和愛好者 , 增強用戶的歸屬感 和社區(qū)活躍度。
在功能上,平臺將包括運動數(shù)據(jù)記錄、 路線導航、社群社交、購物商城等多 個服務。用戶可以根據(jù)自己的騎行習慣偏好 ,選擇不同的地圖服務 , 包括標準地圖和衛(wèi)星地 圖 , 以及根據(jù)海拔等高線規(guī)劃騎行路線。平臺還將提供語音播報、屏幕常亮等個性化設置, 以及便捷的拍照和分享功能 ,滿足用戶在騎行過程中的即時需求
項目: 一多移動支付
隨著移動支付的普及和數(shù)字化生活的發(fā)展 ,移動支付 APP 成為了人們便捷支付和管理 資金的重要工具。 一款功能全面、安全可靠的移動支付 APP , 幫助用戶實現(xiàn)快速、便捷、安 全的支付和資金管理 ,滿足用戶的各種支付需求 ,并提供良好的用戶體驗。
核心功能模塊:
1、登錄注冊:提供用戶注冊功能 , 收集用戶基本信息 ,并進行身份驗證。 支持多種
登錄方式 ,如手機號碼、 郵箱和社交媒體賬號登錄
2、首頁:提供用戶個人賬戶的總覽信息 ,包括賬戶余額、最近交易記錄等。展示推薦 的優(yōu)惠活動和特別優(yōu)惠 ,提高用戶的參與度。
3、交易:支持用戶通過電子錢包 APP 進行快速支付和轉賬 ,提供與商家的合作 ,支 持在線購物和線下掃碼支付。
4、掃碼支付:提供掃碼支付功能 , 用戶可以使用 APP 掃描二維碼進行支付; 支持多 種支付方式 ,如銀行卡、信用卡、支付寶、微信支付等。
5、聯(lián)系人:允許用戶管理和添加聯(lián)系人 ,方便快速轉賬和支付給常用聯(lián)系人; 支持同 步手 機通訊錄 ,快速添加聯(lián)系人信息。
6、統(tǒng)計:提供用戶的消費統(tǒng)計和資金流水記錄 , 幫助用戶了解自己的消費情況。; 展示用戶的支付習慣和消費趨勢 ,提供個人理財建議。
7、我的:提供用戶個人設置和賬戶管理功能; 允許用戶修改密碼、綁定支付方式、設 置安全驗證等。
通過提供安全可靠、多樣支付方式、 良好的用戶體驗和便捷的管理功能 ,滿足用戶的各種支 付需求 ,并為用戶提供智能的消費建議和個人理財指導。我們將不斷優(yōu)化產(chǎn)品功能和用戶體 驗 ,與商家合作 ,擴大支付場景 ,并致力于成為用戶信賴的電子錢包服務提供商。
【代碼結構解讀】
項目: 智能充電樁充電
項目旨在開發(fā)一款綜合性的移動端智能充電應用 , 為用戶提供便捷的電動車充電解決方 案。該應用將集成多項創(chuàng)新功能 ,包括實時充電樁定位、掃碼支付、充電狀態(tài)監(jiān)控、以及智 能充電策略等 , 以提升用戶體驗并優(yōu)化充電流程。通過物聯(lián)網(wǎng)技術 ,我們的系統(tǒng)能夠實現(xiàn)對 充電全程的實時、可靠、精準管控 ,確保充電安全的同時 ,提供空載斷電、充滿自停、實時 電壓電流監(jiān)控和異常報警等先進功能 ,有效避免過載充電等安全隱患。
【課程背景&行業(yè)前景】
鴻蒙系統(tǒng)是華為推出的全棧自研操作系統(tǒng) , 該系統(tǒng)不僅實現(xiàn)了國產(chǎn)操作系統(tǒng)的自主可 控 ,還打通了多設備、多場景 ,支持多樣交互、 自由流轉 ,成為應用開發(fā)者的熱門選擇。 目 前 ,鴻蒙生態(tài)設備數(shù)量已突破10億臺 ,吸引了超過675萬的注冊開發(fā)者 ,應用迭代迅速 ,幾 乎達到一天一個版本的速度。鴻蒙系統(tǒng)的市場前景廣闊 ,尤其在萬物互聯(lián)的新時代 , 它將為 消費者提供更加便捷、高效、個性化的服務體驗。隨著鴻蒙生態(tài)的不斷完善和壯大 ,未來將 有更多創(chuàng)新應用涌現(xiàn) ,為人們的生活帶來前所未有的便利與驚喜。
【課程目標與定位】
通過系統(tǒng)學習鴻蒙開發(fā)技術 ,掌握原生應用開發(fā)流程 ,提升跨平臺開發(fā)能力。 同時 , 緊密關注市場需求 ,通過行業(yè)案例和實戰(zhàn)項目、專業(yè)導師團隊以及靈活學習方式等方面的定 位 ,提供個性化的指導和支持 ,確保學員能夠全面掌握鴻蒙應用開發(fā)技能并適應市場需求。 通過項目小組模式 ,增強團隊協(xié)作能力 ,助力職業(yè)發(fā)展 ,為鴻蒙生態(tài)貢獻高質量應用。
【教學方法與特色】
就業(yè)為導向的實戰(zhàn)教學 強調跨設備協(xié)同 提供豐富的學習資源
【核心課程體系】
應用框架開發(fā) |
系統(tǒng)開發(fā) |
媒體開發(fā) |
應用服務開發(fā) |
元服務 |
端云一體化 |
AI功能開發(fā) |
倉頡開發(fā) |
上架與分發(fā) |