stringtranslate.com

Kit de desarrollo de software para Android

Kit de desarrollo de software para Android

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

Las plataformas de desarrollo admitidas actualmente 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

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

Hasta finales de 2014, el entorno de desarrollo integrado (IDE) con soporte oficial era Eclipse, que utilizaba el complemento Android Development Tools (ADT). [7] A partir de 2015, Android Studio [8] es el IDE oficial; sin embargo, los desarrolladores son libres de utilizar 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 utilizar cualquier editor de texto para editar archivos Java y XML, y luego utilizar herramientas de línea de comandos (se requieren Java Development Kit y Apache Ant ) para crear, compilar y depurar aplicaciones Android, así como para controlar dispositivos Android conectados (por ejemplo, desencadenar un reinicio, instalar paquetes de software de forma remota). [9] [4] [10]

Las mejoras del SDK de Android van de la mano con el desarrollo general de la plataforma Android. El SDK también es compatible con versiones anteriores de la plataforma Android en caso de que los desarrolladores deseen orientar sus aplicaciones a dispositivos más antiguos. Las herramientas de desarrollo son componentes descargables, por lo que, una vez que se ha descargado 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 se empaquetan en formato .apk/data/app y se almacenan en una carpeta en el sistema operativo Android (la carpeta solo es accesible para el usuario root 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 Android SDK 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

En 2014 se detectaron algunos problemas de seguridad. [13]

Referencias

  1. ^ "Herramientas SDK | Desarrolladores Android". Developer.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 de CS1: otros ( enlace )
  4. ^ ab appfour. "AIDE- IDE para Android Java C++ - Aplicaciones de Android en Google Play". google.com .
  5. ^ gesturedevelop. "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 Android".
  9. ^ Westfall, Jon (25 de agosto de 2009). "Realizar copias de seguridad y restaurar aplicaciones de Android con 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". ACM Transactions on Computing Education . 21 (1): 1–24. doi :10.1145/3427593 . Consultado el 8 de mayo de 2022 .
  11. ^ "Notas de la versión de SDK Tools". Desarrolladores de Android .
  12. ^ "Glosario". Desarrolladores de Android .
  13. ^ Duckett, Chris. "Android SDK sufre desbordamiento de búfer y falta de refuerzo". ZDNet . Consultado el 5 de agosto de 2021 .