基于 Rust 的 HarmonyOS 应用开发实战- 掘金小册课程推荐/优惠

基于 Rust 的 HarmonyOS 应用开发实战--掘金小册课程推荐/优惠

从 0 带你锈化一个鸿蒙应用底层开发框架
Ranger0929
25讲 | 462人已学习
优惠价¥39.9
官网优惠购买
版权声明

本站非掘金小册官网,与官方无任何关系。我们不提供课程下载或详细内容,仅作为课程分享和推荐平台。我们鼓励大家支持正版,尊重创作者的劳动成果,这样不仅能帮助创作者持续产出优质内容,也能让自己获得更好的学习体验。请通过官方渠道购买和学习课程,感谢您的理解与支持。

课程详情

课程介绍

作者介绍

Ranger0929,软件工程师,ohos-rs 开源项目作者。Rust 爱好者和开源爱好者,一个不太有名却又想做一些有意义的事情的人。

曾就职于腾讯,主要工作面向于内部组件库、底层 SDK、脚手架等基础设施建设。目前个人精力主要集中于 Rust 在鸿蒙应用以及跨端应用上的运用。

小册介绍

以下图片展示的是使用 ArkTS 开发的“纯血鸿蒙”应用在 Mate 60 的运行效果,功能为 TodoMVC

随着 HarmonyOS Next 宣布正式移除 AOSP 内核,完全脱离安卓生态,一个新的操作系统正式出现在了众多开发者眼前,但随之而来的也是各种讨论和争议。

不过作为一个开发者,更多的是应该抛开与技术无关的内容,着眼是否能从中学习到一些知识,从其开发模式、设计思想以及涉及技术栈的角度来思考对自身学习和工作的用处。比如:为什么 HarmonyOS Next 要选择 ArkTS 作为开发语言?会面临什么问题?应该如何解决?假设我们在日常开发中遇到了类似的问题,应该从什么角度着手去解决?

Rust 作为目前开发者社区最热门的“当红炸子鸡”,因其卓越的性能和安全性不断地在各行各业被采用,那它又能够和 HarmonyOS 碰撞出怎么样的火花呢?

本小册将会从 HarmonyOS 原生应用基础开发开始,通过大量对比示例,带你快速入门原生鸿蒙应用开发,学习使用 C++ 开发更加底层的系统能力,全面体系化地学会鸿蒙应用开发。

然后从 0 到 1 开始学习 Rust 应用开发,利用 Rust 实现一个用于开发原生鸿蒙应用底层的开发框架,并且使用该框架将很多社区已有的开源能力移植到鸿蒙系统上,比如:MMKVjiebabcrypt 等。

通过本小册,你能够学习到鸿蒙原生应用开发和 Rust 相关的知识,以及项目工程化相关的实践。无论你将来是否从事鸿蒙应用开发或者 Rust 应用开发,相信你都能从本小册中了解或掌握到一些对学习和工作有用的内容。

你会学到什么?

小册大纲如下:

可以看到,小册整体共分为 四大模块

  • 模块一:鸿蒙原生应用开发。介绍鸿蒙开发中最基本的一些知识点和开发套路,并通过一个真实的项目来实践这些知识点。
  • 模块二:Rust 基础入门。讲解 Rust 中一些基础知识点,并着重剖析在本小册中会使用的重点和难点。
  • 模块三:Rust 开发模块。从 0 开始实现一个开发 Native 模块的基础框架,并将社区相关库编译为真实的 Native 模块供鸿蒙应用使用。
  • 模块四:工程化。实践基于 Rust & 鸿蒙的基建和工程化能力,让使用 Rust 开发原生模块更加方便简洁。

通过这些模块,你就能够对鸿蒙原生应用开发、Rust 应用开发以及二者结合的开发流程有一个较为全面的认知。对一些开发中的常见坑点和优秀实践也能有一些知识储备。

适宜人群

  • 有一定开发编程经验的同学,无论是客户端还是前端,或者是其他开发者。
  • 目前从事鸿蒙开发或者即将从事鸿蒙开发的同学。
  • 希望了解和学习 Rust 的同学。

课程目录

  • libuv:add-on 专属于自己的多线程
  • 结束语:不仅仅是鸿蒙和 Rust
  • Hello HarmonyOS!
  • 组件和状态:鸿蒙原生开发的基石
  • FFI:跟 C/C++ 来一次 ping/pong
  • 自定义组件:像搭积木一样开发鸿蒙
  • Todo List:开发一个真实的 App
  • 让我们的项目成为一个真实可用的应用
  • 再识 Rust:基本核心语法入门
  • 初识 Rust:Hello Rust!
  • Trait:Rust 中的面向对象
  • 过程宏:元编程的神器
  • 声明宏:元编程的神器
  • Add-on:用 C++ 增强鸿蒙应用
  • 高性能:多线程和并发
  • 宏化:让锈化代码更加简单
  • 锈化你的 C++ add-on(下)
  • 锈化你的 C++ add-on(上)
  • 交叉编译:多平台和多架构支持
  • CI/CD:如何提供开箱即用的包?
  • 优化构建体积:给产物“减减肥”
  • 脚手架:更加简单方便的一站式开发能力
  • ohos-rs:面向“生产”的锈化完全框架
  • “大一统”的多端:我们可以在多端使用吗?
  • 三识 Rust:重难点突破

作者介绍

软件工程师
Just do it

推荐

开发者必备的 Docker 实践指南 - 掘金小册课程推荐/分享/优惠/折扣
开发者必备的 Docker 实践指南
带你快速掌握 Docker 这项新时代开发者必备的工具
有明
6466人已学习
优惠价¥19.9
掘金小册官网优惠购买
深入浅出 Vite - 掘金小册课程推荐/分享/优惠/折扣
深入浅出 Vite
系统化学习现代构建工具 Vite,提升前端工程化能力
神三元
5435人已学习
优惠价¥59.9
掘金小册官网优惠购买
SkyWalking:应用监控和链路跟踪 - 掘金小册课程推荐/分享/优惠/折扣
SkyWalking:应用监控和链路跟踪
解决你的应用监控与跟踪难题
车辙cz
1142人已学习
优惠价¥29.9
掘金小册官网优惠购买
SpringCloudNetflix 源码解读与原理分析 - 掘金小册课程推荐/分享/优惠/折扣
SpringCloudNetflix 源码解读与原理分析
继SpringBoot原理分析之后的又一力作,从熟悉的场景逐步深入源码底层,理解SpringCloudNetflix中组件的设计和原理。
LinkedBear
1449人已学习
优惠价¥59.9
掘金小册官网优惠购买
基于 ThreeJS 框架的魔方微信小游戏实践 - 掘金小册课程推荐/分享/优惠/折扣
基于 ThreeJS 框架的魔方微信小游戏实践
从 0 到 1,一步步带你基于 ThreeJS 实现一个炫酷的魔方微信小游戏
NewbieYoung
1867人已学习
优惠价¥9.9
掘金小册官网优惠购买
深入浅出 SVG - 掘金小册课程推荐/分享/优惠/折扣
深入浅出 SVG
精通 SVG 技术,解锁前端开发必备技能
大漠_w3cpluscom
890人已学习
优惠价¥79.9
掘金小册官网优惠购买