6 ms·
Anbox – A container-based approach to boot full Android on a regular Linux
- rasengan 8y agoThis is amazing. Great job!
- crankylinuxuser 8y agoHmm. That's really handy at dealing with "download and use app to save %" Sure. I'll make a VM, do the bullshit app, and pop the vm.
- mehrdadn 8y agoIf there's no virtualization though then you'd need to find an x86 copy of the app right?
- opencl 8y agoMost Android apps are just JVM bytecode and work on any architecture. Apps using the NDK (native development kit) are architecture-specific and often lack x86 binaries but ecommerce apps are highly unlikely to use the NDK.
- mehrdadn 8y agoHuh, I feel like I used to get tons of "app X wants to load binary Y.so" notifications with XPrivacy for quite a few apps... is it really that rare?
- opencl 8y agoI wouldn't call it rare in general, but it seems pretty rare within the specific genre of ecommerce apps. Unless they use React Native, that requires the NDK. I have an x86 Android tablet and it does emulate ARM binaries but the performance is bad enough that it is pretty obvious when you are running ARM binaries. I'm not sure how hard it would be to integrate libhoudini (Intel's ARM emulator) into this, if they ever even released the code.
- GranPC 8y agoUnfortunately libhoudini is proprietary. I don't think it's being updated for newer Android versions either.
- yjftsjthsd-h 8y agoMaybe with qemu translating then?
- zanedb 8y agoAnbox is a great idea but it needs a lot of work to become a usable project. Currently, it's only available on a few distros, and app installation instructions are nowhere to be found.
- neilsimp1 8y ago> and app installation instructions are nowhere to be found https://github.com/anbox/anbox/blob/master/docs/install.md https://github.com/anbox/anbox/blob/master/docs/install.md ?? Or do you mean for installing Android apps?
- plussed_reader 8y agoWhat else would you install after putting Anbox into your setup?
- deleted 8y ago[deleted]
- snaky 8y agoF-Droid.
- deleted 8y ago[deleted]
- zanedb 8y agoSorry, should've clarified. I was referring to installing Android apps, which is currently listed as “TBD” [0]. [0]: https://github.com/anbox/anbox#install-and-run-android-applications https://github.com/anbox/anbox#install-and-run-android-appli...
- TonyTheSlayer 8y agoHopefully in the future it loses its dependency on systemd as well.
- richdougherty 8y agoI'd love it if I could have both handset and server Android devices and they could talk to each other. Imagine running the server-side part of apps (e.g. always on, attached storage) on a bit of cloud that you own yourself.
- LeoPanthera 8y agoWhy does it matter what the backend OS is? Why does it need to be Android?
- derefr 8y agoI think the idea here is that you would compile one native Android application that is running a single “distributed process” capable of spawning threads in both places, as if the phone and the cloud were two (very distant) NUMA noses of the same physical device. (Or, more practically, with the Android runtime doing transparent distributed RPC using a single set of static types that are marshalled between the client and server using something like protobufs.) For this to work out, the devices really need to be either capable of running the same native code; or at least need to all be running an abstract bytecode VM with its durable state synchronized between them.
- enjeru 8y agoHas anyone tried running the Slack Android app with this? I am wondering if it would work better than the Electron based one available on desktop.