跃迁引擎

空気を読んだ雨降らないでよ

iOS Research & Development


  1. Rust - 移动端跨平台开发实践

    1. 整体方案 Rust的移动端跨平台开发方案,具体如下 最底层SDK的业务逻辑由Rust实现 使用ffi工具,编写binding code Android、iOS:中间层使用uniffi编写binding代码。使用uniffi-bindgen将binding代码生成kotlin、Swift代码,方便Android、iOS调用。 鸿蒙:使用ohos-rs编写binding代码,使用ohos工 …

    , 开始阅读

  2. Rust - 基于 FFI 的移动端跨平台 SDK 的探索和实践

    为什么要跨平台 减少人力成本,减少开发时间。 抹平多端在逻辑细节的实现差异,提高代码一致性,保证工程质量。 多个平台共享一套代码,后期产品维护简单。 目前常见的跨平台方案C++很多公司的跨平台移动基础库基本都有 C++ 的影子,如微信,腾讯会议,还有早期的 Dropbox,知名的开源库如微信的 Mars 等。好处是一套代码多端适配,但是需要大公司对 C++ 有强大的工具链支持,还需要花重金 …

    , , 开始阅读