mboost-dp1

- Forside
- ⟨
- Forum
- ⟨
- Nyheder
#2
Afhænger nok lidt af hvad du er utilfreds med.
Kotlin er "Java med færre linier", så hvis du er OK med Java som koncept men bare er træt af at skulle skrive en masse standard kode, så kunne Kotlin godt være noget for dig. Men er du slet ikke til Java verdenen, så vil et skift fra Java til Kotlin næppe ændre noget.
Afhænger nok lidt af hvad du er utilfreds med.
Kotlin er "Java med færre linier", så hvis du er OK med Java som koncept men bare er træt af at skulle skrive en masse standard kode, så kunne Kotlin godt være noget for dig. Men er du slet ikke til Java verdenen, så vil et skift fra Java til Kotlin næppe ændre noget.
@arne: jeg tænker mere på at Google virker til at være blevet mere "agressiv" i forhold til at "øge grebet" omkring Android og dets brugere (fx OREO og de nye Pixel telefoner)... Hvis Google virkelig ønsker at Kotlin skal være standard sprog på Android, så skal de nok finde en måde at tvinge deres vilje igennem....
Kotlin, har det samme problematik med multipel arv som java eller har man mulighed for at specificere hvor man vil arve fra?
Kotlin, har det samme problematik med multipel arv som java eller har man mulighed for at specificere hvor man vil arve fra?
@arne: i så fald er det vel bedre bare at bruge java eller at have lavet kotlin som en lib til java?
sålænge man alligevel er bundet på arme og ben af den elendige JVM i android, så er det ret pointless
det er mere interessant med native apps med så lidt OS overhead som muligt...
DET burde google satse på.... ikke mere java, virtuelle maskiner og andre sløvende ting...
hvis de endelig skal bruge tid på java så kunne de fixe deres JVM
sålænge man alligevel er bundet på arme og ben af den elendige JVM i android, så er det ret pointless
det er mere interessant med native apps med så lidt OS overhead som muligt...
DET burde google satse på.... ikke mere java, virtuelle maskiner og andre sløvende ting...
hvis de endelig skal bruge tid på java så kunne de fixe deres JVM
#9
Kotlin er nærmest det omvente. Et andet sprog men samme library. Kotlin har et mindre specielt Kotlin library, men det bygger meget ovenpå Java library.
Android har ikke en JVM. Android havde en Dalvik VM med JIT compiler. Men idag bliver Java byte code AOT compilet til ART.
Kotlin er nærmest det omvente. Et andet sprog men samme library. Kotlin har et mindre specielt Kotlin library, men det bygger meget ovenpå Java library.
Android har ikke en JVM. Android havde en Dalvik VM med JIT compiler. Men idag bliver Java byte code AOT compilet til ART.
#10: ok, men har hørt meget skidt omkring Dalvik :
https://www.quora.com/Is-the-current-Google-Dalvik...
det skulle være ret langsomt og derfor giver det mening at satse på native kode indtil dalvik kommer mere frem i skoende
okay, det er en benchmark fra 2010, så det er nok blevet bedre siden, trods alt
jeg har kodet en hel del java, så jeg kunne nok ret hurtigt samle kotlin op hvis jeg besluttede mig for det.
https://www.quora.com/Is-the-current-Google-Dalvik...
det skulle være ret langsomt og derfor giver det mening at satse på native kode indtil dalvik kommer mere frem i skoende
okay, det er en benchmark fra 2010, så det er nok blevet bedre siden, trods alt
jeg har kodet en hel del java, så jeg kunne nok ret hurtigt samle kotlin op hvis jeg besluttede mig for det.
arne_v (12) skrev:#11
ART erstattede Dalvik i 2014.
https://www.anandtech.com/show/8231/a-closer-look-...
https://www.extremetech.com/computing/170677-andro...
wow, en ret stor forbedring ift. Dalvik alligevel, 2 til 3 gange... så er den på niveau med fx Java SE embedded VM hastighedsmæssigt
det forklarer også :
Settings > Developer Options > Select Runtime
jeg har et kina android 4.4 ur som skal sættes til ART når jeg kommer hjem :-)
men igen... mon ikke Java whatever er blevet hurtigere siden 2010 ?
#13
Givet erfaringer fra andre platforme er jeg noget skeptisk overfor at det skulle være skiftet fra JIT til AOT som gør forskellen på kørsels performance. Jeg tror at det er generelle forbedringer i optimizeren som ligger bag denne.
Det er klart at skiftet fra JIT tiL AOT forbedrer opstartstid. Og det er meget relevant for Android.
Givet erfaringer fra andre platforme er jeg noget skeptisk overfor at det skulle være skiftet fra JIT til AOT som gør forskellen på kørsels performance. Jeg tror at det er generelle forbedringer i optimizeren som ligger bag denne.
Det er klart at skiftet fra JIT tiL AOT forbedrer opstartstid. Og det er meget relevant for Android.
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.