1620 Begriffe aus IT, Netzwerk, Sicherheit und Programmierung: erst kurz erklärt, dann ausführlicher. Suche nach einem Wort oder wähle einen Buchstaben.
13 Treffer
Apps werden traditionell in Java oder (seit 2019 von Google empfohlen) Kotlin entwickelt, verpackt als APK. Weil viele Hersteller (Samsung, Xiaomi usw.) eigene Android-Varianten mit unterschiedlicher Hardware ausliefern, ist die Gerätefragmentierung bei Android deutlich größer als bei Apples einheitlicherem iOS-Ökosystem.
Verwandt: APK · iOS · Kotlin · Offline-First und Background Sync (PWA) · Smartphones · Tablets
Ganzer Artikel im Wiki →ADB besteht aus drei Teilen: dem Client (adb am Rechner), einem Server (Hintergrundprozess am Rechner) und dem Dienst adbd auf dem Gerät. Entwickler nutzen es zum Testen und Fehlersuchen. Es gehört zu den Android Platform Tools.
Verwandt: Bootloader · Firmware · Treiber
Ganzer Artikel im Wiki →Eine APK ist technisch ein ZIP-Archiv mit dem kompilierten App-Code, Ressourcen (Bilder, Layouts) und einem Manifest, das Berechtigungen und App-Infos beschreibt. Normalerweise installiert man Apps über den Play Store, APKs lassen sich aber auch direkt ("Sideloading") installieren — praktisch für Tests, aber ohne die Sicherheitsprüfung des Play Stores.
Verwandt: Android · 7-Zip · iOS · Windows · ZIP · Ressourcen
Ganzer Artikel im Wiki →Es gibt native Apps (Android mit Kotlin, iOS mit Swift), plattformübergreifende (React Native, Flutter) und Web-Apps (PWA).
Verwandt: App · Android · iOS · Kotlin · React Native · Swift
Ganzer Artikel im Wiki →Zwischen Hardware und Anwendungen vermittelt das Betriebssystem. Programme müssen nicht wissen, welche Festplatte oder Grafikkarte eingebaut ist, sondern nutzen standardisierte Funktionen. Der Kern (Kernel) macht das möglich.
Verwandt: Kernel (Betriebssystemkern) · Systemarchitektur · Bootvorgang eines Windows-11-Computers · Treiber
Ganzer Artikel im Wiki →Der Schwerpunkt liegt auf dem Browser, Web-Apps und Android-Apps.
Verwandt: Debian · Fedora · Google Chrome · Linux · Linux-Distributionen · Ubuntu
Ganzer Artikel im Wiki →Apps werden primär in Swift entwickelt und über den App Store verteilt, mit einem strengeren Review-Prozess als Googles Play Store. Das geschlossenere System (kein offizielles Sideloading außerhalb der EU-Regularien, striktere Sandbox-Regeln) gilt gemeinhin als sicherer, schränkt aber auch die Freiheit der Entwickler stärker ein als Android.
Verwandt: Android · Swift · Offline-First und Background Sync (PWA) · APK · App · Apple
Ganzer Artikel im Wiki →Das JVM-Prinzip ermöglicht "Write once, run anywhere" — derselbe Bytecode läuft auf jedem Betriebssystem, für das eine JVM existiert. Wird häufig für große Unternehmensanwendungen, Android-Apps (historisch) und Backend-Systeme genutzt. Kompiliert und ausgeführt wird sie mit Werkzeugen aus dem JDK.
Verwandt: C++ · Garbage Collector · JDK · Kotlin · OOP · Android
Ganzer Artikel im Wiki →Kotlin ist zu Java kompatibel (kann denselben Bytecode erzeugen, mit Java-Bibliotheken interagieren), vermeidet aber viele Schwachstellen und Umständlichkeiten von Java (z. B. eingebaute Null-Sicherheit gegen NullPointerExceptions, kürzere Syntax). Wird auch außerhalb von Android zunehmend als allgemeine JVM-Sprache genutzt.
Verwandt: Android · Java · React Native · Swift · Syntax · Appdevelopment
Ganzer Artikel im Wiki →IndexedDB (statt localStorage) wird genutzt, weil ein Service Worker im Hintergrund darauf zugreifen können muss, auch wenn die eigentliche Seite gar nicht geöffnet ist — localStorage ist aus dem Service-Worker-Kontext heraus nicht erreichbar. Die Background Sync API (nur Chrome/Edge/Android) erlaubt dem Service Worker, das Nachholen auch anzustoßen, wenn die Seite geschlossen ist; als universeller Fallback (funktioniert auch auf Safari/iOS) dient zusätzlich ein einfacher 'online'-Browser-Event-Listener.
Verwandt: proxy.ts (Next.js Middleware-Nachfolger) · Verbindungsloses Protokoll · Android · API · Browser · iOS
Ganzer Artikel im Wiki →Anders als eine Webview-App rendert React Native echte native UI-Elemente (kein eingebetteter Browser), indem JavaScript-Code zur Laufzeit mit der nativen Plattform kommuniziert. Dadurch lässt sich viel Code zwischen iOS und Android teilen, plattformspezifische Anpassungen bleiben aber trotzdem möglich.
Verwandt: React · Android · Browser · Code · iOS · Kotlin
Ganzer Artikel im Wiki →Anders als das JDK (spezifisch für Java) ist "SDK" ein allgemeiner Oberbegriff — es gibt z. B. Android-SDKs, iOS-SDKs oder SDKs für einzelne Cloud-Dienste. Enthält typischerweise APIs, Compiler/Build-Tools, Beispielcode und oft einen Emulator zum Testen.
Verwandt: API · JDK · Stripe · Java · IDE
Ganzer Artikel im Wiki →Tablets laufen meist auf mobilen Betriebssystemen (z. B. iPadOS, Android) statt auf klassischen Desktop-Betriebssystemen und sind auf Touch- statt Maus-/Tastatur-Bedienung optimiert, lassen sich aber oft mit externer Tastatur erweitern.
Verwandt: CPU · Smartphones · Bildschirm · Client · Computer · Laptops
Ganzer Artikel im Wiki →