鸿蒙应用高级软件开发培训课程
【课程名称】
鸿蒙应用高级开发
【课程介绍】
鸿蒙应用高级开发课程旨在深入掌握HarmonyOS平台下的应用开发技术, 涵盖了应用模型、网络服务、授权管理、国际化、设备相关功能、PDF 处理、AI集成以及模块化开发等多个核心领域 。
本阶段深入探讨了 HarmonyOS 的 Stage 应用模型,它通过 AbilityStage 、 WindowStage等类作为应用组件和窗口的“舞台 ” , 支持开发者以声明 式方法进行开发,提高开发效率。网络服务方面, 课程涵盖了如何使用HarmonyOS提供 的http模块进行HTTP请求, 包括GET 、 POST等方法 , 以及系统授权和用户授权。
在国 际化和本地化方面,本阶段详细介绍了如何在HarmonyOS中实现 i18n 和 l10n,包括项目配置 、 资源文件的创建和字符串资源的加载 。 设备相关功能则涉及如何利用 HarmonyOS的设备特性, 如蓝牙、打印等。PDF处理能力让开发者能够在工作中轻松处 理PDF文件, 而AI集成则展示了如何在应用中融入生成式AI能力, 辅助完成代码生成、测 试等任务。
最后,模块化开发是本课程的另一大重点,它涉及到如何将应用拆分成独立的 模块,以实现更好的代码组织和复用,提高应用的维护性和扩展性。通过本课程的学习, 开发者将能够全面掌握HarmonyOS平台下的应用开发, 构建高效、稳定且具有良好用户 体验的应用。
【模块周期】
2周
【课程概览】
1.应用模型 | 5.设备相关 |
2.网络服务 | 6.PDF |
3.授权 | 7.AI |
4.国际化 | 8.模块化开发 |
【课程内容】
应用模型概览 | 流量管理 |
stage模型 | VPN 管理 |
应用配置 | IPC 与 RPC |
UIAbility组件 | 后台任务开发服务 |
ExtensionAbility组件 | 应用沙箱 |
应用上下文Context | 文件管理 |
信息传递载体Want | 国际化 |
应用间跳转 | 应用数据持久化 |
进程模型 | 电话服务 |
线程模型 | 短信服务 |
访问控制 | 系统剪贴板 |
授权流程 | 蓝牙 |
用户授权 | NFC |
用户通知服务 | WI FI |
通知类型 | 相机 |
卡片服务 | 扫描二维码 |
并发控制 | 基础视觉服务 |
模块化开发 | 码图生成 |
网路请求 | 位置服务 |
@ohos/axios | 地图服务 |
WebSocket连接 | PDF 服务 |
Socket连接 | AI 服务 |
网络共享 | 支付服务 |
以太网连接 | 工程级的一多 |
网络连接 | 端云一体化开发 |
MDNS管理 | 元服务 |
【阶段项目】
1. 进度条通知 | 2.一多股票 | 3.一站式骑行 |
4. Web 组件预览 PDF 文件 | 5.础视觉服务-骨骼点检测 | 6. 基础视觉服务-人脸检测 |
7. 基础语音服务-语音识别 | 8. 基础视觉服务-人脸比对 | 9. 场景化视觉服务-卡证识别 |
10. 拍照识别文字 | 11. 一多移动支付 | 12. 智慧城市 APP完善 |
13. 智能充电桩充电 APP 完善 | 14. 基于 CameraKit 通过 AVRecorder 录像 |
项目: 一多股票
项目旨在开发一款移动端股票炒股应用 , 类似于市场上领前的平台如同花顺炒股票和东 方财富等。该应用将集成实时行情推送、技术分析工具、财经资讯整合、 自定义提醒功能以 及模拟交易功能等核心特性 , 为用户提供全面的股票交易和分析服务。
应用将专注于提供极 速的全球股票行情、安全的全球交易能力、丰富的资讯内容和互动的交流平台 ,满足投资者 对于股票市场动态的即时掌握和投资决策的需求。
同时,应用将采用先进的数据加密和风险 控制措施 ,确保用户的资金和交易信息安全。此外 ,应用界面将设计为简洁明了 ,操作流程 简单易懂 , 以提升用户体验和便捷性。通过提供专业投资顾问服务和全方位的金融信息服务
项目: 一站式骑行
项目致力于打造一个综合性的移动端骑行服务平台 , 类似于市场上的黑鸟单车 App 和 行者骑行等成熟应用。该平台将围绕骑行社区构建 ,提供一站式的移动骑行服务 ,解决用户 “ 怎么骑、跟谁骑、去哪骑 ” 的问题。
用户可以在平台上记录和浏览自己的骑行记录 , 发现 周围的骑行爱好者 , 交流骑行体验 , 找到身边的骑行线路、骑行活动以及骑行赛事。平台还 将提供移动技术平台支持俱乐部活动 ,汇聚全国的骑行俱乐部和爱好者 , 增强用户的归属感 和社区活跃度。
在功能上,平台将包括运动数据记录、 路线导航、社群社交、购物商城等多 个服务。用户可以根据自己的骑行习惯偏好 ,选择不同的地图服务 , 包括标准地图和卫星地 图 , 以及根据海拔等高线规划骑行路线。平台还将提供语音播报、屏幕常亮等个性化设置, 以及便捷的拍照和分享功能 ,满足用户在骑行过程中的即时需求
项目: 一多移动支付
随着移动支付的普及和数字化生活的发展 ,移动支付 APP 成为了人们便捷支付和管理 资金的重要工具。 一款功能全面、安全可靠的移动支付 APP , 帮助用户实现快速、便捷、安 全的支付和资金管理 ,满足用户的各种支付需求 ,并提供良好的用户体验。
核心功能模块:
1、登录注册:提供用户注册功能 , 收集用户基本信息 ,并进行身份验证。 支持多种
登录方式 ,如手机号码、 邮箱和社交媒体账号登录
2、首页:提供用户个人账户的总览信息 ,包括账户余额、最近交易记录等。展示推荐 的优惠活动和特别优惠 ,提高用户的参与度。
3、交易:支持用户通过电子钱包 APP 进行快速支付和转账 ,提供与商家的合作 ,支 持在线购物和线下扫码支付。
4、扫码支付:提供扫码支付功能 , 用户可以使用 APP 扫描二维码进行支付; 支持多 种支付方式 ,如银行卡、信用卡、支付宝、微信支付等。
5、联系人:允许用户管理和添加联系人 ,方便快速转账和支付给常用联系人; 支持同 步手 机通讯录 ,快速添加联系人信息。
6、统计:提供用户的消费统计和资金流水记录 , 帮助用户了解自己的消费情况。; 展示用户的支付习惯和消费趋势 ,提供个人理财建议。
7、我的:提供用户个人设置和账户管理功能; 允许用户修改密码、绑定支付方式、设 置安全验证等。
通过提供安全可靠、多样支付方式、 良好的用户体验和便捷的管理功能 ,满足用户的各种支 付需求 ,并为用户提供智能的消费建议和个人理财指导。我们将不断优化产品功能和用户体 验 ,与商家合作 ,扩大支付场景 ,并致力于成为用户信赖的电子钱包服务提供商。
【代码结构解读】
项目: 智能充电桩充电
项目旨在开发一款综合性的移动端智能充电应用 , 为用户提供便捷的电动车充电解决方 案。该应用将集成多项创新功能 ,包括实时充电桩定位、扫码支付、充电状态监控、以及智 能充电策略等 , 以提升用户体验并优化充电流程。通过物联网技术 ,我们的系统能够实现对 充电全程的实时、可靠、精准管控 ,确保充电安全的同时 ,提供空载断电、充满自停、实时 电压电流监控和异常报警等先进功能 ,有效避免过载充电等安全隐患。
【课程背景&行业前景】
鸿蒙系统是华为推出的全栈自研操作系统 , 该系统不仅实现了国产操作系统的自主可 控 ,还打通了多设备、多场景 ,支持多样交互、 自由流转 ,成为应用开发者的热门选择。 目 前 ,鸿蒙生态设备数量已突破10亿台 ,吸引了超过675万的注册开发者 ,应用迭代迅速 ,几 乎达到一天一个版本的速度。鸿蒙系统的市场前景广阔 ,尤其在万物互联的新时代 , 它将为 消费者提供更加便捷、高效、个性化的服务体验。随着鸿蒙生态的不断完善和壮大 ,未来将 有更多创新应用涌现 ,为人们的生活带来前所未有的便利与惊喜。
【课程目标与定位】
通过系统学习鸿蒙开发技术 ,掌握原生应用开发流程 ,提升跨平台开发能力。 同时 , 紧密关注市场需求 ,通过行业案例和实战项目、专业导师团队以及灵活学习方式等方面的定 位 ,提供个性化的指导和支持 ,确保学员能够全面掌握鸿蒙应用开发技能并适应市场需求。 通过项目小组模式 ,增强团队协作能力 ,助力职业发展 ,为鸿蒙生态贡献高质量应用。
【教学方法与特色】
就业为导向的实战教学 强调跨设备协同 提供丰富的学习资源
【核心课程体系】
应用框架开发 | 系统开发 | 媒体开发 |
应用服务开发 | 元服务 | 端云一体化 |
AI功能开发 | 仓颉开发 | 上架与分发 |