initial commit; no implementations yet

This commit is contained in:
Mis012 2021-01-05 17:11:25 +01:00
commit 90f81bcee3

36
README.md Normal file
View file

@ -0,0 +1,36 @@
### PoC for a translation layer that would execute the abolute minimum of android-specific code necessary in order to run an android app on a Linux system
---
instructions: see Makefile
##### FAQ:
Q:
did you ever notice that most apps nowadays use at least some .so libraries?
some apps even use them for 99% of their functionality!
A:
yep, and that *can* be tackled, see https://github.com/minecraft-linux/{mcpelauncher-linker, ...}
Q:
hey! it errors out!
A:
yup, we need to do some reimplementing :)
for the PoC (simple sample app), just some basic stuff should be enough.
Google did a lot of work for us already, by making a tool that can stub
out all the source files. The stubbed out files are available in their Sdk,
but it would be smart to just use the tool on the much better licensed
original codebase.
##### Roadmap:
first we need to gather a lot of volunteers, because the android abi is *huge*
then we need to settle on language / UI toolkit.
I would like to shim stuff to C for performance (kinda like Google already
does with C++ on newer implementations), and use GTK 4 for UI - because
that seems like a lot of fun, and we need to be honest with ourselves, why
would anyone help with this project if not for fun ;)