IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    将 Rust 编译为可在 Android 上使用的二进制文件

    LengYue\'s Blog发表于 2023-03-20 11:52:26
    love 0
    Rust 语言已经成为了越来越受欢迎的一种系统级编程语言。它被广泛使用来开发高性能的系统软件,模块化的库,以及并发和并行计算应用程序。不仅如此,它还可以为其他平台和设备生成二进制代码,包括 Android 操作系统。如果你也想在 Android 上利用 Rust 开发应用程序 创建Rust项目 首先创建 Rust 项目 cargo new rustDemo 为了跟前文(使用 GoMobile 创建 Android、iOS 跨平台 WebSocket Library)呼应,我们这里也使用 Rust 借助 tokio 写一个 WebSocket Server。 main.rs use async_trait::async_trait; use ezsockets::Error; use ezsockets::Server; use ezsockets::Socket; use std::net::SocketAddr; type SessionID = u16; type Session = ezsockets::Session<SessionID, ()>; struct EchoServer {} #[async_trait] impl ezsockets::ServerExt for EchoServer { type Session = EchoSession; type Call = (); async fn on_connect( &mut self, socket: Socket, address: SocketAddr, _args: (), ) -> Result<Session, Error> { let id = address.


沪ICP备19023445号-2号
友情链接