I know Java is objectively better for Android development, but for reasons I'd much prefer to use Ruby.
Is using Ruboto a stupid idea? I hear it's slow, but how slow are we talking?
I figure I can write/import Java libraries for the resource intensive parts.
Don't be stupid
>>60057583
Generally these projects that combine languages are shit. Jruby is painful, Cython is painful, etc, etc. The documentation is poor, you'll tear your hair out figuring out how to do stuff that's very well documented in the official environment.
And I say this as someone that fucking loves ruby.
>>60057583
It's a bad idea, plain and simple. You'll run into latency and memory issues. Use Java, Kotlin or something like React Naive.
>>60058276
JRuby is fine, though, just not on Android. Aside from taking forever to start up and some incompatibility it's perfectly viable, e.g., for running Rails web applications.
It depends on the task, but Ruby's slowdown from Java is anywhere from 2x slower to over an order of magnitude slower
https://benchmarksgame.alioth.debian.org/u64q/compare.php?lang=yarv&lang2=java
And keep in mind, these benchmarks are with Hotspot. Android applications are compiled into native code at install time, and may perform slightly faster due to the lack of a JIT performance hit.
It's great for scripting, but don't use it for regular applications.