Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Introducción a Android

Roger Patiño
November 12, 2015

Introducción a Android

Introducción a los componentes en que está basado Android, Herramientas, Runtime de Android, Interfaces de usuario, Almacenamiento, JSON, APIs y Servicios Web, Recursos, Material Design, Futuro de Android.

Roger Patiño

November 12, 2015
Tweet

More Decks by Roger Patiño

Other Decks in Technology

Transcript

  1. Contenido • Introducción • Runtime de Android • Herramientas •

    Componentes • Almacenamiento • APIs REST • Marketing • Material Design • El Futuro de Android Android es un Sistema Operativo móvil desarrollado por Google, basado en GNU/Linux y enfocado en el uso de dispositivos como teléfonos inteligentes y tabletas. Se trata de uno de los sistemas más conocidos en el mercado junto a iOS de Apple. Compartir Explorar
  2. Herramientas Herramientas • Instalar Java SE Development Kit (JDK). •

    Android Studio, Eclipse ADT Bundle, y Netbeans. • Android SDK (Software Development Kit). • Versión de la plataforma Android. • NDK (Native Development Kit).
  3. Componentes • Introducción Activity • Constituyen la interfaz gráfica de

    una aplicación Android. Se puede pensar en una «activity» como una ventana o pantalla de la aplicación.
  4. Componentes • Introducción Intents • Es un elemento básico de

    comunicación que se envía de un componente a otro, o entre una aplicación a otra para comunicarse.
  5. Componentes • Introducción Services • Es una entidad que ejecuta

    instrucciones en segundo plano sin que el usuario lo note en la interfaz. Son muy utilizados para realizar acciones de larga duración mientras las actividades muestran otro tipo de información.
  6. Componentes • Introducción Content Providers • Es una interfaz que

    permite intercambiar información persistente y estructurada entre dos aplicaciones. Compartir Enviar
  7. Componentes • Introducción Broadcast Receivers • Se trata de una

    pieza destinada a detectar y reaccionar ante determinados mensajes o eventos globales generados por el sistema (por ejemplo: “SMS recibido”, “Tarjeta SD insertada”, “Llamada entrante”, “Batería baja”, entre otros …).
  8. Componentes • Introducción View y Layout • View: es un

    elemento que permite controlar la interacción del usuario con la aplicación. • Layout: se trata de un objeto que representa el espacio contenedor de todas las vistas (Views) dentro de una actividad.
  9. APIs REST • Introducción • Introducción REST (Representational State Transfer)

    • Es un tipo de arquitectura de desarrollo web que se apoya totalmente en el estándar HTTP. • REST nos permite crear servicios y aplicaciones que puedan ser utilizadas por cualquier dispositivo o cliente que entienda HTTP, por lo que es increíblemente más simple y convencional que otras alternativas que se han estado utilizando en los últimos diez años como SOAP y XML-RPC.
  10. Marketing • Publicidad. • Vender Aplicación. • Agregar compras. •

    Brindar Servicios. • Financiación. • Freelance.
  11. Material Design Material Design • Es un lenguaje de diseño

    en el que predominan animaciones, transiciones y los efectos de profundidad como la iluminación y las sombras. Tipografía • Roboto es la tipografía predeterminada en Material Design. Paletas de Color • Colores primarios y planos.
  12. Material Design Iconos • Emular la presencia 3D, sobras e

    iluminación. Animación • Movimiento fluidos y naturales que es la mejor forma de guiar al usuario.
  13. Material Design Componentes • Toolbars. • Navigation View. • Snackbar.

    • Floating Button. • CardView. • RecyclerView. • Dialog. • Tabs. • Progress.