mainly because android is multiplatform and rust, by it's nature, is only available for what it's built for
Android is one platform: android. I thought rust worked across multiple operating systems.
Rust doesn't have a GC so it'd (likely) have a lower memory consumption and could possibly be lighter on the CPU.
So what? I have never used G.C.
Native compilation helps mainly with startup time and memory consumption. It's not exactly great for runtime performance as it takes away some key optimizations.
That is fair I suppose
I think the main benefit of rust/c++/ndk on android is that I can just port desktop programs and I don't have to learn android's java/kotlin and sdk.
Comments
Android is one platform: android. I thought rust worked across multiple operating systems.
So what? I have never used G.C.
That is fair I suppose
I think the main benefit of rust/c++/ndk on android is that I can just port desktop programs and I don't have to learn android's java/kotlin and sdk.
Operating systems, not architectures. You'd have to cross-compile your application 4 times if you want to support all arms and x86s.
It's not "just" port desktop programs. Android doesn't even use glibc.