From 90f81bcee33c78ade2d3fd2d55a26e7cd60c450a Mon Sep 17 00:00:00 2001 From: Mis012 Date: Tue, 5 Jan 2021 17:11:25 +0100 Subject: [PATCH] initial commit; no implementations yet --- README.md | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 00000000..94cae8c9 --- /dev/null +++ b/README.md @@ -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 ;)