92 lines
5.6 KiB
Markdown
92 lines
5.6 KiB
Markdown
# Questions
|
|
|
|
> "The more you know, the less you know"
|
|
|
|
This list of questions will keep record about the evergrowing number of things that
|
|
"could" benefit from being answered, or at the least being asked.
|
|
|
|
## Concept
|
|
|
|
* Each question here can feature "thoughts" that describe, or elaborate on the questions
|
|
background.
|
|
* For each a list of potential imperfect or outright "wrong" answers are provided for the
|
|
"be-spass-ment/be-lustig-ing of the estimed" reader.
|
|
* Free speech (as in USA 1st Ammendment should be assumed). Imperfect and lacking copies of that "i.e. the
|
|
pity of German GG Meinungsfreiheit" is not enough and a grain of salt is recommended
|
|
* Links to Q&A sites (e.g. stackexchange) is provided
|
|
* Unpolishedness is and error is the required ingredient to provoke appreciated of true beauty...,
|
|
* Imperfection resuscitate!
|
|
* I like smileys, but not as much as I would wanna use unicode, so ASCII all the way `;-p`
|
|
|
|
## List of Questions
|
|
|
|
|
|
### Is Ubuntu the Windows of the Linux world?
|
|
|
|
* Maybe the Dbus and the whole XDG totally is totally frustatring, needlessly "provoking excess complication" of principly understandable principles?
|
|
* Are there enough similarities?
|
|
```
|
|
- Ubutu (when choosing among linux Distros) is like choosing Windows, mostly a decision of afraid "cover-your-ass" management
|
|
- is "snapd" a great way to infringe the value of "packages" (one could argue a core value proposition of distributions as in "set of packages").
|
|
- Install is GUI?
|
|
- Configuration is GUI?
|
|
- Targeted noob users?
|
|
```
|
|
|
|
|
|
### What is the point of Android Studio ?
|
|
|
|
* Maybe, to install bloated software from Google, why?
|
|
* As with Ubuntu vs KISS-Linux, the GUI-klicki-bunti should "empower" the noobs which one could argue below some level of mastery are better adviced to leave it to the "adults". If you need an IDE to work...
|
|
|
|
.
|
|
|
|
|
|
|
|
|
|
### What is the point of Gradle in Android build?
|
|
|
|
Advertised as a "help/assistence" with dependencies, it strikes the at first sight by
|
|
not even being able to setup the JAVA and furthermore the ANDROID SDK... `:*(` ?
|
|
|
|
* now you might say, well it "uses java" so it is a "hen-egg-issue" ?
|
|
* then however the whole "we go back to `gradlew` (yes we can spell it gradlew, why even say `gradle-Wrapper-script` or similar.... )" is basicly a shell script
|
|
* worse it it a "dual-boot" inclode the WINDOWS-NOOBS (did we mention that using windows .... (fun!!!)
|
|
* anyway, bottom line is that of all the dependecy management, gradle is "at best" only able to "help"(loosing the word rather loosely here) with the `*jar` help
|
|
* Is gradle an elaborate joke? Is Java's ideas a joke?
|
|
* why is it so "slow"
|
|
* why does it need to setup a daemon (making eversomore unfit for being quickly spun-up in the CI/CD)
|
|
* I know that Makefiles are hard and have shortcomings.. but the comparison of "overly complicated groovy, now kotlin-DSL" (and no it is not the internet conntion DSL, rahte the "we so cool, we so industry-standard-ish")
|
|
* is Gradle possible because people rightly were dsappointed, annoyed, "blessed" by the `XML shitiness` (yes ANT looking at you)
|
|
* Does the madness of `AndroidManifest.xml` which we then have to make into a "binary" version because of the verbosity of the XML sucks...
|
|
* why is there just no case in which XML did not start stinking , when scaled???
|
|
|
|
|
|
### What is it with the JAVA VERSIONS and ANDROID ?
|
|
|
|
(aka. which SDK to install to build android packages, when also using gradle)
|
|
Riddle me this: Java versions?????
|
|
|
|
Somehow there is Java "8" (which we refere to also as 1.8, just to show our willingness to confuse needlessly, because we actually thrive to make it harder for others?)
|
|
This java version however appears to not have "been enough", why? (probably had not enough "compiler" or there siging-tool was not great enough??)
|
|
|
|
* when Java 1.8 can be Java 8 and clearly the "class-version" is somewhere in the 30-65 range and this is great?
|
|
* then... we should definitively use API-Level versions of Android that are like 20-34 instead of sticking with the "commenplace, as told in the smartphone webshop" `Android 13 -> 14 -> 15`...
|
|
* also we should require "gradle" to run on JAVA 17 , while there is 2024 also JAVA 21 (mind that is in relation to the `8` as in `.8`) while the Android API-leve 33 requires JAVA JDK version 11
|
|
* and of course let us have `JDK` and `JRE`, because again, confusion is king, we need to use abreviatios AND acronyms, best way to have stuff "working"?
|
|
* and then which JDK "brand", as of course there is the "original" SUN (stolen by Oracle? well it was captialism.... right?) well anyways I am even unsure how "ethicly better SUN was" but well then there is OPENSDK
|
|
* and so which version is needed?
|
|
* and then with what is "compiled" we need to do `dalvik` , well or we "did" , or is there again something new?
|
|
* is this all in KOTLIN or JAVA now?
|
|
* what is it with the verbosity of `import ....` of everything and required pain of `try...catch` for exceptions one does plainly not care that much about (how often do
|
|
people recover and __wanna__ recover the IOException, is this a "broken hard-disk/ssd?"
|
|
* why require all the "helpful" verbosity in JAVA to then have to divert all that to "automagic" in IDES.. i
|
|
* why does developing in this world (which at its core is supposed to be "linux/unix" beauty) is such a "pain", because it is populated by the noobished accepting people
|
|
* will AI help it?
|
|
|
|
* [INFO](https://developer.android.com/build/jdks#compileSdk)
|
|
> Android API-Level 33 requires JAVA 11, gradle somehow could imply JAVA 17, attention there is JAVA 21...
|
|
|
|
* With JAVA versions being 11,17,21 one is tempted to asume the versions are similar to Ubuntu versions ... but are they?
|
|
|
|
|