SlideShare una empresa de Scribd logo
1 de 9
Covarrubias Rivera Yaremi
          2ºA Informática
¿QUE ES?
Android es un sistema operativo móvil basado
  en Linux, que junto con
  aplicacionesmiddleware,7 está enfocado
  para ser utilizado en dispositivos
  móviles como teléfonos
  inteligentes, tabletas, Google TV y otros
  dispositivos. Es desarrollado por la Open
  Handset Alliance, la cual es liderada
  por sistema por lo general maneja
  aplicaciones como Market (Marketing)
FUNCIONES
   Tiene una gran comunidad de desarrolladores
    escribiendo aplicaciones para extender la
    funcionalidad de los dispositivos. A la fecha, se han
    sobrepasado las 400.000 aplicaciones (de las cuales,
    dos tercios son gratuitas) disponibles para la tienda de
    aplicaciones oficial de Android: Google Play, sin tener
    en cuenta aplicaciones de otras tiendas no oficiales
    para Android, como pueden ser la App Store
    de Amazon o la tienda de aplicaciones Samsung
    Apps de Samsung.16 17 Google Play es la tienda de
    aplicaciones en línea administrada por Google,
    aunque existe la posibilidad de obtener software
    externamente. Los programas están escritos en
    el lenguaje de programación Java.18 No obstante, no
    es un sistema operativo libre de malware, aunque la
    mayoría de ello es descargado de sitios de terceros.
APLICACIONES
Los componentes principales del sistema operativo de
Android (cada sección se describe en detalle):
Aplicaciones: las aplicaciones base incluyen un cliente
de correo electrónico, programa de SMS, calendario,
mapas, navegador, contactos y otros. Todas las
aplicaciones están escritas en lenguaje de programación
Java.

Marco de trabajo de aplicaciones: los desarrolladores
tienen acceso completo a los mismos APIs del framework
usados por las aplicaciones base. La arquitectura está
diseñada para simplificar la reutilización de componentes;
cualquier aplicación puede publicar sus capacidades y
cualquier otra aplicación puede luego hacer uso de esas
capacidades (sujeto a reglas de seguridad del
framework). Este mismo mecanismo permite que los
componentes sean reemplazados por el usuario.
APLICACIONES
   Bibliotecas: Android incluye un
    conjunto de bibliotecas
    de C/C++usadas por varios
    componentes del sistema. Estas
    características se exponen a los
    desarrolladores a través del marco de
    trabajo de aplicaciones de Android;
    algunas son: System C library
    (implementación biblioteca C
    estándar), bibliotecas de medios,
    bibliotecas de gráficos, 3D y SQLite,
    entre otras.
APLICACIONES
   Runtime de Android: Android incluye un set de
    bibliotecas base que proporcionan la mayor
    parte de las funciones disponibles en las
    bibliotecas base del lenguaje Java. Cada
    aplicación Android corre su propio proceso,
    con su propia instancia de la máquina virtual
    Dalvik. Dalvik ha sido escrito de forma que un
    dispositivo puede correr múltiples máquinas
    virtuales de forma eficiente. Dalvik ejecuta
    archivos en el formato Dalvik Executable (.dex),
    el cual está optimizado para memoria mínima.
    La Máquina Virtual está basada en registros y
    corre clases compiladas por el compilador de
    Java que han sido transformadas al
    formato.dex por la herramienta incluida "dx".
APLICACIONES
   Núcleo Linux: Android depende
    de Linux para los servicios base del
    sistema como seguridad, gestión de
    memoria, gestión de procesos, pila
    de red y modelo de controladores.
    El núcleo también actúa como una
    capa de abstracción entre el
    hardware y el resto de la pila de
    software.
APLICACIONES
 Las aplicaciones se desarrollan habitualmente en el
  lenguaje Java con Android Software Development Kit
  (Android SDK),87 pero están disponibles otras
  herramientas de desarrollo, incluyendo un Kit de
  Desarrollo Nativo para aplicaciones o extensiones
  en C o C++, Google App Inventor,88 un entorno visual
  para programadores novatos y varios cruz
  aplicaciones de la plataforma web móvil marcos.89 y
  también es posible usar las librerias Qt gracias al
  proyecto Necessitas SDK.
 El desarrollo de aplicaciones para Android no
  requiere aprender lenguajes complejos de
  programación. Todo lo que se necesita es un
  conocimiento aceptable de Java y estar en posesión
  del kit de desarrollo de software o «SDK» provisto
  por Google el cual se puede descargar
  gratuitamente.
 Android, al contrario que otros sistemas operativos
  para dispositivos móviles como iOS o Windows
  Phone, se desarrolla de forma abierta y se puede
  acceder tanto al código fuente como al listado
  de incidencias86 donde se pueden ver problemas
  aún no resueltos y reportar problemas nuevos.
 El que se tenga acceso al código fuente no
  significa que se pueda tener siempre la última
  versión de Android en un determinado móvil, ya
  que el código para soportar el hardware
  (controladores) de cada fabricante normalmente
  no es público, así que faltaría un trozo básico del
  firmware para poder hacerlo funcionar en dicho
  terminal, y porque las nuevas versiones de
  Android suelen requerir más recursos, por lo que
  los modelos más antiguos quedan descartados
  por razones de memoria (RAM), velocidad
  de procesador, etc.

Más contenido relacionado

La actualidad más candente

Presentacion Android
Presentacion AndroidPresentacion Android
Presentacion Androidvictorape5
 
arquitectura android y tecnologia mpls
arquitectura android y tecnologia mplsarquitectura android y tecnologia mpls
arquitectura android y tecnologia mplsjose-24
 
Herramientas de desarrollo para dispositivos móviles
Herramientas de desarrollo para dispositivos móvilesHerramientas de desarrollo para dispositivos móviles
Herramientas de desarrollo para dispositivos móvilesFernand Bernowly
 
Sistemas operativos vrs Lenguajes de programacion
Sistemas operativos vrs Lenguajes de programacionSistemas operativos vrs Lenguajes de programacion
Sistemas operativos vrs Lenguajes de programacionHenry Teo Y Lucas
 
PROGRAMACIÓN DE DISPOSITIVOS MÓVILES
PROGRAMACIÓN DE DISPOSITIVOS MÓVILESPROGRAMACIÓN DE DISPOSITIVOS MÓVILES
PROGRAMACIÓN DE DISPOSITIVOS MÓVILESFaber Orozco
 
aplicaciones moviles
aplicaciones movilesaplicaciones moviles
aplicaciones movilesdieguito8510
 
Android
AndroidAndroid
AndroidCOECYS
 
Android de la A a la Z PARTE 2 de 3 ulises gonzalez
Android de la A a la Z  PARTE 2 de 3 ulises gonzalezAndroid de la A a la Z  PARTE 2 de 3 ulises gonzalez
Android de la A a la Z PARTE 2 de 3 ulises gonzalezAndroid UNAM
 
Jose david arango correa tecnologia android
Jose david arango correa tecnologia androidJose david arango correa tecnologia android
Jose david arango correa tecnologia androidjosearango678
 
Live code manual Español
Live code manual EspañolLive code manual Español
Live code manual EspañolSykrayo
 
Entornos de desarrollo para móviles
Entornos de desarrollo para móvilesEntornos de desarrollo para móviles
Entornos de desarrollo para móvilesangelo4037
 
Componentes para programar en android
Componentes para programar en androidComponentes para programar en android
Componentes para programar en androidJessarin Kitty Cosmic
 
"Android de la A a la Z" -- Unidad 1
"Android de la A a la Z" -- Unidad 1"Android de la A a la Z" -- Unidad 1
"Android de la A a la Z" -- Unidad 1Android UNAM
 
Desarrollo de aplicaciones moviles
Desarrollo de aplicaciones movilesDesarrollo de aplicaciones moviles
Desarrollo de aplicaciones movilesRoberto Perales
 

La actualidad más candente (20)

Conceptos y Generalidades de Android
Conceptos y Generalidades de AndroidConceptos y Generalidades de Android
Conceptos y Generalidades de Android
 
Sistema android
Sistema androidSistema android
Sistema android
 
Presentacion Android
Presentacion AndroidPresentacion Android
Presentacion Android
 
Documento de android
Documento de androidDocumento de android
Documento de android
 
arquitectura android y tecnologia mpls
arquitectura android y tecnologia mplsarquitectura android y tecnologia mpls
arquitectura android y tecnologia mpls
 
Herramientas de desarrollo para dispositivos móviles
Herramientas de desarrollo para dispositivos móvilesHerramientas de desarrollo para dispositivos móviles
Herramientas de desarrollo para dispositivos móviles
 
Sistemas operativos vrs Lenguajes de programacion
Sistemas operativos vrs Lenguajes de programacionSistemas operativos vrs Lenguajes de programacion
Sistemas operativos vrs Lenguajes de programacion
 
PROGRAMACIÓN DE DISPOSITIVOS MÓVILES
PROGRAMACIÓN DE DISPOSITIVOS MÓVILESPROGRAMACIÓN DE DISPOSITIVOS MÓVILES
PROGRAMACIÓN DE DISPOSITIVOS MÓVILES
 
aplicaciones moviles
aplicaciones movilesaplicaciones moviles
aplicaciones moviles
 
Android
AndroidAndroid
Android
 
Android de la A a la Z PARTE 2 de 3 ulises gonzalez
Android de la A a la Z  PARTE 2 de 3 ulises gonzalezAndroid de la A a la Z  PARTE 2 de 3 ulises gonzalez
Android de la A a la Z PARTE 2 de 3 ulises gonzalez
 
Jose david arango correa tecnologia android
Jose david arango correa tecnologia androidJose david arango correa tecnologia android
Jose david arango correa tecnologia android
 
Live code manual Español
Live code manual EspañolLive code manual Español
Live code manual Español
 
Android
AndroidAndroid
Android
 
Entornos de desarrollo para móviles
Entornos de desarrollo para móvilesEntornos de desarrollo para móviles
Entornos de desarrollo para móviles
 
Android
AndroidAndroid
Android
 
Componentes para programar en android
Componentes para programar en androidComponentes para programar en android
Componentes para programar en android
 
"Android de la A a la Z" -- Unidad 1
"Android de la A a la Z" -- Unidad 1"Android de la A a la Z" -- Unidad 1
"Android de la A a la Z" -- Unidad 1
 
Desarrollo de aplicaciones moviles
Desarrollo de aplicaciones movilesDesarrollo de aplicaciones moviles
Desarrollo de aplicaciones moviles
 
Que es android studio
Que es android studioQue es android studio
Que es android studio
 

Destacado (20)

Fondos manual administracionproyectos
Fondos manual administracionproyectosFondos manual administracionproyectos
Fondos manual administracionproyectos
 
Formulari mecanismes
Formulari mecanismesFormulari mecanismes
Formulari mecanismes
 
Ohlc fundamentos computacion_ss
Ohlc fundamentos computacion_ssOhlc fundamentos computacion_ss
Ohlc fundamentos computacion_ss
 
Melissa smartart (2)
Melissa smartart (2)Melissa smartart (2)
Melissa smartart (2)
 
Planeta web 2.0
Planeta web 2.0Planeta web 2.0
Planeta web 2.0
 
Adriana por tfolio
Adriana por tfolioAdriana por tfolio
Adriana por tfolio
 
FILD - Forum Internacional de Leitura Digital - Souto
FILD - Forum Internacional de Leitura Digital - SoutoFILD - Forum Internacional de Leitura Digital - Souto
FILD - Forum Internacional de Leitura Digital - Souto
 
Redes locales
Redes localesRedes locales
Redes locales
 
Resumen 2
Resumen 2Resumen 2
Resumen 2
 
Unix Antecedentes
Unix AntecedentesUnix Antecedentes
Unix Antecedentes
 
Facebook Mónica y Karol
Facebook Mónica y KarolFacebook Mónica y Karol
Facebook Mónica y Karol
 
Rubricas revolución
Rubricas revoluciónRubricas revolución
Rubricas revolución
 
Web2.0
Web2.0 Web2.0
Web2.0
 
Estrategias en el mercadeo internacional
Estrategias en el mercadeo internacionalEstrategias en el mercadeo internacional
Estrategias en el mercadeo internacional
 
Componentes de un computador
Componentes de un computadorComponentes de un computador
Componentes de un computador
 
Daniel y karen
Daniel y karenDaniel y karen
Daniel y karen
 
Sistema Claudio
Sistema ClaudioSistema Claudio
Sistema Claudio
 
Wiley Sons Wind Energy Handbook
Wiley   Sons    Wind  Energy  HandbookWiley   Sons    Wind  Energy  Handbook
Wiley Sons Wind Energy Handbook
 
FUNDAMENTOS INFORMATICOS
FUNDAMENTOS INFORMATICOSFUNDAMENTOS INFORMATICOS
FUNDAMENTOS INFORMATICOS
 
Setting the scene for wearables
Setting the scene for wearablesSetting the scene for wearables
Setting the scene for wearables
 

Similar a Androidoriiginal (20)

Tecnología androide_Mishelle_Ruiz
Tecnología androide_Mishelle_RuizTecnología androide_Mishelle_Ruiz
Tecnología androide_Mishelle_Ruiz
 
Tecnología androide
Tecnología androideTecnología androide
Tecnología androide
 
Tecnología androide
Tecnología androideTecnología androide
Tecnología androide
 
Android de la A a la Z - Unidad 1
Android de la A a la Z - Unidad 1Android de la A a la Z - Unidad 1
Android de la A a la Z - Unidad 1
 
App inventor
App inventorApp inventor
App inventor
 
12j sistemaandroid texto
12j sistemaandroid texto12j sistemaandroid texto
12j sistemaandroid texto
 
Android p
Android pAndroid p
Android p
 
Android
AndroidAndroid
Android
 
Taller de prog. en android
Taller de prog. en androidTaller de prog. en android
Taller de prog. en android
 
Sistema Operativo Android
Sistema Operativo AndroidSistema Operativo Android
Sistema Operativo Android
 
Sistema Operativo Android
Sistema Operativo AndroidSistema Operativo Android
Sistema Operativo Android
 
Android
AndroidAndroid
Android
 
B android
B androidB android
B android
 
revista del android
revista del androidrevista del android
revista del android
 
Android
AndroidAndroid
Android
 
Android
AndroidAndroid
Android
 
Android1
Android1Android1
Android1
 
Sistema android
Sistema androidSistema android
Sistema android
 
Exposición 20 aniversario linux
Exposición 20 aniversario linuxExposición 20 aniversario linux
Exposición 20 aniversario linux
 
Exposición 20 aniversario linux
Exposición 20 aniversario linuxExposición 20 aniversario linux
Exposición 20 aniversario linux
 

Más de Yaremi Covarrubias (20)

Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Practica 30
Practica 30Practica 30
Practica 30
 
Practica 29
Practica 29Practica 29
Practica 29
 
Sopa de letras
Sopa de letrasSopa de letras
Sopa de letras
 
Practica 30
Practica 30Practica 30
Practica 30
 
Practica 29
Practica 29Practica 29
Practica 29
 
Practica 28
Practica 28Practica 28
Practica 28
 
Practica 27
Practica 27Practica 27
Practica 27
 
Practica 26
Practica 26Practica 26
Practica 26
 
Practica 25
Practica 25Practica 25
Practica 25
 
Practica 23
Practica 23Practica 23
Practica 23
 
Practica 13
Practica 13Practica 13
Practica 13
 
Practica 12
Practica 12Practica 12
Practica 12
 
Practica 11
Practica 11Practica 11
Practica 11
 
Practica 11
Practica 11Practica 11
Practica 11
 
Practica 10
Practica 10Practica 10
Practica 10
 
Practica 9
Practica 9Practica 9
Practica 9
 
Practica 8
Practica 8Practica 8
Practica 8
 

Androidoriiginal

  • 1. Covarrubias Rivera Yaremi 2ºA Informática
  • 2. ¿QUE ES? Android es un sistema operativo móvil basado en Linux, que junto con aplicacionesmiddleware,7 está enfocado para ser utilizado en dispositivos móviles como teléfonos inteligentes, tabletas, Google TV y otros dispositivos. Es desarrollado por la Open Handset Alliance, la cual es liderada por sistema por lo general maneja aplicaciones como Market (Marketing)
  • 3. FUNCIONES  Tiene una gran comunidad de desarrolladores escribiendo aplicaciones para extender la funcionalidad de los dispositivos. A la fecha, se han sobrepasado las 400.000 aplicaciones (de las cuales, dos tercios son gratuitas) disponibles para la tienda de aplicaciones oficial de Android: Google Play, sin tener en cuenta aplicaciones de otras tiendas no oficiales para Android, como pueden ser la App Store de Amazon o la tienda de aplicaciones Samsung Apps de Samsung.16 17 Google Play es la tienda de aplicaciones en línea administrada por Google, aunque existe la posibilidad de obtener software externamente. Los programas están escritos en el lenguaje de programación Java.18 No obstante, no es un sistema operativo libre de malware, aunque la mayoría de ello es descargado de sitios de terceros.
  • 4. APLICACIONES Los componentes principales del sistema operativo de Android (cada sección se describe en detalle): Aplicaciones: las aplicaciones base incluyen un cliente de correo electrónico, programa de SMS, calendario, mapas, navegador, contactos y otros. Todas las aplicaciones están escritas en lenguaje de programación Java. Marco de trabajo de aplicaciones: los desarrolladores tienen acceso completo a los mismos APIs del framework usados por las aplicaciones base. La arquitectura está diseñada para simplificar la reutilización de componentes; cualquier aplicación puede publicar sus capacidades y cualquier otra aplicación puede luego hacer uso de esas capacidades (sujeto a reglas de seguridad del framework). Este mismo mecanismo permite que los componentes sean reemplazados por el usuario.
  • 5. APLICACIONES  Bibliotecas: Android incluye un conjunto de bibliotecas de C/C++usadas por varios componentes del sistema. Estas características se exponen a los desarrolladores a través del marco de trabajo de aplicaciones de Android; algunas son: System C library (implementación biblioteca C estándar), bibliotecas de medios, bibliotecas de gráficos, 3D y SQLite, entre otras.
  • 6. APLICACIONES  Runtime de Android: Android incluye un set de bibliotecas base que proporcionan la mayor parte de las funciones disponibles en las bibliotecas base del lenguaje Java. Cada aplicación Android corre su propio proceso, con su propia instancia de la máquina virtual Dalvik. Dalvik ha sido escrito de forma que un dispositivo puede correr múltiples máquinas virtuales de forma eficiente. Dalvik ejecuta archivos en el formato Dalvik Executable (.dex), el cual está optimizado para memoria mínima. La Máquina Virtual está basada en registros y corre clases compiladas por el compilador de Java que han sido transformadas al formato.dex por la herramienta incluida "dx".
  • 7. APLICACIONES  Núcleo Linux: Android depende de Linux para los servicios base del sistema como seguridad, gestión de memoria, gestión de procesos, pila de red y modelo de controladores. El núcleo también actúa como una capa de abstracción entre el hardware y el resto de la pila de software.
  • 8. APLICACIONES  Las aplicaciones se desarrollan habitualmente en el lenguaje Java con Android Software Development Kit (Android SDK),87 pero están disponibles otras herramientas de desarrollo, incluyendo un Kit de Desarrollo Nativo para aplicaciones o extensiones en C o C++, Google App Inventor,88 un entorno visual para programadores novatos y varios cruz aplicaciones de la plataforma web móvil marcos.89 y también es posible usar las librerias Qt gracias al proyecto Necessitas SDK.  El desarrollo de aplicaciones para Android no requiere aprender lenguajes complejos de programación. Todo lo que se necesita es un conocimiento aceptable de Java y estar en posesión del kit de desarrollo de software o «SDK» provisto por Google el cual se puede descargar gratuitamente.
  • 9.  Android, al contrario que otros sistemas operativos para dispositivos móviles como iOS o Windows Phone, se desarrolla de forma abierta y se puede acceder tanto al código fuente como al listado de incidencias86 donde se pueden ver problemas aún no resueltos y reportar problemas nuevos.  El que se tenga acceso al código fuente no significa que se pueda tener siempre la última versión de Android en un determinado móvil, ya que el código para soportar el hardware (controladores) de cada fabricante normalmente no es público, así que faltaría un trozo básico del firmware para poder hacerlo funcionar en dicho terminal, y porque las nuevas versiones de Android suelen requerir más recursos, por lo que los modelos más antiguos quedan descartados por razones de memoria (RAM), velocidad de procesador, etc.