7/29/2019 Programacin de dispositivos mviles_2
1/42
Programacin de dispositivos mviles
7/29/2019 Programacin de dispositivos mviles_2
2/42
Qu es Android?
SO basado en Linux con una interfaz de programacin Java.
El Android Software Development Kit (Android SDK) proporciona lasherramientas 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.
*Android desarrollado por Google.
7/29/2019 Programacin de dispositivos mviles_2
3/42
Google Play (Android Market)
Servicio donde los programadores pueden ofrecer suaplicacin Android a los usuarios.
Permite instalar diferentes aplicaciones.
Ofrece el servicio de actualizacin de aplicaciones.
7/29/2019 Programacin de dispositivos mviles_2
4/42
Desarrollar apps Android
7/29/2019 Programacin de dispositivos mviles_2
5/42
Qu es necesario?
Android SDK Java Development Kit (JDK)
IDE
7/29/2019 Programacin de dispositivos mviles_2
6/42
Instalacin y configuracin de Android SDK
Antes de iniciar, verifique que este instalado el JDK Descargar SDK de Android
http://developer.android.com/sdk/index.html.
Instalar el SDK
7/29/2019 Programacin de dispositivos mviles_2
7/42
Instalacin y configuracin de Android SDK
Al finalizar abrimos SDK Manager
Se muestran cada uno de los paquetes disponibles para la descarga, los cuales
contienen: plataforma SDK, ejemplos, documentacin, etc.
7/29/2019 Programacin de dispositivos mviles_2
8/42
Instalacin y configuracin de Android SDK
En SDK Manager se deber(n) seleccionar los paquetesAPI que se deseen, adems de seleccionar el paquete de
Tools
7/29/2019 Programacin de dispositivos mviles_2
9/42
Instalacin y configuracin de Android SDK
Posteriormente se debe presionar el botn Install(localizado en la esquina inferior derecha), para iniciar conla descarga de los paquetes.
Recuerde que debe de tener conexin a Internet.
7/29/2019 Programacin de dispositivos mviles_2
10/42
Instalacin y configuracin de Android SDK
Posteriormente se debe presionar el botn Install(localizado en la esquina inferior derecha), para iniciar conla descarga de los paquetes.
Recuerde que debe de tener conexin a Internet.
7/29/2019 Programacin de dispositivos mviles_2
11/42
Descargar e instalar actualizaciones para el SDK
Eclipse es un IDE open-source para desarrollo de appsutilizando lenguaje JAVA.
Android Developer Tools (ADT) es un plugin para Eclipseque simplifica el desarrollo de apps Android porque
incluye ciertas herramientas (emulador) en el IDE.
7/29/2019 Programacin de dispositivos mviles_2
12/42
Descargar e instalar actualizaciones para el SDK
Descargar Eclipse Classic* e instalar/descomprimir www.eclipse.org/downloads
Recuerde que debe tener instalado el jdk
7/29/2019 Programacin de dispositivos mviles_2
13/42
Descargar e instalar actualizaciones para el SDK
Para descargar el Plugin ADT en Eclipse se debe derealizar lo siguiente:
1. Iniciar Eclipse, posteriormente seleccionar Help >Install NewSoftware.
7/29/2019 Programacin de dispositivos mviles_2
14/42
Descargar e instalar actualizaciones para el SDK
Para descargar el Plugin ADT en Eclipse se debe derealizar lo siguiente:
2. En la ventana que aparece deber dar click en el botn Add
7/29/2019 Programacin de dispositivos mviles_2
15/42
Descargar e instalar actualizaciones para el SDK
Para descargar el Plugin ADT en Eclipse se debe derealizar lo siguiente:
3. En el cuadro de dialogo se muestra la informacin que usteddeber de ingresar. Finalmente se presionar el botn OK.
7/29/2019 Programacin de dispositivos mviles_2
16/42
Descargar e instalar actualizaciones para el SDK
Para descargar el Plugin ADT en Eclipse se debe derealizar lo siguiente:
4. En el Software disponible, seleccione la casilla de DeveloperToolsy de click en Next
7/29/2019 Programacin de dispositivos mviles_2
17/42
Descargar e instalar actualizaciones para el SDK
Para descargar elPlugin ADT en Eclipse
se debe de realizar losiguiente:
5. En la siguienteventana, ver una lista
de herramientas quesern descargadas, slo
de click en Next
7/29/2019 Programacin de dispositivos mviles_2
18/42
Descargar e instalar actualizaciones para el SDK
Para descargar el Plugin ADT en Eclipse se debe derealizar lo siguiente:
6. Acepte los trminos y condiciones de la licencia y de click enFinish
7. Una vez que la instalacin este terminada, reinicie Eclipse.
7/29/2019 Programacin de dispositivos mviles_2
19/42
Descargar e instalar actualizaciones para el SDK
Configurar el Plugin ADT 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 botnBrowse
, recuerde que debe indicar la ruta del SDKde Android.
3. Una vez que la ruta es encontrada de click en Apply y finalmente enOK.
7/29/2019 Programacin de dispositivos mviles_2
20/42
Crear un Android Virtual Device (AVD)
7/29/2019 Programacin de dispositivos mviles_2
21/42
Crear un Dispositivo Virtual Android
AVDs se utilizan para simular las configuraciones de Hw ySw de diferentes dispositivos Android.
Permite que se prueben nuestras apps en una variedad deplataformas.
Es necesario crear un AVD, antes de ejecutar una app.
7/29/2019 Programacin de dispositivos mviles_2
22/42
Crear un Dispositivo Virtual Android
Para crear un AVD a travs de Eclipse: 1. Seleccionar Window > Android Virtual Device Manager
(AVD Manager) 2. Seleccione el botn New
7/29/2019 Programacin de dispositivos mviles_2
23/42
Crear un Dispositivo Virtual Android
Para crear un AVD a travsde Eclipse: 3. En la ventana siguiente, hay
que configurar datos deldispositivo, como: nombre,
versin de Android para la que
se desarrollar, capacidad de laSD card.
Por ejmplo: en este caso se creoun dispositivo con Android 2.2,SD Card de 512 MB y con elnombre deMonoForAndroid_API_8
4. Finalizada la creacin, darclick en OK
7/29/2019 Programacin de dispositivos mviles_2
24/42
Crear mi primer App Android
7/29/2019 Programacin de dispositivos mviles_2
25/42
Crear mi primer App Android
1. SeleccioneFile > Other
2. Seleccione Android Project Application y de click en
Next
7/29/2019 Programacin de dispositivos mviles_2
26/42
Crear mi primer App Android
3. En la ventana que aparece,
ingresa los detalles de tu proyecto
Application Name: nombre de laaplicacin.
Project Name: nombre de tu proyecto.
Minimum Required SDK: indica laversin minima del SDK sobre el cualcorrera la app.
Target SDK: es la versin delframework de Android para la cual se
planea desarrollar.
4. Presionar Next
7/29/2019 Programacin de dispositivos mviles_2
27/42
Crear mi primer App Android
5. Create Activity permiteespecificar el nombre de la
clase que ser la actividad
inicial.
6. Presionar Next, hasta que
aparezca habilitado el botnFinish.
7. Presionar Finish.
7/29/2019 Programacin de dispositivos mviles_2
28/42
Crear mi primer App Android
Por defecto se muestra una ventana similar, en donde se
puede apreciar que ya hay cdigo por defecto.
7/29/2019 Programacin de dispositivos mviles_2
29/42
Crear mi primer App Android
Lo que se har es integrar ciertas lneas de cdigo:
7/29/2019 Programacin de dispositivos mviles_2
30/42
Ejecutar app
Botn derecho sobre el proyecto a ejecutar, y seleccione
Run As > Android Application
7/29/2019 Programacin de dispositivos mviles_2
31/42
Ejecutar app
Como resultado de la ejecucin, se abrir el emulador, en
donde se mostrar el AVD compatible con la aplicacin.
7/29/2019 Programacin de dispositivos mviles_2
32/42
Ejecutar App
Posteriormente podremos ver que nuestra aplicacin esta
corriendo en el emulador.
7/29/2019 Programacin de dispositivos mviles_2
33/42
Cules son los componentes de una App
Android?
7/29/2019 Programacin de dispositivos mviles_2
34/42
Cules son los componentes de una App Android?
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.
7/29/2019 Programacin de dispositivos mviles_2
35/42
Cules son los componentes de una App Android?
Los siguientes componentes forman los bloques de
construccin para las apps:
Actividad (Activity) Representa la representacin visual de una aplicacin Android.
Usan Vistas (Views) yFragmentos (Fragments) para crear IU einteractuar con el usuario.
Una aplicacin puede tener varias actividades.
Los podramos ver como Formularios en una app de escitorio
7/29/2019 Programacin de dispositivos mviles_2
36/42
Cules son los componentes de una App Android? Servicio (Services)
Trabajadores invisibles de la aplicacin.
Usados para tareas de larga ejecucin, no requieren interacincon el usuario.
Ejemplo: Bsquedas en red
7/29/2019 Programacin de dispositivos mviles_2
37/42
Cules son los componentes de una App Android? Proveedores de Contenido (Content Providers)
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.
7/29/2019 Programacin de dispositivos mviles_2
38/42
Cules son los componentes de una App Android?
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 Permiten alertar a los usuarios sobre eventos de la aplicacin .
7/29/2019 Programacin de dispositivos mviles_2
39/42
Cules son los componentes de una App Android?
Fragmentos (Fragments) Son componentes que corren en el contexto de una actividad.
Encapsulan el cdigo de la app
Lo cual permite que sea ms fcil de reutilizar y soporta diferentesdispositivos.
Son opcionales
Se puede usar Views o ViewGroups directamente en una actividad.
En aplicaciones profesionales se puede usar para permitir el reuso decomponentes de la IU.
7/29/2019 Programacin de dispositivos mviles_2
40/42
Cules son los componentes de una App Android?
Vistas (Views) and Grupo de Vistas (ViewGroups) Son widgets de la IU
Tienen atributos que pueden ser configurados para cambiar la
apariencia y comportamiento.
ViewGroup es reponsable de otras vistas.
Llamados layout managers.
7/29/2019 Programacin de dispositivos mviles_2
41/42
Introduccin al Manifiest de la App
Define la estructura y metadatos de la App.
Componentes y requerimientos
..
uses-sdk es una etiqueta
7/29/2019 Programacin de dispositivos mviles_2
42/42
Introduccin al Manifiest de la App
uses-sdk
Permite definir el mnimo y mximo con respecto a la versin
SDK, la cual estar disponible para el dispositivo de la app.
application
Acta como un contenedor para la actividad, servicio, elproveedor de contenido y el broadcast receiver.
Activity
Esta etiqueta es necesaria para cada actividad dentro de la
aplicacin
Android:name especifica el nombre de la clase de Activity
Top Related