From 4689bb5144037cb915f0db5de06d82dbfe0aee64 Mon Sep 17 00:00:00 2001 From: Alexander Mahr Date: Mon, 2 Dec 2024 08:42:14 +0100 Subject: [PATCH] keep track of ideas --- IDEAS.TODOS.md | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 IDEAS.TODOS.md diff --git a/IDEAS.TODOS.md b/IDEAS.TODOS.md new file mode 100644 index 0000000..4a5194f --- /dev/null +++ b/IDEAS.TODOS.md @@ -0,0 +1,43 @@ +# Ideas and todos + +## 1. EMULATOR: enable a way to have the "sdk emulator" running + +this is attempted in the `emulator` branch. Challenges comprise: + +* Xorg server must be forwarded (and other stuff like sound etc) +* the emulator itself might need to have `docker .... --device` setup for `/dev/kvm` probably (and at that point it might be + better to have it all run natively inside a VM anyways... (alternative would be nested virutalization) + + +## 2. BUILD and PACKAGENAME improvements + +### status quo: 2 Makefiles (gnu make) are involved, +* a) one being the outer one that uses Makefile.apps as an include and then +* b) an inner one located at `./apps//Makefile` + +the inner-one is not "parametrized" and at present has explicit nameing of the android app/ package (i.e. `example.app`), +which comes with the additional negative that one has several files that need to be adjusted, this also being true +because of the "fun that JAVA" naming conventions which basically means that the very least those files all have to +be kept in sync + +* `./apps//AndroidManifest.xml` +* `./apps//Makefile` +* `./apps//src//.java` + +### goal: attempt to have the ``, `` and `` be abstracted + +Ideally make the inner Makefile superfluous + + +## 3. ALLOW KOTLIN + +Since Java was apparently not "good/fancy" enough of maybe "bloated" the hippster did do what they like best +re-invent to garnish personal "pride/achievement" and thus make a unhelpful thing (java) into now 2 unhelpful +things (i.e. Kotlin and Java) super! +However oftentimes now the undesired-yet-existing-kotlin is there and a goal could be to enable it being used. +After all it appears to be a tiny bit less of a boilerplate annoyance... + +## 4. ALLOW GRADLEBUILDS + +GRADLE is often used as a building system for apps, it would be beneficial to have those build run also +in this `android-docker-app` thing