服务粉丝

我们一直在努力
当前位置:首页 > 财经 >

Google Android 团队提供的 Rust 课程

日期: 来源:Github爱好者收集编辑:Google

这是由 Google Android 团队开发的为期四天的 Rust 课程,该课程涵盖了 Rust 的全部内容,从基本语法到高级主题,如泛型和错误处理,还包括最后一天的 Android 特定内容。

本课程的目标是教你学习 Rust,我们假设您对 Rust 一无所知,并希望:

  • 让你全面了解 Rust 语法和语言。
  • 使你能够修改现有程序并在 Rust 中编写新程序。
  • 向你展示常见的 Rust 用法。

在第 4 天,我们将介绍特定于 Android 的内容,例如:

  • 在 Rust 中构建 Android 组件。
  • AIDL 服务器和客户端。
  • 与 C、C++ 和 Java 的互操作性。

重要的是要注意,本课程不涵盖 Rust 中的 Android 应用程序开发,并且特定于 Android 的部分专门针对 Android 本身(操作系统)编写代码。

课程在线地址:https://google.github.io/comprehensive-rust/

该课程是使用 mdBook 及其 Svgbob 插件构建的。安装这两个工具:

$ cargo install mdbook
$ cargo install mdbook-svgbob

然后运行下面的命令来执行单元测试:

$ mdbook test

最后执行下面的命令:

$ mdbook serve

为该仓库启动一个 web server 服务,然后我们就可以通过 http://localhost:3000 来访问课程内容了。

▲ 点击上方卡片关注Github爱好者,获取前沿开源作品

相关阅读

  • 超好用的开源漫画/BD媒体服务器 - Komga

  • Komga 是一个免费开源的漫画、BD 媒体服务器,支持 REST API 和 OPDS,Komga 理论上适用于任何支持 OPDS 协议的阅读器。支持的文件格式包括:CBZ、CBR、PDF 和 epub 格式。Komga
  • 盘点团队沟通 Slack 最佳开源替代品

  • 今天我们来看一下最好的开源 Slack 替代品,你可以选择它们来与你的团队进行工作沟通。Slack 是最受欢迎的团队沟通应用程序之一,它可以免费使用,其付费计划中提供了额外的功能,
  • AirDrop 开源跨平台替代品 - LocalSend

  • localsend 是一个使用 Flutter 开发的 AirDrop 开源跨平台替代品,可以将文件共享到附近的设备,该应用允许你通过本地 LAN 网络发送文件和消息。不需要互联网,不需要外部服务器
  • 又一优雅的 K8s 开源桌面管理工具 - Monokle

  • Monokle 是一款完全开源的 Kubernetes 桌面管理工具,通过提供用于编写 YAML 清单、验证策略和管理实时集群的统一可视化工具,简化了创建、分析和部署 Kubernetes 配置的过程。
  • 潮汕职业技术学院2023年人才招聘计划

  • 潮汕职业技术学院(简称"潮汕学院")创办于1999年8月,是经国家教育部批准设立、广东省教育厅备案的一所全日制民办高职高专学校。学校位于广东省潮汕平原著名侨乡、商贸名城普宁

热门文章

  • “复活”半年后 京东拍拍二手杀入公益事业

  • 京东拍拍二手“复活”半年后,杀入公益事业,试图让企业捐的赠品、家庭闲置品变成实实在在的“爱心”。 把“闲置品”变爱心 6月12日,“益心一益·守护梦想每一步”2018年四

最新文章

  • Google Android 团队提供的 Rust 课程

  • 这是由 Google Android 团队开发的为期四天的 Rust 课程,该课程涵盖了 Rust 的全部内容,从基本语法到高级主题,如泛型和错误处理,还包括最后一天的 Android 特定内容。本课程的
  • 超好用的开源漫画/BD媒体服务器 - Komga

  • Komga 是一个免费开源的漫画、BD 媒体服务器,支持 REST API 和 OPDS,Komga 理论上适用于任何支持 OPDS 协议的阅读器。支持的文件格式包括:CBZ、CBR、PDF 和 epub 格式。Komga
  • 盘点团队沟通 Slack 最佳开源替代品

  • 今天我们来看一下最好的开源 Slack 替代品,你可以选择它们来与你的团队进行工作沟通。Slack 是最受欢迎的团队沟通应用程序之一,它可以免费使用,其付费计划中提供了额外的功能,
  • AirDrop 开源跨平台替代品 - LocalSend

  • localsend 是一个使用 Flutter 开发的 AirDrop 开源跨平台替代品,可以将文件共享到附近的设备,该应用允许你通过本地 LAN 网络发送文件和消息。不需要互联网,不需要外部服务器