introducción

Upload: david-vanegas

Post on 08-Jan-2016

3 views

Category:

Documents


0 download

DESCRIPTION

Material Android

TRANSCRIPT

  • Instructor: Rodrigo Ivn Fonseca Daza

  • Introduccin Diseo de interfaz grfica Persistencia Api de Google Maps Dispositivos embebidos Procesamiento de cadenas JSON Servicios Web Fragments Services Content Providers Notificaciones Push Publicacin de apps

  • Sistema operativo diseado para telfonos mviles y tablets con pantalla tctil.

    Basado en el kernel de Linux. http://www.openhandsetalliance.com/android_overview.html

    Open source http://source.android.com/

  • Symbian, Windows CE, Window Mobile, Palm OS, Blackberry

  • http://www.statista.com/statistics/266219/global-smartphone-sales-since-1st-quarter-2009-by-operating-system/

  • Octubre de 2003: Se funda Android INC Andy Rubin, Rich Miner, Nick Sears y Chris White

    2005: Google compra Android INC

    Noviembre 5 de 2007: Google anuncia al pblico el desarrollo de Android OS

    Septiembre de 2008: Se lanza el HTC Dream, el primer smartphone con Android OS

    2009: Se lanza el Motorolla Droid

    2010: Lanzamiento de Google Nexus One Fracaso estrepitoso

  • 2010: Android sobrepasa por primera vez a iOS en Estados Unidos Debido al xito del Samsung Galaxy S y HTC EVO 4G

    2010: Lanzamiento de Google Nexus S Menos fracaso que el Nexus One

    2011: Ice Cream Sandwich Android sobrepasa a Blackberry

    2012: Jelly Bean El Samsung Galaxy S3 se convierte en el smartphone ms vendido, despus del iPhone

    Octubre de 2013: Kit Kat Sale a la venta Google Nexus 5

  • Abril de 2014: Lanzamiento del Samsung Galaxy S5 :(

    Noviembre de 2014: Lanzamiento de Lollipop

  • Cupcake:

    Android 1.5

    Donut:

    Android 1.6

    Eclair:

    Android 2.0

    Android 2.1

    Froyo:

    Android 2.2

    Gingerbread: Android 2.3 Honeycomb: Android 3.0 Android 3.1 Android 3.2 Ice Cream Sandwich: Android 4.0 Jelly Bean: Android 4.1 Android 4.2 Android 4.3 KitKat: Android 4.4 Lollipop Android 5.0

  • Las aplicaciones tienen fcil acceso a los recursos del dispositivo Sin importar si son creadas por Third parties

    Es altamente personalizable Ej: widgets

    Es, en general, abierto http://www.openhandsetalliance.com/android_overview.html

  • http://www.diffen.com/difference/Android_vs_iOS

    Sin embargo, que Android sea tan abierto tambin genera polmicas UI demasiado flexible

    Android no tan rentable como iOS?

    Play Store tiene menos restricciones que AppStore

    http://www.businessinsider.com/android-is-for-poor-people-maps-2014-4?utm_source=slate&utm_medium=referral&utm_term=partner

  • El ms utilizado es el popular Eclipse Requiere la instalacin de un plugin (ADT)

    Tambin se utiliza Android Studio (creado por Google, basado en IntellIJ)

    Las aplicaciones de Android se programan con Java

  • Libreras requeridas para construir, probar y depurar aplicaciones en Android

    Incluye tambin Dispositivos virtuales para depuracin.

    SDK Manager: permite actualizar Android SDK (segn el sistema operativo vigente)

  • IDE (Eclipse Android Studio)

    Android SDK

    Android Development Tools

  • Nombre del proyecto

    cono de la aplicacin

    Nombre del Activity principal

  • Contiene el cdigo fuente creado por el usuario para la aplicacin Clases de Java

    Activity (s)

    Fragment (s)

    Agrupado en paquetes

  • Almacena la mayora de los recursos requeridos por la aplicacin Drawables

    Layouts

    Menu

    Values

  • Archivo de configuracin general de la aplicacin Versin mnima de SO requerida para correr la

    aplicacin

    Versin utilizada para depuracin

    Permisos especiales

  • Para otros recursos requeridos por la aplicacin De tipo diferente a los definidos en la carpeta res

    Deben ser cargados programticamente

  • Cdigo generado para el uso de recursos en la carpeta res Ej: R.java

  • Por un medio de un Android Virtual Device (AVD) Permite probar la aplicacin en dispositivos de

    varios tamaos

    No se necesita comprar un dispositivo con Android OS

    Pero puede ser muy lento

    Por medio de un dispositivo mvil Android compatible con la aplicacin.

  • Una nica actividad que puede hacer el usuario.

    Crea la ventana para visualizar la interfaz de usuario Definida en res/layout

    Cuando se abre la aplicacin, se corre el cdigo definido en el Activity definido en AndroidManifest.xml

  • El bloque bsico para construir elementos de interfaz de usuario

    Todos los elementos de interfaz de usuario son subclases de la clase View TextView

    EditText

    Button

    ImageView

  • Subclase de la clase View

    Puede contener otros Views LinearLayout

    RelativeLayout

    FrameLayout