Introducción a Android Juan Ignacio Iturbe

Slides:



Advertisements
Presentaciones similares
Instalación del JDK de Java
Advertisements

Cetis No. 119 Profa. Graciela Prado Becerra
Evaluaciones Evaluación inicial: se rinde el primer día que los alumnos ingresan al software y corresponde a una medición que se hace de los conocimientos.
AUTORES: Eloy Cantero Salvador López
En primer lugar deberás indicar el idioma y aceptar el acuerdo de licencia. Y luego hacer click en Instalar.
Un blog, o en español también una bitácora, es un sitio web periódicamente actualizado que recopila cronológicamente textos o artículos de uno o varios.
INSTITUTO TECNOLOGICO DE MINATITLAN
SITO WEB MÓVIL VS APP MÓVIL
Cruz Roja Mexicana Delegación León Curso de Introducción a Microsoft Windows II Francisco Jorge Valdovinos Barragán Junio
Instituto Tecnológico Superior de Calkiní Ingeniería en Sistemas Computacionales TÓPICOS DE PROGRAMACIÓN MÓVIL David Enrique Ochoa Díaz Licenciatura en.
DESARROLLO E IMPLEMENTACIÓN DE UN PLUGIN DE GOOGLE WALLET PARA PAGOS ONLINE UTILIZANDO SOFTWARE OPEN SOURCE.
Sistema Dinámico de Optimización de Rutas mediante dispositivos Smartphone SmartRut.
ARBA Móvil App Agosto 2014 Backstage. Gestando una idea Automatización Premisas Presencia en las tiendas de aplicaciones móviles App visual con interfaces.
Manual de Uso de la Plataforma
¿Cómo me puedo registrar en Facebook? Si no tienes una cuenta de Facebook, puedes registrarte para obtener una en unos pocos pasos: 1.Ve a
Tema 7. Introducción a lenguaje de programación Visual Basic (clase 1)
Haga clic para modificar el estilo de título del patrón DESARROLLO DE UN NUEVO PORTAL.
TRINO ANDRADE G UNIVERSIDAD ECOTEC. PRESENTACIÓN DE OUTLOOK EXPRESS Microsoft Outlook Express es una herramienta necesaria que le permite administrar.
Instructivo de Navegadores. Introducción: Instructivo de Navegadores Tener actualizado el navegador de Internet tiene una gran cantidad de ventajas: Es.
GESTIÓN DE INFORMACIÓN WEB TERCER CICLO – AÑO 2013 ESTUDIANTE: CARLOS ANDRÉS ANDRADE NAVARRETE TEMA: ACTIVIDAD 5 INTRODUCCIÓN: DESCARGA E INSTALACIÓN DE.
La tecnología para conseguir equipos de empleados móviles más eficientes Diciembre de 2014www.kramagot.com
PRESENTA: ALICIA GONZÁLEZ INSTALACIÓN DE COMPONENTES EN JAVA.
Moodle es un sistema completo para la creación y administración de cursos. Permite la creación de cursos virtuales y entornos de aprendizaje virtuales.
Curso de Java La tecnología Java
Navegación y comunicación en Internet y uso de las redes sociales Blogs y red de microblogs.
XIOMARA BLANCO.  Android es un sistema operativo móvil basado en Linux, que junto con aplicaciones middleware 8 está enfocado para ser utilizado en dispositivos.
Cuentas de usuarios y grupos en windows 2008 server
LOGO e-Learning Desktop Integración de RIA’s a objetos de Aprendizaje Alvaro Rodríguez, Darvin Orozco, Rocael Hernández Universidad Galileo {alvrodriguez,
Navegadores y buscadores
Departamento de eléctrica y electrónica
Aplicaciones de Elaborado por: Ana Mª García Carrasco.
DESARROLLO DE APPS MÓVILES - Introducción COMPUTER DATA SYSTEMS.
QUE ES LA NUBE.
*En Internet, un servidor es un ordenador remoto que provee los datos solicitados por parte de los navegadores de otras computadoras. *En redes locales.
Sustentante: Francis Ariel Jiménez Zapata Matricula: Grupo: 2 Profesora: Jose Doñe Asignatura: Sistema Operativo 2.
PARCIAL 3.
Presentación del Sistema Versión Final del Producto.
Desarrollo DE apps móviles
ABRIMOS NUESTRA, MMC PERSONALIZADA. NOS POSICIONAMOS DENTRO DE “ACTIVE DIRECTORY USERS AND COMPUTERS” Y LO EXPANDIMOS.
Integrantes del equipo: * Luis Miguel Pantoja Piceno. * Rosario Estrada Estrada. * Yolanda Alcaraz. * Violeta Arrieta Mendoza. Colegio de bachilleres del.
DISEÑO CURRICULAR Presentado por: Cesar Augusto Sáenz María Alejandra Hernández 1.contenidos curriculares de competencia.
INSTITUTO TECNOLÓGICO DE CELAYA MANUAL DEL BLOG “MICROREDZONAV” DEPARTAMENTO DE DESARROLLO ACADÉMICO ING. JUAN CARLOS GALLEGOS LÓPEZ.
“Escuela normal rural de Tam. Maestro Lauro Aguirre” ej
BLACKBOARD INTEGRANTES: Fernanda Reséndiz Michelle Ávila Michelle Martínez Kenia Martínez Denisse Salas.
. ¿Cómo crear y administrar una web con Wordpress? Santiago, 1 de octubre 2012.
María Camila Restrepo C. Mantener la Operatividad del sistema
ANDREA DAZA. Es un aparato de pequeño tamaño, con algunas capacidades de procesamiento, con conexión permanente a una red.
1
EduCat Prototipos. Introducción En las próximas páginas se muestra un bosquejo de lo que será la interfaz gráfica de nuestro programa, EduCat, para los.
Capacitación INIA Portal Web INIA Agosto Newsletter Creación de nuevas newsletter con interfaz de usuarios Edición de newsletter desde interfaz.
Desarrollo DE apps móviles
1     Sistema de gestión de contactos PARQUE E Miércoles, 29 de Abril de 2015   
Navegador Trabajo extra clase.
SCOPE MX Móvil.. Herramientas de SCOPEmx móvil. La versión 2.0 de esta aplicación cuenta con distintas herramientas importantes para su buen desempeño,
Aplicación Móvil Transportes 16/07/2014. Requerimiento Crear una aplicación móvil para android e IOS que permita solicitar y gestionar un servicio de.
Como usar el Software de AEMC Instructivo de uso para el Alumno.
ADMINISTRACIÓN DE REDES Planes de Migración. Migración En tecnología de información y comunicación, la migración es el proceso de la transferencia desde.
Fecha: 26 de agosto de 2013 Tema: actualizar un programa.
Instalación de Moodle local, paso a paso.
Plataformas e- learning Moodle. Instalacion  Descargamos Moodle de su página oficial  Una vez hemos descargado el archivo, lo descomprimimos y copiamos.
WINDOWS SERVER 2008 r2 ADMINISTRACION DE RECURSOS: Con el Administrador de recursos del sistema de Windows del sistema operativo Windows Server® 2008 R2,
El navegador web consiste en la aplicación que permite interpretar la información de archivos y sitios web para que estos puedan ser leídos. En otras palabras,
SISTEMA DE GESTIÓN DE OVITRAMPAS Oficina General de Estadística e Informática Ministerio de Salud ZikApp.
Azure en DreamSpark para estudiantes. Regístrate hoy mismo en Microsoft Azure en DreamSpark Microsoft Azure para DreamSpark Microsoft Azure para DreamSpark.
Aplicación Móvil. ¿QUÉ ES ANDROID? En los últimos años los teléfonos móviles han experimentado una gran evolución, desde los primeros terminales, grandes.
Curso de Google Drive Generalidades ¿Cómo se hace? ¿Como se hace?
Aplicación Móvil - Eclipse SDK. Primero debemos comprobar si disponemos en nuestro ordenador del JDK, es decir, el software necesario para escribir código.
Page 1 Distintos tipos de software y su uso mas común Miércoles 10 de septiembre de 2014 Yesika Liera Martínez.
EY Strategic Growth Forum® México Iconos de la aplicación Asistentes: Muestra los nombres de todas las personas participantes en el foro. Reuniones:
Transcripción de la presentación:

Introducción a Android Juan Ignacio Iturbe

Tabla de contenidos  Introducción  Fundamentos tecnológicos  Demo  Instrucciones hackaton

Introducción ¿Que es Android? Android es un sistema operativo móvil basado en Linux. Está enfocado para ser utilizado en dispositivos móviles Fue desarrollado inicialmente por Android Inc., una firma comprada por Google en Canalys: “Android on 81% of smartphones shipped in Q1 2014, 16% iOS, 3% Windows Phone; 34% had 5″- plus displays” 279,4 MM de smartphones

Fundamentos tecnológicos  La biblia   Estadísticas Android   Instalación ADT (Android Development Toolkit)   Google Play Developer Console 

Requerimientos para el desarrollo  Java Development Kit (JDK)  Configurar variables de entorno JAVA_HOME y PATH  Eclipse con plugin ADT (Android Development Toolkit) ó Android Studio (actualmente en estado beta)  Bajar eclipse  Agregar Plugin ADT (  Android SDK

Estructura de un proyecto

AndroidManifest.xml //Declaración de todas las activities de la app: //El resto son opcionales dependiendo de la app: //Pueden ser declaradas constantes para su uso en todo el programa: //Permisos que el usuario debe aceptar al instalar //Permisos de la app //Configuración de las versiones soportadas. //Pantallas soportadas //Pantallas compatibles

Permisos (AndroidManifest.xml)

Directorio /res/

DEMO

Instrucciones hackaton  Se considerarán las siguientes etapas:  Sorteo de la problemática por grupo.  Clasificación a etapa final (entrega final de proyectos 14/11/2014 a las 12pm)  Decisión del jurado.

Instrucciones hackaton  Definición de problema 1 del DIINF  Actualmente se cuenta con un LED en la entrada del DIINF, el cual cuenta con una interfaz no muy atractiva.  La noticias de los diferentes sitios conectados, no se aprecian de buena forma.  En la sección redes sociales, solamente se tiene conectado linkedin  No aparece información sobre el uso actual de las salas de clases, ni laboratorios (calendar)  En este no aparece información de usachvirtual de los cursos de coordinación diurna y vespertina.

Instrucciones hackaton  Situación actual del LED  Se recopila información desde diferentes sitios del DIINF (RSS) y se almacena en archivos json.  Se leen los archivos con javascript y se muestra a través de una interfaz web.  El sistema actual está desarrollado como un tema para un sitio web hecho en wordpress (  La pantalla completa implica otra limitación. El sitio web actualmente se muestra a través del navegador Firefox y con la extensión “fullscreen” habilitada.  La aplicación actualiza cada 10 minutos actualiza con AJAX y cada 1 hora el sitio completo (mediante el metatag “Refresh”)

Instrucciones hackaton  Definición problema 2 del DIINF  Se tienen sectores en el DIINF donde se debe guardar silencio, por su proximidad con las clases.  Se tienen sectores en el DIINF donde siempre se debe guardar silencio, por su proximidad a oficinas.  No siempre hay clases en estos lugares. Se sabe a través de los calendarios de google calendar, cuando hay y no hay clases.  Ej calendario (pueden usar calendarios de prueba): 0group.calendar.google.com&ctz=America/Santiago  Posible solución  Desarrollar una aplicación que de alertas visuales cada vez que se pase un umbral de decibeles permitidos y que este conectada al calendario de la sala(s) cercanas, talque permita cierto nivel de decibeles en horarios permitidos.

Instrucciones hackaton  Definición de problema 3 del DIINF  Se requiere un sistema para administrar el flujo de noticias del DIINF y la difusión de las mismas.  Llegan noticias, pero algunas deben ir al sitio del diinf, otras también al facebook, al linkedin y/o a Twitter.  La idea es escribir la noticia solamente una vez y seleccionar donde se debe publicar.  Noticias DIINF  Usachvirtual  Twitter  Linkedin  Facebook  Otros

Instrucciones hackaton  Las aplicaciones deben ser funcionales para clasificar a la etapa final.  Puede que aparezcan nuevos requerimientos a lo largo de la hackaton. (Atentos a sitios.diinf.usach.cl/android)  Se puede desarrollar en Android, HTML5, PhoneGap.  Se debe consultar en caso de requerimiento de otra tecnología.  Se deben utilizar las normas gráficas de la Universidad.  Todas las aplicaciones se deben desarrollar dentro del sistema de gestión de proyectos del DIINF (subversión)  Los integrantes deben ingresar con su usuario y contraseña de los laboratorios a la plataforma del link anterior.  Luego, cada grupo debe enviar un correo a con los nombres de los usuarios de laboratorio de los integrantes, un nombre corto y un nombre largo del  Luego la dirección del svn será  Cliente svn (

Recomendaciones  Generar listado de requerimientos y priorizarlos por importancia.  Luego de que el primer requerimiento este funcionando, seguir por el siguiente.  Proponer y desarrollar requerimientos innovadores (diferenciarse)