stringtranslate.com

SDK de Android

El SDK de Android es un kit de desarrollo de software para el ecosistema de software de Android que incluye un conjunto completo de herramientas de desarrollo. [2] [3] Estos incluyen un depurador , bibliotecas , un emulador de teléfono basado en QEMU , documentación, código de muestra y tutoriales. El SDK forma parte del IDE oficial de Android Studio , pero sus diversas herramientas y recursos se pueden utilizar de forma independiente.

Las plataformas de desarrollo actualmente admitidas incluyen computadoras que ejecutan Linux (cualquier distribución de Linux de escritorio moderna ), Mac OS X 10.5.8 o posterior y Windows 7 o posterior.

Fondo

En marzo de 2015 , el SDK no está disponible en Android, pero el desarrollo de software es posible mediante el uso de aplicaciones especializadas de Android. [4] [5] [6]

Hasta finales de 2014, el entorno de desarrollo integrado (IDE) con soporte oficial era Eclipse utilizando el complemento de herramientas de desarrollo de Android (ADT). [7] A partir de 2015, Android Studio [8] es el IDE oficial; sin embargo, los desarrolladores son libres de usar otros, pero Google dejó en claro que ADT quedó oficialmente obsoleto desde finales de 2015 para centrarse en Android Studio como el IDE oficial de Android. Además, los desarrolladores pueden usar cualquier editor de texto para editar archivos Java y XML, luego usar herramientas de línea de comandos ( se requieren Java Development Kit y Apache Ant ) para crear, compilar y depurar aplicaciones de Android, así como controlar los dispositivos Android conectados (por ejemplo, activar un reiniciar, instalar paquetes de software de forma remota). [9] [4] [10]

Las mejoras al SDK de Android van de la mano con el desarrollo general de la plataforma Android. El SDK también admite versiones anteriores de la plataforma Android en caso de que los desarrolladores deseen dirigir sus aplicaciones a dispositivos más antiguos. Las herramientas de desarrollo son componentes descargables, por lo que después de descargar la última versión y plataforma, también se pueden descargar plataformas y herramientas más antiguas para realizar pruebas de compatibilidad. [11]

Las aplicaciones de Android están empaquetadas en formato .apk y almacenadas en /data/appuna carpeta en el sistema operativo Android (solo el usuario root puede acceder a la carpeta por razones de seguridad). El paquete APK contiene archivos .dex [12] (archivos de código de bytes compilados llamados ejecutables Dalvik ), archivos de recursos, etc.

Herramientas de la plataforma SDK de Android

Las herramientas de la plataforma SDK de Android son un subconjunto del SDK completo que se puede descargar por separado y que consta de herramientas de línea de comandos como Android Debug Bridge y fastboot .

Seguridad

Se encontraron algunos problemas de seguridad en 2014. [13]

Referencias

  1. ^ "Herramientas SDK | Desarrolladores de Android". Desarrollador.android.com . Consultado el 25 de abril de 2018 .
  2. ^ "Descripción general de las herramientas". Desarrolladores de Android . 21 de julio de 2009.
  3. ^ Programación del SDK de Android 3 para principiantes. Rajiv Ramnath, Roger Crawfis, Paolo Sivilotti. Hoboken, Nueva Jersey: Wiley. 2011.ISBN 978-1-118-14634-7. OCLC  759198469.{{cite book}}: Mantenimiento CS1: otros ( enlace )
  4. ^ ab appfour. "AIDE- IDE para Android Java C++ - Aplicaciones de Android en Google Play". google.com .
  5. ^ desarrollo de gestos. "Editor de Java: aplicaciones de Android en Google Play". google.com .
  6. ^ Tanapro GmbH, Tom Arn. "JavaIDEdroid: aplicaciones de Android en Google Play". google.com .
  7. ^ "Complemento NBAndroid". Archivado desde el original el 17 de octubre de 2018 . Consultado el 19 de septiembre de 2012 .
  8. ^ "Estudio de Android".
  9. ^ Westfall, Jon (25 de agosto de 2009). "Copia de seguridad y restauración de aplicaciones de Android mediante ADB". JonWestfall.com . Consultado el 7 de diciembre de 2009 .
  10. ^ Modesti, Paolo (marzo de 2021). "Un enfoque basado en scripts para enseñar y evaluar el desarrollo de aplicaciones de Android". Transacciones ACM sobre educación informática . 21 (1): 1–24. doi : 10.1145/3427593 . Consultado el 8 de mayo de 2022 .
  11. ^ "Notas de la versión de las herramientas SDK". Desarrolladores de Android .
  12. ^ "Glosario". Desarrolladores de Android .
  13. ^ Duckett, Chris. "El SDK de Android sufre un desbordamiento del búfer y falta de refuerzo". ZDNet . Consultado el 5 de agosto de 2021 .