mboost-dp1

Google Inc.

Sproget Kotlin bydes indenfor hos Android

- , indsendt af arne_v

Google har nu officiel support for sproget Kotlin, når det gælder programmering af Android-apps.

Ændringen vil også virke på ældre enheder.

Kotlin kører i følge Google meget godt sammen med Java, og det skulle være nemt for Java-udviklere at lære sproget.

Appen Pinterest er nok den mest kendte app, som allerede er skrevet i Kotlin, mens også Expedia, Flipboard og Square er Kotlin-baserede.





Gå til bund
Gravatar #1 - CBM
23. maj 2017 06:14
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)?

Gravatar #2 - Chucara
23. maj 2017 07:20
#1: Tror nøgleordet, der mangler, er: officiel support.
Gravatar #3 - modgaard
23. maj 2017 07:21
#2 Det ser jeg lige på.
Gravatar #4 - chris
23. maj 2017 12:30
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.
Gravatar #5 - arne_v
23. maj 2017 13:54
#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.

Gravatar #6 - kblood
25. maj 2017 01:19
#5 Kort og præcist :) Har gået og undret mig over hvad NDK egentlig bruges til, men har ikke fået undersøgt det. Jeg installerede det bare hvis der var noget som skulle bruge det.
Gravatar #7 - arne_v
25. maj 2017 13:47
#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


The Android NDK is a toolset that lets you implement parts of your app using native-code languages such as C and C++.

Gravatar #8 - kblood
25. maj 2017 18:38
#7 Jeg vidste nu godt hvad det stod for, syntes bare ikke rigtigt det gav mening da at både NDK og SDK virker som om det kunne kaldes native. Giver mere mening når man ser på det som at man så kan ændre i selve Android kildekoden, og ikke bare til det øverste lag.
Gå til top

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.

Opret Bruger Login