2 ms·
https://github.com/akavel/dali https://github.com/akavel/dali was one (a fully hand-written non-Java, non-JVM assembler for Android .apk files); I managed to wr
by akavel 6y ago
https://github.com/akavel/dali https://github.com/akavel/dali was one (a fully hand-written non-Java, non-JVM assembler for Android .apk files); I managed to write a rudimentary flappy-bird-like prototype in it and did a presentation about the project: https://www.youtube.com/watch?v=wr9X5NCwPlI&list=PLxLdEZg8DRwTIEzUpfaIcBqhsj09mLWHx&index=10 https://www.youtube.com/watch?v=wr9X5NCwPlI&list=PLxLdEZg8DR... but it's on a shelf now, didn't get much attention, and I don't feel bad about that. Had some roadblocks, but managed to overcome them, and I'm honestly surprised how the core effort was basically easy to implement and how the formats were open and relatively simple. (The main real issues I had were that debugging via adb logs was tiresome when something was not working.) What was funny about this project was that I started it with basically a thought of: "there will be probably some annoying roadblock at some point that will make it unviable to continue; I accept that and will be ok with stopping once I stumble upon it; but I don't see one clearly from the start [I did some quick initial research how the formats & the bytecode look and they seemed rather simple], and I'm really curious how far I can get if I decide to not think about this possible roadblock". Turns out I was able to get all the way to the end :D