Andy Rubin estudiante de Ciencias de la Computación graduado en 1986 General Magic (Magic Cup SO para PDAs) Artemis Research Danger.Inc (Desarrollando.

Slides:



Advertisements
Presentaciones similares
S O F T W A R E Son todos los componentes virtuales y no tangibles de una computadora. Esto incluye el sistema operativo, programas varios y drivers. Es.
Advertisements

“Android - Conceptos” Rogelio Ferreira Escutia.
CUPS Configuración y Uso de Paquetes de Software
Desarrollo con Android
Android.
Red de computadoras  Una red de computadoras, también llamada red de ordenadores o red informática, es un conjunto de equipos informáticos conectados.
"java del lado del servidor" Servlet y JSP Java Server Pages.
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.
SISTEMAS OPERATIVOS DE RED
Sistemas Operativos Móviles Por Julián Esteban Madrid.
Software La buena programación no se aprende de generalidades, sino viendo cómo los programas significativos pueden hacerse claros, “fáciles” de leer,
Sistemas operativos de Red y móviles.
Clasificación de SO por usuarios
Por: Santiago Toro Rendón Raquel Sepúlveda.  El SO se instala en una sección definida de la unidad de disco duro, denominada partición de disco. Existen.
LOS DISPÓSITIVOS EMBEBIDOS La mayoría de los dispositivos embebidos corren sistemas operativos propietarios. La razón de seleccionar la creación de sistemas.
Requerimientos para producir
Instituto San José Del Pedregal
SQL SERVER Reporting Services
Un programa no es nada mas que una serie de instrucciones dadas al ordenador en un lenguaje entendido por el, para decirle exactamente lo que queremos.
EMULADOR.  Una vez tengamos el proyecto listo para ejecutar, entra en escena el emulador de Android.  Éste proporciona una vista especial para comprobar.
IPv6 & Java Mayo 2001 E STRATEGIAS D E T RANSICIÓN A IP v 6 E N E NTORNOS J AVA Óscar Saavedra Villa.
Curso de Java La tecnología Java
INTRODUCCIÓN A:.
historia La cuna de lo que hoy conocemos como un Android adolescente, al que aún le queda por madurar mucho, pero del que ya vemos y disfrutamos sus mejores.
sistemas operativos de redes y móviles
Introducción a los SOs.
ANDROID. ¿Qué es Android? Sistema operativo y plataforma de software desarrollada para equipos móviles. Inicialmente desarrollado por Google y recientemente.
INFORMÁTICA La ciencia que estudia el tratamiento automático y racional de la información, lo cual involucra funciones como las siguientes: Desarrollo.
Son una forma de interconectarse con otros dispositivos de manera sencilla facilitando la forma de comunicarse con las demás personas. Permite la fácil.
Sistema operativo Unix
Departamento de eléctrica y electrónica
Cómo Hacer Negocios con Android? David González. 1) Introducción. 2) Evolución. 3) El Android Market: La Evolución natural. Mejoras para los desarrolladores.
INFORMÁTICA Y CONVERGENCIA TECNOLÓGICA
SISTEMAS OPERATIVOS MAS COMUNES
Son elementos con algún tipo de funcionalidad con capacidad de procesamiento con conexión a algún tipo de red cumpliendo indefinidas ordenes que pueden.
Dispositivos Móviles John Alexander Cruz Arévalo.
DISPOSITIVOS MOVILES.
Software El software permite comunicar al computador los problemas y hace posible que nos comunique las soluciones Los programas son el software del computador.
FACULTAD: CIENCIAS ECONÓMICAS Y EMPRESARIALES ASIGNATURA: GESTIÓN DE CONTENIDO ELECTRÓNICO TÍTULO: TINFOPATH - VENTAJAS Y USO. AUTORA: MARIA DANIELA TOMALÁ.
Desarrollo DE apps móviles
COMPAÑÍA : Artiman Ventures. Nos encontramos con una cámara de vídeo diseñada para llevar en la oreja, que además se lleva bastante bien con terminales.
Manual violento de Navicat
SISTEMAS OPERATIVOS.
Sistemas Operativos De Red
Sistemas Operativos Móviles Andrés Barrantes Mauricio Saborío Proyecto de Investigación.
ENTORNO DE ECLIPSE CREACIÓN DE ACTIVITIES Y SU CICLO DE VIDA.
Naime Cecilia del Toro Alvarez
Sistemas Operativos Windows Mac Os Solaris Android Unix.
María Camila Restrepo C. Mantener la Operatividad del sistema
INTRODUCCIÓN A MICROSOFT WINDOWS XP LIC. SAIDYS JIMÉNEZ QUIROZ ÁREA DE TECNOLOGÍA E INFORMÁTICA CESCOJ2011.
Luis Moye Gardea Miguel Angel Castro Reyes
Sistema Operativo S.O..
Desarrollo DE apps móviles
 Un dispositivo móvil se puede definir como un aparato de pequeño tamaño, con algunas capacidades de procesamiento, con conexión permanente o intermitente.
Presentado por: Carolina morelo Angélica Jaramillo SISTEMA OPERATIVO ANDROID.
Un dispositivo móvil lo podemos definir como un aparato de pequeño tamaño, con algunas capacidades de procesamiento, conexión permanente o intermitente.
 Un dispositivo móvil es aquel aparato pequeño que puede estar conectado a una red sea permanente o intermitente pueden ser:  Teléfono móvil  GPS 
ALGUNOS DISPOSITIVOS QUE SON LOS DISPOSITIVOS MOVILES ? son aparatos de pequeño tamaño, con algunas capacidades de procesamiento, con conexión permanent.
Trabajo de Informática Facultad de Ciencias de la Educación, Humanas y Tecnologías Carrera de Ciencias Sociales Nombre: Ryan Andrés Siguencia Medina Semestre.
Windows es un sistema operativo basado en ventanas. La primera versión se lanzó en 1985 y comenzó a utilizarse de forma generalizada gracias a su interfaz.
Integrantes Miguel Betancourt Alexis Tacuri.  Activiti es una plataforma para la formación de flujos de trabajo y procesos empresariales dentro del.
DISPOSITIVOS MOVILES BRENDA KARINA QUINTERO GALEANO.
Instituto de Ciencias y Humanidades Tabasco. El software Coordinar el uso del hardware Coordinar el uso del hardware Ejercer el control Programas de aplicación.
 Android es un sistema operativo para dispositivos móviles como teléfonos inteligentes y tabletas.
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.
SISTEMA OPERATIVO ANDROID. Este sistema operativo está basado en Linux con la idea de tener un nuevo software para dispositivos móviles con pantalla táctil.
Entorno de Trabajo e Introducción a Java Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión Práctica 1.
¿QUE ES EL TEAMVIEWER? ES UN SOFTWARE CUYA FUNCIÓN ES CONECTARSE REMOTAMENTE A OTRO EQUIPO. ENTRE SUS FUNCIONES ESTÁN: COMPARTIR Y CONTROLAR ESCRITORIOS,
Andrea Fernanda Salazar Rueda María Paula Peña Fernández Yuleny Osorio López.
SISTEMAS OPERATIVOS PARA MOVILES. Que es un S.O para Móviles? Un sistema operativo que controla un dispositivo móvil al igual que las Computadoras, son.
Transcripción de la presentación:

Andy Rubin estudiante de Ciencias de la Computación graduado en 1986 General Magic (Magic Cup SO para PDAs) Artemis Research Danger.Inc (Desarrollando Hiptop ) Android.Inc fue fundado en el 2003 en Palo Alto California por Andy Rubin, Rick Miner, Nick Sears y Chris White

En Agosto del 2005 Google compro Android Inc por 50 Millones de dólares, Andy Rubin fue nombrado vicepresidente de ingeniería en Google, liderando el desarrollo de la plataforma En Noviembre del 2007 Google anuncio Android como su nuevo sistema operativo para móviles y fundo la Open Hanset Alliance, pero fue hasta Septiembre del 2008 el G1 de HTC vio la luz con Android 1.0. En Enero del 2010 las ventas se disparan con Android 2.1 y la llegada del Nexus One

Alianza comercial actualmente 84 empresas, para desarrollar estándares abiertos para la plataforma Android, de esta manera mejorar la experiencia y acelerar la salida de nuevos dispositivos con Android entre sus integrantes tenemos: Google, Intel, Dell, Telefónica, T- Mobile, Vodafone, Samsung, Motorola Lg

Android es una pila de desarrollo completo, pensado inicialmente para ser instalado en teléfonos móviles, esta basado en el sistema operativo Linux. Núcleo de Linux Set de librerías en C y C++ Entorno para desarrollar aplicación (SDK Y NDK) Suite de aplicaciones iniciales

SAMSUNG LG HTC MOTOROLA ACER LENOVO

La capa inferior es básicamente un kernel del sistema operativo Linux versión del núcleo 2.6 Gestión de drivers Seguridad Comunicaciones(suit de protocolos tcp ip)

SQLite (Librería de código binarios) SGL (Interfaz de Usuario) OPEN GL (2D Y 3D) WEBKIT (Renderizacion de HTML)

Todos los desarrolladores de aplicaciones Android, tienen acceso total al código fuente usado en las aplicaciones base. Esto ha sido diseñado de esta forma, para que no se generen cientos de componentes de aplicaciones distintas, que respondan a la misma acción, dando la posibilidad de que los programas sean modificados o reemplazados por cualquier usuario sin tener que empezar a programar sus aplicaciones desde el principio.

Android usa una maquina virtual llamada Dalvik Virtual Machine (DVM). Utiliza una herramienta dx para convertir archivos de clase java en archivos de formato dex (dalvik ejecutables) usando el programa AAPT (Android Activos Packing tools) Todo este proceso se ve simplificado por el ADT, por lo cual nosotros solo debemos hacer un compilado y este se encargara de hacer todo el proceso

Android permite acceder a todas las apis de bajo nivel del equipo. Se puede utilizar y reemplazar cualquier componente de android facilmente. Desarrollo simple y sencillo. Cada aplicación especificara que permisos de acceso requiere.

Layout: adaptable para cualquier tipo de pantalla. Alacenamiento: Usa SQLite para datos estructurados con soporte a sql. Conectividad: Soporta GSM, 4G, 3G, Wifi, Bluetooth

1.5 (Cupcake) 1.6 (Donut) 2.1 (Eclair) 2.2 (Froyo) 2.3 (Gingerbread) 3.0, 3.1, 3.2 (HoneyCumb) 4.0 (ICS) Android Tv

Activitys Servicios Proveedor de Contenidos BroadCast

Representa la capa de presentación de toda aplicación Android, por ejemplo, una pantalla que el usuario ve. Una aplicación para Android puede tener varias actividades y se puede cambiar entre ellos en tiempo de ejecución de la aplicación. Su ciclo de vida esta compuesto por onCreate, onStart, onPause, onStop, onResumen, onRestar, onDestroy

Realizan tareas en segundo plano, sin ofrecer una interfaz de usuario (View). Se puede notificar al usuario a través de la función de notificación de Android.

Proporciona datos a las aplicaciones, a través de un proveedor de contenido su aplicación puede compartir datos con otras. Android contiene una base de datos SQLite, que puede servir como proveedor de contenidos. Algunas aplicaciones estadares tienen definido un Content Provider, como por ejemplos lista de contactos, aplicaciones de sms, o la agenda.

Recibe los mensajes del sistema y las Solicitudes Implícitas, se puede utilizar para responder a condiciones cambiantes en el sistema. Una aplicación puede registrarse como receptor de la difusión de ciertos eventos y se puede iniciar a si misma si se producen tales acontecimientos.

Src: Contiene todo el código fuente de la aplicación, código de la interfaz gráfica, clases auxiliares, etc. Gen: Contiene una serie de elementos de código generados automáticamente al compilar el proyecto. La maquinaria de compilación de Android genera por nosotros una serie de ficheros fuente en java dirigidos al control de los recursos de la aplicación. Contiene el fichero R y la clase R conteniendo esta todos los ID de los recursos de la aplicación

Res : Contiente todos los ficheros de recursos necesarios para el proyecto: imágenes, vídeos, cadenas de texto, etc. /res/drawable/. Contienen las imágenes de la aplicación. Se puede dividir en /drawable-ldpi, /drawable-mdpi y /drawable-hdpi para utilizar diferentes recursos dependiendo de la resolución del dispositivo. /res/layout/. Contienen los ficheros de definición de las diferentes pantallas de la interfaz gráfica. /res/values/. Contiene otros recursos de la aplicación como por ejemplo cadenas de texto (strings.xml), estilos (styles.xml), colores (colors.xml), etc.

Assets Contiene todos los demás ficheros auxiliares necesarios para la aplicación (y que se incluirán en su propio paquete), como por ejemplo ficheros de configuración, de datos, etc. Para estos archivos no se generarán ID solo se podrá acceder a ellos por su ruta como a cualquier otro fichero del sistema. Usaremos uno u otro según las necesidades de nuestra aplicación.

Manifest: Contiene la definición en XML de los aspectos principales de la aplicación, como por ejemplo su identificación (nombre, versión, icono, …), sus componentes (pantallas, mensajes, …), o los permisos necesarios para su ejecución. Veremos más adelante más detalles de este fichero. Default.properties: Fichero generado que contiene las propiedades del proyecto que son aquellas que definimos en el asistente de creación de proyectos Android.

Java 6 JDK Android SDK ADT Plugin Android NDK (Opcional) Eclipse