introducción
Post on 08-Jan-2016
3 Views
Preview:
DESCRIPTION
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
top related