Crates.io | droid-wrap-utils |
lib.rs | droid-wrap-utils |
version | |
source | src |
created_at | 2024-06-16 08:33:21.327295 |
updated_at | 2024-12-27 06:14:14.490572 |
description | 用于Rust的Android API的高级封装 |
homepage | |
repository | https://gitcode.com/mzdk100/droid-wrap.git |
max_upload_size | |
id | 1273367 |
Cargo.toml error: | TOML parse error at line 18, column 1 | 18 | autolib = false | ^^^^^^^ unknown field `autolib`, expected one of `name`, `version`, `edition`, `authors`, `description`, `readme`, `license`, `repository`, `homepage`, `documentation`, `build`, `resolver`, `links`, `default-run`, `default_dash_run`, `rust-version`, `rust_dash_version`, `rust_version`, `license-file`, `license_dash_file`, `license_file`, `licenseFile`, `license_capital_file`, `forced-target`, `forced_dash_target`, `autobins`, `autotests`, `autoexamples`, `autobenches`, `publish`, `metadata`, `keywords`, `categories`, `exclude`, `include` |
size | 0 |
GitCode GitHub crates.io docs.rs
这个箱子提供对Android API的高级封装,依赖于jni-rs库,这包括以下内容:
当您如果在尝试封装类似的功能函数时,请优先考虑上述规则。
cargo install cargo-apk2
git clone https://gitcode.net/mzdk100/droid-wrap.git
cd droid-wrap
cargo apk2 run -p droid-wrap-example --example activity-example
cargo apk2 run -p droid-wrap-example --example java-example
cargo apk2 run -p droid-wrap-test --all-features
如需了解更多信息,请查看example目录中的代码示例。
cargo-apk2是一个更加轻量级的安卓apk打包工具,他从已经弃用的cargo-apkfork而来,cargo-apk2将持续维护,可放心使用。 同时本项目中提供了一个cargo-aapt2的cargo扩展程序,如果您对打包apk有更高的需求,可以使用此扩展。
这些功能函数的分类使用条件编译的方式被链接到程序中。使用时,请将这个箱子作为可选依赖项,并指定相关的feature,这是防止编译不必要的代码从而让程序体积的不断膨胀。
提供Activity类的常用API。
android.speech.tts.TextToSpeech的API等。
已经实现下列接口:
android.view.View的API等(包括点击监听器的实现)。
常用的一些UI小部件:
实现了java.io.File等。
实现了java.lang.String,java.lang.Integer等类型。
实现了java.nio.ByteBuffer等类型。