Original Summary

Okay, this started as one of those “this is probably a terrible idea… so obviously I have to build it” projects. 😂 🤖 DROIDLESS What if you could run Android APKs on desktop… without Android? No Android emulator. No ART. No Dalvik. No hidden Android VM sitting somewhere pretending not to exist. Just: APK → Rust engine → native desktop UI 🦀🪟 That’s what I’m experimenting with here: https://github.com/OthmaneBlial/droidless DROIDLESS is an experimental Android compatibility runtime written in Rust. And instead of simply embedding an Android screen, it tries to do something much more ridiculous: 🧠 Parse and execute DEX bytecode ♻️ Manage its own objects + GC 📦 Parse APK resources 🤖 Reimplement parts of the Android API 🪟 Translate Android Views into native macOS controls ⌨️ Send mouse/keyboard input back into the APK's original callbacks 💾 Support persistence, navigation, Intents, Bundles, SQLite, images, etc. Basically: Android APK ↓ DEX bytecode ↓ DROIDLESS Rust VM ↓ Android API bridge ↓ Native AppKit UI The funniest part? Some real, unchanged APKs are already doing stuff. 😅 📓 Notepad An actual Android Notepad APK can: → open → create notes → edit title/body → save → restart DROIDLESS → load the notes again It also exercises SQLite, folders, backup/restore and navigation. 🧮 Android calculator Original APK button callbacks actually execute: 7 + 5 = 12 8 × 8 = 64 9 / 3 = 3 Not a rewritten calculator. The APK's own DEX code is being interpreted. 🖼️ Image viewer Another real APK can open folders, display JPEG/PNG/WebP images, swipe between them and handle Back/navigation. Is DROIDLESS anywhere close to running every Android app? Absolutely not. 😂 Compose? Nope. Huge parts of AndroidX? Nope. JNI-heavy apps? Nope. Games? Please have mercy. But that's also what makes the project fun. The goal isn't: “Let's wrap an Android emulator.” The goal is closer to: “How much of Android could we rebuild as a small compatibility runtime?” Current roadmap target: 50% milestone 🚀 And every new APK that manages to do something is basically another boss fight. Current release is v0.3.0 for macOS ARM64 , and there are already 150 Rust tests + thousands of parser mutation tests behind the runtime. If you're into: 🦀 Rust 🤖 Android internals 🧠 virtual machines 📦 binary formats 🪟 native UI 🔥 unnecessarily difficult engineering projects …you might enjoy this one. ⭐ Repo: https://github.com/OthmaneBlial/droidless PRs, ideas, APKs that could make DROIDLESS suffer, and people telling me “this is insane” are all welcome. 😂 Built in Rust. A little stubborn by design. 🤖🦀   submitted by   /u/stackattackpro [link]   [comments]


  • 情报分类:商业与市场研究
  • 分类依据:内容涉及商业、投资或市场动态
  • 信息来源:Reddit · SideProject
  • 发布时间:2026/10/3 21:38:20