Aplicaciones sobre Android

Documentos relacionados
Introducción a Android. [Tema 2]


Patricio Olivares. 25 de abril de 2017

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

Desarrollo de aplicaciones para dispositivos móviles (5)

App Android: Desarrollo de aplicaciones en Android.

Programación Android Completo

Entorno de desarrollo Instalación y configuración

Índice. Herramientas de desarrollo. Historia Qué es Android? Arquitectura del sistema. Componentes Android Modelos de Negocio

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

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

Curso Experto en Programación Android

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

1. El Entorno de Desarrollo de Android

Tema 2: Introducción a Android

Instalación del entorno de desarrollo

Desarrollo Para Dispositivos Móviles.

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

Conéctate a App Inventor e inicia una sesión con el usuario y la contraseña de una cuenta de Gmail (o Google).

Manual de Usuario. Disco Virtual en Red

Cursos de orientación profesional

1. Componentes de la firma digital

DESARROLLO DE APLICACIONES PARA DISPOSITIVOS MÓVILES CON ANDROID

Guía de instalación del navegador Mozilla Firefox

Java y la tecnología móvil

MASTER DESARROLLO DE APLICACIONES ANDROID

Documentación para desarrolladores

INTRODUCCIÓN A ANDROID

Noticias RED Remisión electrónica de documentos

Curso de Desarrollo en Android Básico

Laboratorio 01: Generación del Hola Mundo Android

Sage Eurowin Guía de actualización

Programación Android - Completo

Android Con Java. Ejercicio 2. Ciclo de Vida de las Actividades en Android. Ejercicio 2. Ciclo de Vida de las Actividades en Android

Programación Android Completo

Anexos A. Instalación y creación entorno trabajo

Implantación de Webmin

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

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

NÚMERO DE HORAS: 160H PROGRAMACIÓN WEB EN EL ENTORNO CLIENTE OBJETIVO

Manual de instalación Revisión: 03/10/17

Presentación y objetivos

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

1.1. Instalación del entorno de desarrollo

SMConecta2.0. Descargar un libro digital Procedimiento para descomprimir un libro digital

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

Sencha es un framework, un marco de trabajo que nos facilita el desarrollo de una página web.

1. Instalación de ADOBE Flash CS5

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.

Manual de uso cliente Citrix Receiver en sistemas operativos Windows

Manual de Usuario. Disco Virtual en Red

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

Android Guía de desarrollo de aplicaciones para Smartphones y Tabletas

EasyProf 4: guía de instalación

NOMBRE DEL TALLER: Desarrollo de Aplicaciones Móviles con App Inventor

Android 4 Principios del desarrollo de aplicaciones Java

Guía del Entorno de Desarrollo de Java. Eclipse

MANUAL DE USUARIO Plugins para maven Framework ATLAS. Versión 1.1

Características Ventajas Desventajas Tipo de Núcleo Shell Gui. Para algunas cosas se debe de saber usar UNIX, muchos juegos no corren en Linux.

MANUAL PARA LA DESCARGA E INSTALACION DEL SOFTWARE NOTEBOOK PARA PIZARRAS DIGITALES INTERACTIVAS SMART BOARD TM

POSGRADO EN DESARROLLO DE APLICACIONES PARA ANDROID CON JAVA

Android Professional

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

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

Registro Electrónico Manual de Usuario

Manual de instalación AutoFirma 1.4.2

Canaima GNU/Linux (software libre)

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

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

ATLAS MANUAL DE USUARIO DEL ARQUETIPO JAR

Android 4 Desarrollo de juegos 2D

OFICINA VIRTUAL. Red Pública de la Gerencia de Urbanismo MANUAL DE USUARIO

Concepto de CLOUD COMPUTING. (apunte y video)

GUÍA DE INSTALACIÓN PARA RISK SIMULATOR 2016

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

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

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

SITRÁN ARAGÓN TRÁMITES Y SERVICIOS EN LÍNEA (WEB GANADEROS) CONFIGURACIÓN

Developing ASP.NET MVC 4 Web Applications

GUÍA DE USUARIO. 1 Requisitos Introducción Pantalla selección Año y Semestre Pantalla de los datos del espectáculo...

Contenido INTRODUCCION Acceso Web Navegadores a. Lanzamiento de aplicaciones desde Google Chrome... 10

Programación en Lenguajes Estructurados de Aplicaciones de Gestión. Certificados de profesionalidad

Sede electrónica. Requisitos para la firma electrónica en este Ministerio con la solución Miniapplet / Autofirma

TEST INFORMÁTICA. 1. Es Windows un Sistema Operativo? 2. Windows es un Entorno Cómo podemos crear una carpeta en Windows?

Instalación de pre-requisitos AS-Ventas

Manual de usuario de configuración de Navegadores para Sede Electrónica del SEPE

Transcripción:

Ingeniería de Software 2 May 3, 2012

Índice general 1 Presentación de la empresa S.L Motivaciones Metodología de desarrollo 2 Características Herramientas y comercialización 3 Primer contacto: ejemplo simple

S.L Presentación de la empresa S.L Motivaciones Metodología de desarrollo Empresa orientada al desarrollo de videojuegos Desarrollo de videojuegos para plataformas móviles Especialización en dispositivos con sistema operativo Expectativas de adquirir experiencia y prestigio en el mundo de los videojuegos

Motivaciones Presentación de la empresa S.L Motivaciones Metodología de desarrollo Nuevo mercado de jugadores casuales Acceso barato al mercado y con una gran comunidad Reminiscencia de la edad de oro de SW español Muchos productos. Ley de Sturgeon Si no estás en el TOP 10 no existes

PUD + extreme Programing S.L Motivaciones Metodología de desarrollo División de las fases de desarrollo en iteraciones como en PUD extreme Progamming, el más destacado de los procesos ágiles de desarrollo software Más importancia a la adaptabilidad que en la previsibilidad Organización del trabajo durante las reuniones, marcando los hitos Adaptación a cambios de requisitos sobre la marcha (aspecto natural e inevitable e incluso) Mayor adaptación a los cambios de requisitos en cualquier punto de la vida del proyecto. Valores: Simplicidad, Comunicación, Retroalimentación, Coraje y Respeto

Hitos Presentación de la empresa S.L Motivaciones Metodología de desarrollo 12 hitos Preproducción entre hitos 0 y 1 Retraso notable en los primeros hitos por mala documentación de porcentaje 2 1.5 1 trabajo real trabajo ideal Una vez estudiado, avance rápido 0.5 0 0 2 4 6 8 10 12 iteracion

Presentación de la empresa Características Herramientas y comercialización Sistema operativo, Middleware y Aplicaciones de usuario Basado en el núcleo 2.6 de Linux Licencia de distribución Apache Se programan en Java y se ejecutan en una máquina virtual Dalvik

Características Herramientas y comercialización Características técnicas de Framework de aplicaciones Máquina virtual Dalvik Navegador integrado Gráficos optimizados (biblioteca de gráficos 2D, 3D basado en OpenGL) SQLite para almacenamiento de datos estructurados. Soporte para medios multimedia Telefonía GSM (dependiente del hardware). Bluetooth, EDGE, 3G, y WiFi. Cámara, GPS, brújula, inclinómetro y acelerómetro Ambiente desarrollo (emulador, herramientas de depuración depurar, perfiles de memoria, etc Pantalla táctil. Market

Arquitectura de Características Herramientas y comercialización Organizada en capas. Cada capa usa los servicios de las capas inferiores. Capas: Aplicaciones Framework de aplicaciones Librerías Runtime de

Características Herramientas y comercialización Ciclo de vida de las aplicaciones Cada aplicación se ejecuta en su propio proceso. Cada proceso está formado por una o varias actividades independientes Actividades: oncreate() Representa la creación de la actividad. ondestroy() Representa el fin de la actividad. onstart() Representa el inicio de la visibilidad de la aplicación. onstop() Representa el fin de la visibilidad de la aplicación. onresume() Representa el inicio de la parte útil de la vida de la aplicación. onpause() Representa el fin de la parte útil de la vida de la aplicación.

Herramientas de Características Herramientas y comercialización El SDK de incluye varias herramientas que facilitan la creación de aplicaciones: Emulador. Permite el diseño, depuración y prueba de las aplicaciones en el entorno de ejecución de Plugin ADT. Es un plugin integrable en Eclipse que facilita la creación de aplicaciones Virtual Devices (AVDs). Son los dispositivos empleados por el emulador para ejecutar las aplicaciones Dalvik Debug Monitor Service (DDMS). Está integrada en la máquina virtual Dalvik y ayuda en la depuración Debug Bridge (ADB). Entre sus funciones más importantes, está la de permitir instalar los archivos.apk Asset Packaging Tool (APPT). Permite crear los archivos.apk

Características Herramientas y comercialización Comercialización de las aplicaciones Se puede obtener beneficios de su venta o incluyendo publicidad. Necesaria una cuenta de Google Market para publicar al aplicación. Para generar un archivo.apk válido para Market se seguirán estos pasos: 1 Situarse en la carpeta principal del proyecto, en la vista de exploración de proyectos de Eclipse. 2 Pulsar el botón derecho del ratón entrar en Tools. 3 Pulsar en Export Signed Aplication Package. 4 Seleccionar el proyecto a Exportar. 5 Crear una nueva Key (seleccionando donde guardarla y una password). 6 Rellenar los datos de la Key para hacer única las aplicaciones. Se necesitará indicar un alias, una password, una longevidad de clave (máximo 50 años), y algún dato de la compañía o personal. Esta Key debe ser usada en futuras versiones de la aplicación, por lo que es importante protegerla. 7 Guardar el archivo final en el destino deseado y con el nombre elegido.

Características Herramientas y comercialización Comercialización de las aplicaciones Una vez generada la aplicación, se procederá a publicarla en el Market. Se formalizará una cuenta y se pagarán 25$, (18 eaproximadamente): 1 Ir a Market 2 Entrar con una cuenta Google (Gmail por ejemplo). Si no se tiene, se crea una nueva. 3 Introducir los datos acerca de la cuenta (web, teléfono y nick de publicación). 4 Posteriormente, ir a Google CheckOut y rellenar los datos de pago de nuestra tarjeta de débito o crédito. 5 Cuando la confirmación de la transacción se reciba, se podrá comenzar a publicar las aplicaciones.

Características Herramientas y comercialización Comercialización de las aplicaciones Para publicar aplicaciones fuera de Market es necesario generar un archivo.apk en modo Release 1 Situarse en la carpeta principal del proyecto, en la vista de exploración de proyectos de Eclipse 2 Pulsar el botón derecho del ratón entrar en Tools 3 Pulsar en Export Unsigned Aplication Package 4 Guardar el archivo final en el destino deseado y con el nombre elegido

Presentación de la empresa Primer contacto: ejemplo simple Qué es? Framework utilizado como motor de juegos para Implementación 2D de OpenGl Distribuido bajo licencia LGPL Su finalidad, como la de todos los frameworks, es optimizar el esfuerzo del desarrollador ofreciéndonos una buena base desde donde comenzar a crear nuestra propia aplicación.

Presentación de la empresa Primer contacto: ejemplo simple Utilidades Engine. Motor del juego Scene. Contenedor Textures. Imágenes en memoria Sprites. Objetos interactivos Physics. Motor físico Detección de colisiones Música y efectos de sonido

Conceptos básicos Presentación de la empresa Primer contacto: ejemplo simple BaseGameActivity. Raiz del juego Engine. Motor interno del juego IResolutionPolicy. Parte del EngineOptions Camera. Define la parte visible de la escena Scene. Contenedor para los objetos en la escena Entity. Objeto que puede ser dibujado Texture. Imagen almacenada en memoria ITextureSource. Implementacion de ITextureSource-interface TextureRegion. Usada por Sprites para posicionar imágenes PhysicsConnector. Motor de físicas integrado en el Engine

Primer contacto: ejemplo simple Eclipse La integración de las herramientas tanto de como de es sencilla, completa y está bien documentada. Configurar el plugin ADT en Eclipse. Help => Install new software https://dl-ssl.google.com/android/eclipse/

Primer contacto: ejemplo simple Configurar ADT Windows Preferences []

Primer contacto: ejemplo simple API Podremos instalar diferentes APIs según la versión de sobre la que queramos trabajar.

Primer contacto: ejemplo simple Máquina virtual Si vamos a realizar pruebas sobre una máquina virtual de debemos crearla primero.

Ejemplo Primer contacto: ejemplo simple BaseGameActivity. De esta clase debe heredar nuestra clase principal: public class PracIso2 extends BaseGameActivity { Al heredar de BaseGameActivity debemos implementar: onloadengine Encargado de iniciar el engine del juego. onloadresources Reserva memoria para los recursos, imágenes, música, fuentes, etc. onloadscene Carga los recursos en la scene. onloadcomplete Código a ejecutar una vez terminado los anteriores.