http://www.droidlife.com/#47



Documentos relacionados
TEMA 1. Introducción

U2. Introducción al desarrollo de aplicaciones móviles Smartphone y Android Desarrollo de Aplicaciones III TIC-UTSV Enero 2015 I.S.C.

Introducción a la Programación en Android

Tema 2: Introducción a Android

Programación Android Completo

Capitulo 1: Plataforma Android

INTRODUCCIÓN A ANDROID

Cursos de orientación profesional

Unidad I. Introducción a la programación de Dispositivos Móviles

Desarrollo de apps para móviles Android. Introducción a Android

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

Desarrollo de Aplicaciones Web Por César Bustamante Gutiérrez. Módulo I: Conceptos Básicos Tema 1: Concepto iniciales.

SISTEMAS OPERATIVOS DE DISPOSITIVOS MÓVILES HÉCTOR DOMÍNGUEZ KRYSLER PINTO

DESARROLLADOR ANDROID INTRODUCCIÓN ANDROID. Ing. Marco Antonio Toscano Freire tw: martosfre

Presentación y objetivos

PROGRAMA DE MATERIA DATOS DE IDENTIFICACIÓN DESCRIPCIÓN GENERAL OBJETIVO (S) GENERAL (ES) OPTATIVA PROFESIONALIZANTE II

Capitulo 4: Componentes Android

Principios de la programación en Android y API básico

Visión general y entorno de desarrollo

Android Professional

Curso de Android con Java

Por medio de la presente nos complace presentar a ustedes nuestra propuesta de certificaciones de alta cobertura por volumen.

EXPERTO EN DESARROLLO DE APLICACIONES PARA DISPOSITIVOS MÓVILES

App Android: Desarrollo de aplicaciones en Android.

Diseño de aplicaciones móviles seguras en Android.

CAPÍTULO 1. Visión general y entorno de desarrollo... 21

Introducción al sistema operativo para dispositivos móviles Android

Introduccion a la plataforma Android

Cómputo Móvil: Introducción a Android

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

Android 4 Principios del desarrollo de aplicaciones Java

INTRODUCCIÓN.

Curso de Android con Java

online Programación para dispositivos Android 4.x

Ronald Hernández Director de Proyectos y Coordinador de la unidad Mobile en Avantica Technologies

NOMBRE DEL EXPERIMENTO AUTOR CATEGORÍA PALABRAS CLAVE QUÉ SE PRETENDE MOSTRAR? DIRIGIDO A. Construye y Controla tu Robot en un día.

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

Luis Sosa : Cesar Hernández:

Taller Caldum Introducción al desarrollo Android

Java y la tecnología móvil

Anexo IV Configuración del Entorno de Desarrollo. Guía de puntos de interés de la Ciudad de Madrid

Cookbook Creando un Proyecto Android (ADT-Eclipse)

Instalación del entorno de desarrollo

Taller de Programación de Dispositivos Móviles. José Miguel Rubio L. Oficina

Integración de Dispositivos Telefónicos

Android?...De qué me hablan

Guía del Curso Analista Programador Android: Business Android Apps Expert

* Introducción al mundo móvil. Qué es Android. Instalación y primeros pasos con Android.

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

Introducción a Android. Felipe Andres Besoaín Pino Talca 12 de Junio del 2009

Curso de Android con Java

Introducción al desarrollo para plataformas móviles con Phonegap

Introducción. Aprendiendo APP INVENTOR 13. Qué perfil debe tener el lector del libro? Qué aprenderé?

Vamos a comenzar creando un nuevo proyecto de Android utilizando los siguientes parámetros en el cuadro de diálogo:

1.1. Instalación del entorno de desarrollo

Programación Android Completo

Plan 95 Adecuado ASIGNATURA: DESARROLLO EN ANDROID HORAS / AÑO: 64 HS.

Aplicaciones Móviles. Sesión 12: Acceso a datos

MODELO DE IMPLEMENTACIÓN

Entorno de desarrollo Instalación y configuración

Nombre del curso: Seminario Desarrollo de sistemas embebidos en Android

CURSO INTERNACIONAL EN PROGRAMACIÓN DE APLICACIONES PARA ANDROID

Unidad I. Introducción a la programación de Dispositivos Móviles (Continuación )

IVista: es la interfaz con la que el Presentador se comunica con la vista.

Objetivos y Temario CURSO DESARROLLO DE APLICACIONES EN LA NUBE PARA DISPOSITIVOS MOVILES OBJETIVOS

App para realizar consultas al Sistema de Información Estadística de Castilla y León

CCTV-WIFI VEHICULAR QUASAR - CW4G

Capitulo 2 Android SDK

La obra se proporciona bajo los términos de esta licencia pública de Sisoft de México

Pedais: Aplicación móvil de consulta, realización y creación de rutas ciclistas. Autora: M a Purificación Velasco Montes

Propuesta ANDROID ATC

INTRODUCCION. entidades. Modelo lógico de la base de datos. Matricula. carne. codigo_curso. año semestre nota. propiedades

Control Satelital y gestión de ubicaciones en mapa. (CitiTrack)

Guía de instalación del software de la asignatura

Sistemas GPS con Kronos

Unidad II. Interfaz Grafica

Índice. Prólogo Capítulo I. Introducción Capítulo II. Conceptos...19

UNIVERSIDAD TECNICA DEL NORTE

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.

Curso Online de Programación Android

Formación a distancia Iniciación al desarrollo de aplicaciones Android

WEB APP VS APP NATIVA

APPS PARA LA LOGISTICA. Qué es realmente una app? En qué se diferencia de otras soluciones web?

PROGRAMACIÓN DE DISPOSITIVOS MÓVILES ANDROID GUÍA DIDÁCTICA. Titulación acreditada por la UNIVERSIDAD DE ALCALÁ

INF 473 Desarrollo de Aplicaciones en

Capítulo 5 Introducción al Desarrollo de Aplicaciones Móviles usando J2ME

Curso Avanzado de Programación en Dispositivos Móviles con Android

Transcripción:

Oct 2003 Fundación de Android, Inc. en Palo Alto, CA. 16 Ago, 2005 Android, Inc. es adquirida por Google. 5 Nov, 2007 Se anuncia el Open Handset Alliance (OHA), una alianza formada por 34 compañías líderes de la industria. 23 Sep, 2008 T-Mobile anuncia el primer dispositivo Android el G1 conocido también como HTC Dream con Android 1.0 28 Aug, 2008 Se anuncia el Android Market. 12 Nov, 2007 Lanzamiento del Android SDK (m3- rc20a). Este realease permite a los desarrolladores realizar las primeras pruebas con el SDK. 23 Sep, 2008 Lanzamiento del Android SDK 1.0 (r1) 21 Oct, 2008 Se libera el código fuente. 22 Oct, 2008 T-Mobile lanza el G1en los Estados Unidos. http://www.droidlife.com/#47 21 Abr, 2009 Se registran 1.000.000 de activaciones

Android es un Sistema Operativo basado en el núcleo de Linux. Diseñado en principio para dispositivos móviles. El sistema permite programar aplicaciones en una variación de la máquina virtual de Java llamada Dalvik. El sistema operativo proporciona todas las interfaces necesarias para desarrollar aplicaciones que accedan a las funciones del teléfono (como el GPS, las llamadas, la agenda, etc.) de una forma muy sencilla en un lenguaje de programación muy conocido como es Java. Y como es una plataforma de código abierto cualquier desarrollador puede crear y desarrollar aplicaciones escritas con lenguaje C u otros lenguajes y compilarlas a código nativo de ARM (API de Android).

Framework de aplicaciones: permite el reemplazo y la reutilización de los componentes. Navegador integrado: basado en el motor open Source Webkit. SQlite: base de datos para almacenamiento estructurado que se integra directamente con las aplicaciones. Multimedia: Soporte para medios con formatos comunes de audio, video e imágenes planas (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF). Máquina virtual Dalvik: Base de llamadas de instancias muy similar a Java. Telefonía GSM: dependiente del terminal. Bluetooth, EDGE, 3g y Wifi: dependiente del terminal. Cámara, GPS, brújula y acelerómetro: Dependiente del terminal Pantalla Táctil.

http://www.xatakandroid.com/sistema-operativo/que-es-android

Que es SQLite Es un motor de bases de datos muy popular en la actualidad. Ocupa muy poco espacio en memoria haciéndolo ideal para dispositivos móviles. Al ser un Motor de Bases de Datos relacionales comparte ciertas características con otros motores Sintaxis SQL Transacciones Reglas de (PK, FK, Constraints) Triggers Android incorpora todas las herramientas necesarias para la creación y gestión de bases de datos SQLite, y entre ellas una completa API para llevar a cabo de manera sencilla todas las tareas necesarias http://www.sqlite.org/

Requisitos: Android SDK http://developer.android.com/sdk/index.html Java Development Kit http://www.oracle.com/technetwork/java/javase/downloads/index.html Java IDE (Eclipse Classic) + Plug-in ADT http://www.eclipse.org/downloads/ Pasos: 1.Instalar JDK 2.Instalar el Android SDK 3.Descargar plataformas Android mediante el SDK Manager 4.Instalar el eclipse y el Plug-In ADT http://developer.android.com/sdk/index.html

Activities Un Activity representa una pantalla única con una interfaz de usuario. Services Un Service es un componente que se ejecuta en segundo plano para realizar operaciones de larga duración o para realizar procesos remotos. Content providers Un Content Provider es el componente encargado de compartir datos entre las aplicaciones. Broadcast receivers Un Broadcast Receiver recibe los mensajes enviados por otras aplicaciones.

Resumed: en este estado el Activity está en primer plano y el usuario puede interactuar con él. Paused: en este estado el Activity está parcialmente oculta por otro Activity, el otro Activity (que está en primer plano) es semitransparente o no cubre la pantalla completa. Stopped: en este estado el Activity está completamente oculto y no visible por el usuario (en segundo plano). Mientras se encuentre en este estado la instancia del Activity y toda su información de estado se retiene, pero no se ejecuta ningún código. Los otros estados (Created y Started) son transitorios y el sistema pasa rápidamente al siguiente estado. Esto quiere decir que, luego de que el sistema llama a oncreate(), este método llama rápidamente a onstart() este es rápidamente seguido por onresume().

Figure 1. A simplified illustration of the Activity lifecycle, expressed as a step pyramid. This shows how, for every callback used to take the activity a step toward the Resumed state at the top, there's a callback method that takes the activity a step down. The activity can also return to the resumed state from the Paused and Stopped state. http://developer.android.com/training/basics/activity-lifecycle/starting.html