Desarrollo de aplicaciones para Android - 1: Primeros pasos
Short Description
Eugenio Jacobo Hernández Valdelamar. Inducción al desarrollo de aplicaciones con Android. Principales conceptos. Uso de ...
Description
Desarrollo de aplicaciones para Android 1: Primeros pasos para el desarrollo con Android Eugenio Jacobo Hernández Valdelamar Agosto, 2010
Contenido ●
Plataformas móviles: iOS, WP y Android
●
Android a primera vista
●
Requisitos para el desarrollo
●
Un atajo directo: MOTODEV Studio ●
●
●
Instalación y configuración
Ahora si, HOLA ANDROID (aunque sea en el emulador) Hey, ¿no hay nada más Simple?
Plataformas móviles ●
Los dispositivos móviles ya pululan por doquier. Desde smartphones hasta la próxima carnicería de las tablets.
●
Los jugadores: Microsoft, Apple y Google.
●
MS viene con la apuesta del Win Phone 7
●
Apple sigue en pie con su iOS (iPhone OS)
●
●
Google se abre camino con Android y parece que muchos fabricantes lo adoptarán. No importa el dispositivo, estas son las plataformas para desarrollo que pelearán la preferencia de los desarrolladores y usuarios.
iOS vs WP7 vs Android Características
iPhone OS
Windows Phone
Android
Core del sistema operativo
Mach
Windows CE 6.0
Linux 2.6.25 para ARM (fork??)
Lenguajes de programación
Objective C, C++
C#, VB.Net
Java, C#(?), Scala, C/C++ (Android NDK), Ruby (?), Simple
Runtimes
No se permiten runtimes de terceros (no JRE, Flash, .Net CLR, etc)
Silverlight .Net CLR, XNA GS runtime (no se permite código nativo), Flash (?), Java (?)
Dalvik Virtual Machine, Flash Player, Mono Execution Enviroment (comercial)
Comercialización y descarga de aplicaciones
Apple App store
Games Hub with Xbox Live (?)
Android market
Licenciamiento
Comercial
Comercial
Open source
Web browser
Safari, iCab Mobile, Opera mini
Internet Explorer (IE)
Browser, Coco, Dolphin, Opera mini, skyfire, Fennec, xScope
Multitarea
OK
No disponible para aplicaciones de terceros
OK
Tendencias en sistemas operativos móviles
La adopción de Android se debe por mucho a que es el único SO móvil open source .
Android a primera vista
Requisitos para el desarrollo de aplicaciones con Android ●
La manera "artesanal" y recomendada de preparar una máquina para desarrollar con Android es instalando lo siguiente: ●
Java JDK 6 (forzoso o NO jala) – 58 Mb
●
Android SDK 2.2 o > - 22 Mb
●
Eclipse 3.4 o > - 78 Mb
●
●
●
Android Development Toolkit (ADT) - plug-in para Eclipse – 8 Mb
Claro que todo esto implica la instalación y la correspondiente configuración del IDE. Para quien guste: ●
http://www.javamovil.info/J2ME/android_1.html
El atajo: MOTODEV Studio ●
●
●
●
MOTODEV es un ambiente integrado de desarrollo (IDE) para desarrollar aplicaciones Android. Incluye: ●
Eclipse 3.4
●
Android Development Tools
●
Android SDK (con un actualizador de versiones del SDK)
●
Emuladores de dispositivos Motorola
Plataformas de desarrollo anfitrionas: Win, Linux, Mac OS
Hay que registrarse como desarrollador para poder descargarlo. ●
http://developer.motorola.com/log-in/
http://developer.motorola.com/docstools/motodevstudio/download/
Descarga e instalación del MOTODEV ●
Descarga del MOTODEV ●
Versión agosto 2010: 1.3
●
Tamaño: 176 Mb
●
●
Tiempo: dependiendo de la conexión como < 30 minutos
Instalación (en Win XP) ● ●
Primero el JDK Luego hagamos doble clic sobre el instalador del MOTODEV
La instalación del SDK y algunos de los extras tardá alrededor de unos 15 minutos más.
Crear un nuevo dispositivo virtual
Hola Android: crear nuevo proyecto
3 lineas de código para desplegar el Hola Mundo
NO dolió!!!!!!! :)
¿No hay nada más Simple? ●
●
●
Al parecer hay una alternativa más sencilla para desarrollar aplicaciones en Android. Se trata de Simple, un dialecto de BASIS. ●
Como sus primos, tiene un runtime para ejecutar las aplicaciones.
●
http://code.google.com/p/simple/
Requisitos de instalación: ●
JDK 1.6
●
Android SDK 1.5 o superior
●
Distribución de Simple (Mac, Linux o Win)
●
Por el momento no tiene IDE.
●
Lástima que al parecer no tiene actividad desde 2009.
Comentarios finales ●
●
●
●
Android será un nuevo comienzo y una nueva experiencia para todos, considerando el impetu que Google le está dando. Ya con todo el entorno preparado lo siguiente será entender el modelo de desarrollo y las prestaciones que tiene la plataforma. Es seguro que llegarán en el corto plazo nuevas versiones, herramientas y ambientes; también será interesante como atraen desarrollos ya establecidos. Sería muy interesante contar con una versión de escritorio del App Inventor.
Lecturas recomendadas ●
●
Hello, Android Introducing Google’s Mobile Development Platform. Ed Burnette. Andbook! Nicolas Gramlich.
View more...
Comments