Documente Academic
Documente Profesional
Documente Cultură
Qu es Android?
SO basado en Linux con una interfaz de programacin Java. El Android Software Development Kit (Android SDK) proporciona las herramientas necesarias para desarrollar aplicaciones de Android Compilador Depurador (debugger) Emulador de dispositivos Maquina virtual para ejecutar las aplicaciones Proporciona una biblioteca de interfaz de usuario rica Soporta graficos 2-D and 3-D librerias de OpenGL libraries Proporciona una Base de Datos-SQLite.
Servicio donde los programadores pueden ofrecer su aplicacin Android a los usuarios. Permite instalar diferentes aplicaciones. Ofrece el servicio de actualizacin de aplicaciones.
Qu es necesario?
Antes de iniciar, verifique que este instalado el JDK Descargar SDK de Android
http://developer.android.com/sdk/index.html.
Instalar el SDK
Se muestran cada uno de los paquetes disponibles para la descarga, los cuales contienen: plataforma SDK, ejemplos, documentacin, etc.
En SDK Manager se deber(n) seleccionar los paquetes API que se deseen, adems de seleccionar el paquete de Tools
Posteriormente se debe presionar el botn Install (localizado en la esquina inferior derecha), para iniciar con la descarga de los paquetes.
Posteriormente se debe presionar el botn Install (localizado en la esquina inferior derecha), para iniciar con la descarga de los paquetes.
Eclipse es un IDE open-source para desarrollo de apps utilizando lenguaje JAVA. Android Developer Tools (ADT) es un plugin para Eclipse que simplifica el desarrollo de apps Android porque incluye ciertas herramientas (emulador) en el IDE.
www.eclipse.org/downloads
3. En el cuadro de dialogo se muestra la informacin que usted deber de ingresar. Finalmente se presionar el botn OK.
5. En la siguiente ventana, ver una lista de herramientas que sern descargadas, slo de click en Next
6. Acepte los trminos y condiciones de la licencia y de click en Finish 7. Una vez que la instalacin este terminada, reinicie Eclipse.
Una vez que se Eclipse se reinicio, se tiene que especificar la ruta del directorio SDK de Android
1. Seleccionar Window>Preferences 2. En la aparece de click en Android (localizado del lado izquierdo) y despus en el botn Browse, recuerde que debe indicar la ruta del SDK de Android.
1. Seleccionar Window > Android Virtual Device Manager (AVD Manager) 2. Seleccione el botn New
3. En la ventana siguiente, hay que configurar datos del dispositivo, como: nombre, versin de Android para la que se desarrollar, capacidad de la SD card.
Por ejmplo: en este caso se creo un dispositivo con Android 2.2, SD Card de 512 MB y con el nombre de MonoForAndroid_API_8
1. Seleccione File > Other 2. Seleccione Android Project Application y de click en Next
Application Name: nombre de la aplicacin. Project Name: nombre de tu proyecto. Minimum Required SDK: indica la versin minima del SDK sobre el cual correra la app. Target SDK: es la versin del framework de Android para la cual se planea desarrollar.
4. Presionar Next
5. Create Activity permite especificar el nombre de la clase que ser la actividad inicial. 6. Presionar Next, hasta que aparezca habilitado el botn Finish. 7. Presionar Finish.
Por defecto se muestra una ventana similar, en donde se puede apreciar que ya hay cdigo por defecto.
Ejecutar app
Botn derecho sobre el proyecto a ejecutar, y seleccione Run As > Android Application
Ejecutar app
Como resultado de la ejecucin, se abrir el emulador, en donde se mostrar el AVD compatible con la aplicacin.
Ejecutar App
Una App consiste en componentes dbilmente acoplados (no dependen de otros componentes), y estn unidos por el Manifiest. Manifiest
Describe los componentes y su interaccin. Adems de del hw y requerimientos de la plataforma, libreras externas, ect.
Activity class
Forma la base para todas las aplicaciones que simplifica la administracin de los recursos.
Los siguientes componentes forman los bloques de construccin para las apps: Actividad (Activity)
Representa la representacin visual de una aplicacin Android. Usan Vistas (Views) y Fragmentos (Fragments) para crear IU e interactuar con el usuario. Una aplicacin puede tener varias actividades. Los podramos ver como Formularios en una app de escitorio
Servicio (Services)
Trabajadores invisibles de la aplicacin. Usados para tareas de larga ejecucin, no requieren interacin con el usuario. Ejemplo: Bsquedas en red
Administran y conservan los datos de la aplicacin, por lo general interactun con Bases de Datos SQL.
Intentos (Intents)
Son mensajes que permiten activar actividades, servicios y los broadcast receivers. Contienen informacin de interes, como la accion a realizar y los datos afectados.
Broadcast receivers
Es un receptor de eventos. Se utiliza para mostrar notificaciones de los eventos que ocurren en el mvil.
Widgets
Componentes visuales que son comnmente agregados a la pantalla inicial del dispositivo.
Notificaciones
Fragmentos (Fragments)
Son componentes que corren en el contexto de una actividad. Encapsulan el cdigo de la app
Son opcionales
Se puede usar Views o ViewGroups directamente en una actividad. En aplicaciones profesionales se puede usar para permitir el reuso de componentes de la IU.
Son widgets de la IU
Tienen atributos que pueden ser configurados para cambiar la apariencia y comportamiento. Llamados layout managers.
Componentes y requerimientos
uses-sdk
Permite definir el mnimo y mximo con respecto a la versin SDK, la cual estar disponible para el dispositivo de la app. Acta como un contenedor para la actividad, servicio, el proveedor de contenido y el broadcast receiver. Esta etiqueta es necesaria para cada actividad dentro de la aplicacin
application
Activity