Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
NewsMalware bei Google Play: Apps mit über 600 Mio. Downloads allein in 2023 entdeckt
anscheinend hast du das konzept nicht verstanden. die runtime bekommt keinen java- (oder c/c++) code zu sehen. sie bekommt einen bytecode, der aus java,c/c++ oder anderen sprachen erstellt wurde.
Herr Gott, was hab ich denn geschrieben? Ohne Java, kein C++ und du Held sagst dann: Nein! Du brauchst Java als Launcher...
Ich bin hier raus, keine Lust auf so eine Kinderkacke.
@0x8100 ich sprach nie vom Bytecode, sondern bezog mich auf den Code vor der Compilation. War aber auch nicht so schwer zu verstehen.
Der fertige Java-Code (classes) wird vorkompiliert zu classes.dex. Das ist eine Vorstufe zum Dalvik-Executable-Code, ein maschinenlesbarer Code für die Dalvik-VM bei Android. Früher wurden diese Parts einer APK bei jedem Start der App in den fertigen Dalvik-Code kompiliert. Heute werden diese Parts bei der Installation in *.odex/ *.vdex direkt kompiliert und gespeichert, sodass Android diese direkt lesen kann, ohne sie jedes mal vorher kompilieren zu müssen. Das alles basiert auf Java.
Braucht die APK eigene Libraries,müssen diese in C++ geschrieben sein. Eine Library kann nicht mit Java erstellt werden. Das ist Linux-Grundwissen und kommt auch daher.
Braucht die APK eigene Libraries,müssen diese in C++ geschrieben sein. Eine Library kann nicht mit Java erstellt werden. Das ist Linux-Grundwissen und kommt auch daher.
Das ist falsch. Du kannst eine lib auch in z.B. Rust schreiben wenn du möchtest. Dazu ist die Standardsprache für Apps mittlerweile Kotlin (ja sehr nah an Java dran, aber eben kein Java, es läuft nur in der JVM). Hat von euch drei oder vier Leuten die hier groß diskutieren eigentlich jemals jemand eine App für Android entwickelt? Es scheint mir nicht so.
Seit wann wird Rust im Linux-Kernel supportet? Seit Dezember 2022. Seit wird Rust in Android offiziell supportet? Seit Android 12. Also schalt mal einen Gang zurück! Nur weil du es hier erwähnst, ist (noch) keine etablierte Methode, die seit Jahren verwendet wird.
Ähm, bei dem Android 12 Support von Rust geht es um System-Komponenten, beim Linux-Support ebenfalls. Libs von irgendwelchen Anwendungen gingen davor schon in Rust (und diversen anderen Sprachen).
Man kann Android Apps mit C oder C++ programmieren, aber die meisten Apps werden mit Java programmiert. Man kann auch Android Apps mit Kotlin Programmieren. Kotlin ähnelt Java sehr. Also wer Java Programmieren kann auch Kotlin. Wen man mit der Programmiersprache anfängt, sollte am besten für Androids Apps Java lernen.
Rust ist eine eigene Programmiersprache für anspruchsvolle Sachen wie die Programmiersprache C und C++ in den Aktuellen Linux LTS Kernel ist Rust Programmiersprache integriert und den letzten Linux Kernel wird die Programmiersprache Rust weiter ausgebaut.
IOS Apps iPhone
Bei den Apps von iPhone werden die zwei Programmiersprachen: swift und Objective C verwendet.
Objective C gibt es schon länger als Swift. Objective C ähnelt sehr der Programmiersprache C es ist also eine C Erweiterung Sprache.
Swift ist neuer, es ist einfach aufgebaut und Benutzerfreundlicher und Moderner.
Jede Programmiersprache hat ihre Vor- und Nachteile es kommt darauf, was man auch Programmieren will.