Introducción a Android. [Tema 2]

Documentos relacionados
Tema 2: Introducción a Android

Introducción al Desarrollo de Aplicaciones Móviles con Android

Desarrollo de aplicaciones para dispositivos móviles (5)

Samsung Tech Ins.tute - UPM DESARROLLO DE APLICACIONES EN ANDROID. Mayo Abraham Gu.érrez Rodríguez. Abraham Gu.

Introducción a la Programación en Android

Programación Android Completo

Desarrollo Para Dispositivos Móviles.

Descarga e Instalación de Java Development Kit (JDK)

01.1 Instalación de Android Studio

Laboratorio 01: Generación del Hola Mundo Android

Curso Experto en Programación Android

Introducción a la programación Android. Programación III - 6to año Escuela Técnica ORT Leo Lob -

COMO CREAR APPS PARA ANDROID. Eduardo F. Sesma Martínez

Patricio Olivares. 25 de abril de 2017

Introducción Requisitos mínimos Programa Servidor en tu ordenador: APP dispositivo móvil: Instalación Conexión...

1. Qué es App Inventor 2? 2. Requisitos para utilizar AI2

TEMA 1. Introducción

1. El Entorno de Desarrollo de Android

Programación en Android

1. Componentes de la firma digital

Aplicaciones sobre Android

Experto en Internet de las cosas con Arduino, Robótica Educativa y Programación en Android

Servicios Basados en Localización (LBS) Tema 6 Desarrollo de aplicaciones en Android

ANEXO A MANUAL ADMINISTRADOR. Modulo Sistema

Práctica 1. Entorno de Trabajo e Introducción a Java. Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos. Versión 1.0.

Programación Android - Completo

DESARROLLO DE APLICACIONES PARA DISPOSITIVOS MÓVILES CON ANDROID

GUÍA DE INSTALACIÓN DEL DNIE EN MAC OS INTECO-CERT

MANUAL DE USUARIO DE CONFIGURACIO N DE FIRMA DIGITAL

1 - Instalación de las herramientas necesarias para programar para Android Studio

Módulo 5. Entorno Desarrollo Android. José A. Montenegro

Manual de Usuario. Disco Virtual en Red

1. Componentes de la firma digital

Desarrollo de aplicaciones móviles con Android

MANUAL DE INSTALACIÓN DEL DIMM ANEXOS Y FORMULARIOS Linux

DESARROLLO DE APLICACIONES EN ANDROID

Instructivo de instalación del lector de cédula electrónica. Portal de la Asociación Española

Desarrollo de aplicaciones para Android

1. WINDOWS 98 SE (Segunda Edición)

Instrucciones para instalar la Máquina Virtual de Java

Presentación del Curso Presencial. Programación en Dispositivos móviles con Android

Archivos y Carpetas de un proyecto Android

Guía para configurar el acceso al Sistema de Consulta Remota del Sistema Integral Registral SIRe 2017

Desarrollo de aplicaciones para dispositivos móviles (2) M.C. Ana Cristina Palacios García

Servicio de Instrucción CURSO MOBILE. Sílabo Mobile

Importante: Esta funcionalidad aplica sólo para dispositivos móviles.

Android 2.3 Tablet Manual de Usuario

Versión 1.00 BOLETÍN (JULIO 2013) a2 Database a2 softway C. A.

Manual de Usuario. Disco Virtual en Red

Manual de uso de OWNCLOUD

MANUAL DE PROGRAMADOR

Manual de configuración de VPN. Grupo Comunicaciones Unificadas Servicio de Infraestructura Tecnológica

Guía de instalación y configuración de la app Movistar Seguridad Dispositivo (PC)

Un sistema operativo (SO) es un conjunto de programas o software, que permite la comunicación de usuario con la computadora. Administra los recursos

Manual de Instalación App Móvil

INSTALACIÓN DE SERVIIO EN UN NAS SYNOLOGY DS215j

NOX APP PLAYER. Una vez descargado ejecutamos el archivo EXE descargado. Una vez arrancado el instalador pulsamos en "Install".

Importación de una maquina virtual con VirtualBox

PRESENTACIÓN DE LA ASIGNATURA E INTRODUCCIÓN A LA PROGRAMACIÓN VISUAL

Instalación de VirtualBox. Prácticas adicionales

Firma Digital y Control del Fraude. econtrato v para icar v Manual de instalación en puesto cliente

PRIMEROS PASOS EN SIGETT

Desarrollo de apps para móviles Android. Entorno de desarrollo

DEL 5 AL 9 DE ENERO. Guía de usuario para Firma Electrónica de Actas de Evaluación Sistema Integral de Información Académica

Los principales parámetros que intervienen en la instalación local de un sistema operativo en red son:

Práctica de laboratorio: Instalación de Linux en una máquina virtual y exploración de la GUI

Programación Android Completo

Manual de Desarrollador Android: Aplicación Desarrollada por Juan Pablo Rodriguez Montoya & Gabriel Hernando Fuentes Amorocho

Tutorial 1. Instalación del entorno de desarrollo de Android. Curso de perfeccionamiento: Programación de Android TUTORIAL 1: INSTALACIÓN DEL SOFTWARE

Capitulo 1: Plataforma Android

Aplicación Android para el acceso a un SGBD con servicios de seguridad

Ingeniería Electrónica e Instrumentación

TRABAJO DE SISTEMAS OPERATIVOS ÍNDICE INTRODUCCIÓN Qué es Linux? Características de Linux Funciones


Dell flexilabs. Manual de Usuario

LCE Escritorio Manual de Instalación

Requisitos Técnicos. net cash

Implantación de Webmin

Cómo instalar KODI en los distintos dispositivos, configuración inicial y activación de UltraIPTV

ANDRES LEONEL CESPEDES SISTEMA OPERATIVO II

UDS Enterprise Preparando Plantillas Windows RDP + Actor UDS

Previo al uso del sistema SAT, se deben verificar las máquinas de los usuarios, y realizar los siguientes pasos:

Instalación del Software DSD en un ordenador Mac

Concepto de CLOUD COMPUTING. (apunte y video)

APLICACIONES MÓVILES NATIVAS. Sesión 6: Programación móvil en java y android

Transcripción:

Introducción a Android [Tema 2]

1. Android 1 / 24

2 / 24 Android Android es un sistema operativo diseñado principalmente para teléfonos inteligentes (Smatphones); fue creado inicialmente por Android Inc. y comprado por Google en 2005; sacado la primera versión en 2007. Desde ese momento, Android no ha hecho más que crecer. Aunque fue diseñado para teléfonos inteligentes, android ya ha sido exportando a un gran número de dispositivos, como relojes, televisiones, gafas, etc... las principales características de Android son: Conectividad: Soporta muchos protocolos de comunicación(wifi, 3g, Bluetooth, etc...). Navegador Web: Integra un navegador web compatible con HTML5. Multitarea: Soporta multiples procesos. Almacenamiento: Tiene soporte para multiples bases de datos y dispositivos de almacenamiento....

2. Arquitectura 3 / 24

Arquitectura 4 / 24

5 / 24 Arquitectura La arquitectura de Android se compone de: Linux Kernel: Núcleo del sistema operativo; es el encargado de manejar todo lo relacionado con el hardware. Android Runtime: Es el encargado de manejar la máquina virtual Java y las librerías del núcleo de Android. Bibliotecas: Conjunto de bibliotecas escritas en C/C++ que aportan el uso de distintas características de Android como el uso de SQlite, OpenGl, etc... Marco de Trabajo: Conjunto de ApIs que proveen la funcionalidad de todos las funcionalidades que puedan utilizar los desarrolladores. Aplicaciones: Las distintas aplicaciones que podemos encontrar en nuestro teléfono.

3. Aplicaciones Android 6 / 24

7 / 24 Aplicaciones Android Una aplicación Android, es un programa que se ejecuta en nuestro dispositivo Android de manera que realiza una funcionalidad nueva del dispositivo. Una Aplicación Android, esta escrita(normalmente) en Java de manera que se ejecuta en la máquina Virtual Dalvik(o Art en las últimas versiones). Una aplicación Android, esta empaquetada en un archivo.apk que contiene todo lo necesario para ejecutar la aplicación. Una aplicación Android consta de los siguientes partes: Código de Ejecución: código de ejecución con el comportamiento de la aplicación. Manifiesto: define la esctrutura de la aplicación, los persmisos, etc... Recursos de la aplicación: Los distintos recursos de la aplicación como las imagenes, cadenas, etc...

4. Componentes de una aplicación Android 8 / 24

9 / 24 Componentes Los componentes de una aplicación Android son: Activity: Un Activity, es una pantalla que podemos mostrar al usuario(análogo a JFrame de Java). Services: Servicios en Segundo Plano que se ejecutan para dar servicios a la aplicación o a otras aplicaciones. Content Providers: Los content providers son componentes de Android que proveen acceso a datos estructurados de manera que puedan definir mecanismos para obtener estos datos. Broadcast Receivers: Son componentes que reciben información a partir de mensajes del sistema o de otras aplicaciones.

5. Entorno de Desarrollo 10 / 24

11 / 24 Entorno de Desarrollo Para poder desarrollar con Android, podemos usar (de manera oficial) 2 Entornos de desarrollo. ADT: Entorno de Desarrollo basado en Eclipse; el cual permite desarrollar aplicaciones Android de forma sencilla. Este entorno ya no tiene soporte de Google y cada vez tiene menos funcionalidades. Android Studio: Entorno de desarrollo basado en IntelliJ; permite desarrollar aplicaciones Android y tiene soporte de parte de Google; además permite desarrollar apps para otros dispositivos. Este es el entorno que utilizaremos en este curso.

12 / 24

13 / 24

6. Instalación del Entorno. 14 / 24

15 / 24 Instalación del Entorno Para instalar el Entorno Android Studio, utilizaremos el siguiente enlace: Android Studio Una vez instalado, vamos a configurar nuestro SDK; para ello seguimos los siguientes pasos: 1. Arrancar Android Studio. 2. Pulsar en Configure-> SDK Manager. 3. Tras cargar la lista de Descargas, elegir las versiones que necesitamos Instalar (recomiendo la 2.3.3 y 4.4). 4. Pulsar en instalar y aceptar las licencias. 5. Al terminar la instalación reiniciar el entorno.

7. Mi Primera Aplicación 16 / 24

17 / 24 Mi Primera Aplicación Para crear una aplicación en Android Studio seguiremos los siguientes pasos: 1. Pulsar en New Project o File->New Project. 2. Establecer un nombre a nuestra aplicación y nombre del paquete. 3. Establecer la versión mínima y si vamos a añadir soporte para Relojes, televisión, etc... 4. Pulsar la opción de Activity o Primera pantalla que vamos a mostrar. 5. Poner nombre a nuestra primera pantalla.

18 / 24

19 / 24 Estructura de la aplicación Una vez creada la aplicación, podemos ver la estructura del proyecto; que se compone entre otros de: Carpeta App: En esta carpeta se guarda todo lo relacionado con nuestra aplicacion para móviles si hemos añadido otros dispositivos cada uno tendrá su apartado. Java: Una serie de clases Java donde se encontrará nuestro código fuente. Manifiesto: Manifiesto de la aplicación donde se guarda la estructura de esta. Res: Carpeta con los recursos de la aplicación esta se subdivide en función del tipo de recurso. build.gradle: Archivo de configuración de la aplicación; normalmente este archivo sirve para añadir librerias externas y para configurar la compilación del proyecto.

20 / 24

8. Ejecutar nuestra Aplicación 21 / 24

22 / 24 Ejecutar nuestra aplicación Para ejecutar nuestra aplicación desde el entorno de desarrollo podemos hacerlo de 2 formas: Utilizando un dispositivo conectado por USB. Utilizar un emulador de Android.

23 / 24 Emulador de Android. Aunque el entorno de desarrollo de Android, viene con un emulador propio, nosotros utilizaremos genymotion ya que tiene un mejor rendimiento. Seguidamente instalaremos Genymotion.

24 / 24