Sie sind auf Seite 1von 16

Programacin de Aplicacin Mviles en Android

Basado en el Kernel de Linux





Principalmente fue diseado para dispositivos de pantalla tctil (TouchScreen)



Open Source



71 % de los desarrolladores mviles son desarrolladores en android. (Enero 2014)



Apps pueden ser vendidas o publicadas de manera gratis en sitios como Google
Store, Amazon, y Samsung Play Store.
Vistas (View)
Son los elementos que componen la interfaz de usuario de una aplicacin.
+Button +TextField +Layout
+TextView +CheckBox

Todas las vistas van a ser objetos descendientes de la clase View.
Pueden ser definidos en Java, aunque habitualmente se definen utilizando un
fichero XML.



Layout
Es un conjunto de vistas agrupadas de una determinada forma.
Linear Layout
Relative Layout
Absolute Layout
Table Layout
Grid Layout
Tambin son objetos descendientes de la clase View.
Tambin pueden ser definidos en Java, aunque habitualmente se definen en XML.

Actividad(Activity)
Una aplicacin en Android va a estar formada por un conjunto de elementos bsicos
de visualizacin, coloquialmente conocidos como pantallas de la aplicacin. En
Android cada una de estas elementos o pantallas se conocen como actividad.

Su funcin principal es la funcin de la interfaz de usuario. Las diferentes actividades
creadas sern independientes entre s, aunque todas trabajarn para un objetivo en
comn.

Toda actividad ha de
pertenecer a una clase
descendiente de Activity.
Intencin (Intent)
Representa la voluntad de realizar alguna accin; como realizar una llamada de
telfono, visualizar una pgina web.
Lanzar una actividad.
Lanzar un servicio.
Comunicarnos con un servicio.
px (pxeles):
mm (milmetros):
in (pulgadas):
pt (puntos): Equivale a 1/72 pulgada.
dp o dip(pxeles independientes de la densidad):Presupone un dispositivo de 160
pxeles por pulgada. Si luego el dispositivo tiene otra densidad se realizar la
correspondiente regla de tres. Es decir, 160 dp equivaldr siempre a una pulgada en
cualquier tipo de dispositivo.
sp (pxeles escalados):Similar a dp pero tambin se escala en funcin del tamao de
fuente que el usuario ha escogido.
Unidades de medida:
Interfaz para la informacin global sobre el entorno de la aplicacin. Esta es una
clase abstracta, cuya aplicacin est prevista por el sistema Android. Permite el
acceso a los recursos y las clases especficas de la aplicacin, as como llamadas de
las operaciones a nivel de aplicacin, tales como el lanzamiento de las actividades, la
difusin y recepcin de las intenciones, etc


Contexto (Context)
http://developer.android.com/reference/packages.html
API de Android
Android Virtual Device (AVD)
Brinda una interfaz grfica de usuario en la cual podemos crear un manejador de virtual
de dispositivos android (Android Virtual Device).


http://developer.android.com/tools/help/avd-manager.html
Elementos de un proyecto en Android
src: Carpeta que contiene el cdigo fuente de la aplicacin.
Como puedes observar los ficheros Java se almacenan en un
espacio de nombres.

gen: Carpeta que contiene el cdigo generado de forma
automtica por el SDK. Nunca hay que modificar de forma
manual estos ficheros. Dentro encontraremos:

1. BuildConfig.java: Define la constante DEBUG para que
desde Java puedas saber si tu aplicacin est en fase de
desarrollo.

1. R.java: Define una clase que asocia los recursos de la
aplicacin con identificadores. De esta forma los recursos
podrn ser accedidos desde Java.

Android x.x: Cdigo JAR, el API de Android segn la versin
seleccionada.

Android Private Libraries: Libreras asociadas al proyecto.

Elementos de un proyecto en Android
assets: Carpeta que puede contener una serie arbitraria de
ficheros o carpetas que podrn ser utilizados por la aplicacin
(ficheros de datos, fuentes,). A diferencia de la carpeta res,
nunca se modifica el contenido de los ficheros de esta carpeta
ni se les asociar un identificador.


bin: En esta carpeta se compila el cdigo y se genera el .apk,
fichero comprimido que contiene la aplicacin final lista para
instalar.


libs: Cdigo JAR con libreras que quieras usar en tu proyecto.
Se ha aadido automticamente la librera android-support-v4.
Su objetivo es permitir ciertas funcionalidades importantes no
disponibles en el nivel de API seleccionado como mnimo.
Elementos de un proyecto en Android
res: Carpeta que contiene los recursos usados por la aplicacin.
o drawable: En est carpeta se almacenan los archivos de
imgenes y descriptores de imgenes.
o layout: Contiene archivos XML con vistas de la aplicacin.
Las vistas nos permitirn configurar las diferentes
pantallas que compondrn la interfaz del usuario de la
aplicacin.
o menu: Archivos XML con los mens de la aplicacin.
o values: Tambin utilizaremos archivos XML para indicar
valores del tipo string, color o estilo. De est manera
podremos cambiar los valores sin necesidad de ir al cdigo
fuente. Por ejemplo, nos permitir traducir una aplicacin
a otro idioma.
o anim: Contiene archivos XML con descripciones de
animaciones.
o xml: Otros archivos XML requeridos por la aplicacin.
o raw: Archivos adicionales que no se encuentran en
formato XML.

Elementos de un proyecto en Android
AndroidManifest.xml: Este fichero describe la aplicacin
Android. En l se indican las actividades, intenciones, servicios
y proveedores de contenido de la aplicacin. Tambin se
declaran los permisos que requerir la aplicacin. Se indica la
versin mnima y mxima de Android para poder ejecutarla.

Project.properties: Archivo generado automticamente por el
SDK. Nunca hay que modificarlo. Se utiliza para comprobar la
versin del API y otras caractersticas cuando se instala la
aplicacin terminal
Primer Aplicacin.
Hello World!
Prctica02 - Views
Uso de:
Layouts
Button
RadioButton



RadioGroup
TextView
CheckBox
TextField
OnClickListener() - android.view.View.OnClickListene;
Evento

Das könnte Ihnen auch gefallen