mboost-dp1

Google Inc.
- Forside
- ⟨
- Forum
- ⟨
- Nyheder
det er nok mig der stiller et dumt spørgsmål, men bestemmer Google hvilke sprog der må bruges til at udvikle Android software med? Og hvorfor?
Hvis jeg skulle have lyst til at udvikle en Android App i Scheme48 (LISP), så skal jeg vel have lov til det eller (forudsat der fandtes eller blev skrevet en LISP compiler der kunne generere Android Apps)?
Hvis jeg skulle have lyst til at udvikle en Android App i Scheme48 (LISP), så skal jeg vel have lov til det eller (forudsat der fandtes eller blev skrevet en LISP compiler der kunne generere Android Apps)?
CBM (1) skrev:det er nok mig der stiller et dumt spørgsmål, men bestemmer Google hvilke sprog der må bruges til at udvikle Android software med? Og hvorfor?
Hvis jeg skulle have lyst til at udvikle en Android App i Scheme48 (LISP), så skal jeg vel have lov til det eller (forudsat der fandtes eller blev skrevet en LISP compiler der kunne generere Android Apps)?
Android kan køre lidt af hvert. Kører man en AOHP-version af android, altså en hjemmecompilet version fra hjemmesiden, så har du langt flere muligheder for at køre alle mulige sprog. Du skal bare selv finde finde ud af at få det til at virke, men da android i sidste ende er en afart af Linux, burde det ikke være umuligt at køre applikationer skrevet i LISP, RUST eller Brainfuck på en telefon.
Som standard er det dog Java, C og C++ (inklusive forskellige runtimes) med begrænset understøttelse for nogle nogle APIér til mindre sprog såsom GO. I hvertfald hvis man bruger Android-SDKét
Forskellen er, sådan som jeg forstår det, at Kotlin bliver en del af SDKét og derfor et native sprog, med fuld understøttelse.
Men nogen må gerne rette mig hvis jeg tager meget fejl.
#sprog på Android
Så vidt jeg ved er der to dimensioner af dette problem.
1) Compilere som genererer Java byte code og bruger Android SDK
2) Compilere som genererer native ARM code og bruger Android NDK
A) Sprog som er supporteret af Google.
B) Sprog som ikke er supporteret af Google.
Kotlin har skiftet status fra 1B til 1A.
Rust må være en 2B.
Så vidt jeg ved er der to dimensioner af dette problem.
1) Compilere som genererer Java byte code og bruger Android SDK
2) Compilere som genererer native ARM code og bruger Android NDK
A) Sprog som er supporteret af Google.
B) Sprog som ikke er supporteret af Google.
Kotlin har skiftet status fra 1B til 1A.
Rust må være en 2B.
#6
Nogle gange bliver forkortelser så almindelige at man glemmer hvad de står for.
NDK = Native Development Kit
https://developer.android.com/ndk/index.html
Nogle gange bliver forkortelser så almindelige at man glemmer hvad de står for.
NDK = Native Development Kit
https://developer.android.com/ndk/index.html
The Android NDK is a toolset that lets you implement parts of your app using native-code languages such as C and C++.
Opret dig som bruger i dag
Det er gratis, og du binder dig ikke til noget.
Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.