Sistemas Operativos Móviles Flashcards
(30 cards)
Sistemas Smart TV
- WebOS
- Roku OS
- FireOS
- Tizen
Capas de software que ciertos fabricantes ponen al SO de android
- OneUI (Samsung)
- Miui, que ahora se llama HyperOS (Xiaomi)
- Pixe UI (Google)
- Chrome OS (Google)
¿En qué está basada la arquitectura Android?
En Linux Kernel
¿Que almacenamiento de BBDD utiliza android?
SQLite
¿Qué motor utiliza el navegador web de android?
WebKit v8
¿Cual es el empaquetado global del software o formato de fichero en Android?
.APK
- recursos
- clases compiladas .dex (dalvik extension)
- androidManifest.xml (permisos)
- lib... (librerías de terceros que se necesiten
- manifest.mf
¿Cual es el runtime de la arquitectura android con soporte Java?
Hasta la versión 5.0 DALVIK.
A partir de la versión 4.4 ART.
A partir de la versión 5.0, ART sustituye a DALVIK.
Con DALVIK la traducción a codigo nativo se hacía en tiempo de ejecución, y en ART se hace en tiempo de instalación.
¿Cuáles son las distribuciones/versiones más recientes de android?
Android 13 Tiramisú, Android 14 Upside Down Cake y Android 15 Vanilla Ice Cream
Concepto de Tethering
Utilizar el teléfono como si fuese un punto de acceso de WiFi (access point)
¿Como se llama a conseguir permisos de administrador en android y en iOS?
- Kooting en Android
- Jail Break en iOS
Herramientas de desarrollo en Android
Android SDK, Android Studio (IDE) y Android Debug Bridge (adb)
Lenguajes de desarrollo android
- Java
- Kotlin
¿De que deriva iOS?
Del MacOS=BSD=UNIX
¿Qué nombre tiene en la arquitectura iOS el empaquetado de software o formato de ficheros?
.IPA
- Cocoa Touch
- Media
- Core Service
- Kernel y Drivers
Herramientas de desarrollo en iOS
- xCode (IDE) // IPhone SDK
- AppCode (IDE)
Lenguajes de desarrollo iOS
- Objetive C
- Swift
Que es Cocoa Touch
Es un API para la creación de programas, que proporciona una capa de abstracción al SO iOS. Se basa en el set de herramientas que proporciona el API de Cocoa para crear programas en MacOS.
Como se llaman cada una de las herramientas de desarrollo de aplicaciones y kit de tools de interfaz gráfica de usuario, que forman parte del API de Cocoa Touch (iOS) y dé Cocoa (MacOS)?
En Cocoa Touch (iOS) se llama UIKit
En Cocoa (MacOS) se llama APPKit
SwiftUI sustituirá a ambos en un futuro, pero aún tiene un soporte muy reducido
Frameworks para desarrollo multiplataforma
- Apache Cordova (HTML5, CSS3, JS)
- Ionic (HTML5)
- React Native (JS)
- Xamarin (C#)
- Adobe Phone gap (HTML, CSS, JS)
- Flutter (Dart (Google))
- Unity (C#, Boo, Unity Script)
Que kernel usa MacOS
Kernel XNU (basado en Mach y FreeBSD)
¿Como se llama el gestor de paquetes de MacOS?
Homebrew (del estilo apt)
brew install wget
Software para contraseñas y certificados en MacOS
llaveros
Explorador de archivo o indexador de MacOS
Finder
Formato de software instalable en MacOS
.dmg y .pkg