obras

Páginas: 10 (2313 palabras) Publicado: 10 de septiembre de 2013
Desarrollo de programas para Android
Saltar a: navegación, búsqueda


Galaxy Nexus, teléfono recomendado por el (operating system)#Android Open Source Project|Android Open Source Project para desarrollar programas1 parte de la serie Google Nexus, una línea de "developer-friendly" phones
Desarrollo de Programas para Android se hace habitualmente con el lenguage de programación Java y elconjunto de herramientas de desarrollo ( SDK, Software Development Kit ), pero hay otras opciones disponibles. En Abril del 2011 existían más de 200.000 aplicaciones contabilizadas para Android, con unos 3 millardos de descargas.2 3 La plataforma Android ha crecido hasta ser una de las preferidas por los desarrolladores para plataformas móviles. Un estudio de junio del 2011 indica que el 67% de losdesarrolladores para móviles utilizaban la plataforma en el momento de la publicación del estudio. 4
Índice
1 Herramientas para Desarrollo de Software
1.1 Android SDK
1.2 Native Development Kit. Desarrollo Nativo
1.3 Android Open Accessory Development Kit
1.4 App Inventor para Android
1.5 HyperNext Android Creator
1.6 El proyecto Simple
2 El Concurso de Desarrollo Android
3 Firmware deComunidad
4 Estándares de Java
5 Fragmentación
6 Historia
7 Referencias
8 Bibliografía
9 Enlaces externos
Herramientas para Desarrollo de Software
Android SDK
El SDK ( Software Development Kit ) de Android, incluye un conjunto de herramientas de desarrollo.5 Comprende un depurador de código, biblioteca, un simulador de teléfono basado en QEMU, documentación, ejemplos de código ytutoriales. Las plataformas de desarrollo soportadas incluyen Linux ( cualquier distribución moderna ), Max OS X 10.4.9 o posterior, y Windows XP o posterior. La plataforma integral de desarrollo (IDE, Integrated Development Environment) soportada oficialmente es Eclipse junto con el complemento ADT ( Android Development Tools plugin ), aunque también puede utilizarse un editor de texto para escribirficheros Java y Xml y utilizar comandos en un terminal ( se necesitan los paquetes JDK, Java Development Kit y Apache Ant ) para crear y depurar aplicaciones. Además, pueden controlarse dispositivos Android que estén conectados ( e.g. reiniciarlos, instalar aplicaciones en remoto).
Las Actualizaciones del SDK están coordinadas con el desarrollo general de Android. El SDK soporta también versionesantiguas de Android, por si los programadores necesitan instalar aplicaciones en dispositivos ya obsoletos o más antiguos. Las herramientas de desarrollo son componentes descargables, de modo que una vez instalada la última versión, pueden instalarse versiones anteriores y hacer pruebas de compatibilidad.
Una aplicación Android está compuesta por un conjunto de ficheros empaquetados en formato .apk yguardada en el directorio /data/app del sistema operativo Android ( este directorio necesita permisos de superusuario , root, por razones de seguridad ). Un paquete APK incluye ficheros .dex ( ejecutables Dalvik, un código intermedio compilado ), recursos, etc.
Native Development Kit. Desarrollo Nativo
El NDK permite instalar bibliotecas escritas en C y otros lenguajes, una vez compiladas paraARM o código x86 nativo. Los programas Java corriendo en la máquina virtual Dalvik ( Dalvik VM ) pueden llamar a clases nativas por medio de la función System.loadLibrary, que forma parte de las clases estándar Java en Android.
Se pueden compilar e instalar aplicaciones completas utilizando las herramientas de desarrollo habituales. El depurador ADB proporciona un shell root en el Simulador deAndroid que permite cargar y ejecutar código nativo ARM o x86. Este código puede compilarse con GCC en un ordenador normal. La ejecución de código nativo es difícil porque Android utiliza una biblioteca de C propia (libc, llamada Bionic). Se accede al dispositivo gráfico como un framebuffer disponible en /dev/graphics/fb0. La biblioteca gráfica que utiliza Android para controlar el acceso a este...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Obras
  • Obras
  • Obras
  • obras
  • obras
  • obras
  • obras
  • obras

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS