Anda di halaman 1dari 5

Entorno de aplicacin para desarrollo de programas en Android

Views representa la parte visual de los componentes como botones


Resouce manager representan los recursos que no son cdigos
Activity manager representa el ciclo de vida de un programa y la navegacin entre las actividades
Notification manager utiliza para gestionar la barra de estado
Content providencia utilizado para acceder a los datos de otros aplicaciones
A la hora de configurar un Android virtual device tenemos configurar el nombre de este dispositivo
y adems en SDK del dispositivo y esto es lo ms importante
La otra opcin que tenemos es instalar un terminal real para conseguir esto tenemos que instalar
el driver de la siguiente direccin http://developer.android.com/sdk/oem-usb.html
Una vez completado esto debemos activar el modo de depuracin en el terminal
Una vez tenemos el emulador pasamos a crear un proyecto donde lo ms importante es el Built
tarjet que se corresponde con la versin del API para crear la aplicacin y debe estar por debajo o
ser igual que la del emulador.
Estructura de una aplicacin en Android
Primero el paquete que se corresponde con el espacio de nombres de la aplicacin por ejemplo,
com.example.holamundo
Segundo Configuramos los imports de las clases import android.app.activity; y import
android.os.bundle;
Tercero @override
Public class Holamundo extends Activity{
Public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState );
setContentView(R.layout.main);
}
}
Mediante esa R lo que estamos haciendo es vincular los recursos externos al cdigo con el
cdigo.
Elementos para un proyecto Java

1. AndroidManifest.xml - Es el descriptor de la aplicacin donde vienen las actividades,


intenciones, servicios, provedores de contenidos, permisos de la aplicacin, el mnimo SDK

2. Cdigo fuente se centra en la carpeta SRC dentro de esta carpeta hay otra que se llama GEN
donde se genera el cdigo automticamente generados por el SDK.
Dentro de esta carpeta GEN est en archivo R.java que asocia recursos con identificadores, as
los recursos pueden ser accedidos desde Java.
3. Assets se corresponden con Hursh externos datos no tocar lo crea la aplicacin
4. Android X. X cdigo ajar del API de Java seleccionado.
5. Res carpetas de recursos, estos recursos son:
Drawable: define imgenes y descriptores
Layout: vistas de la aplicacin en.xml
Menu: Los mens representados en XML
Values: Valores de las cadenas de texto el color el estilo en XML
Anim: animaciones en XML
XML: otros
Raw: para todo aquello que no est en formato XML y est en formato crudo
Doc: para la documentacin asociada al proyecto
6. Default.properties - lo genera el SDK. Se usa para comprobar el mnimo SDK cuando se instala
la aplicacin en un trminal.
Componentes de una aplicacin en Android
Vista (view): interfaz de usuario de la aplicacin se corresponden con los botones, etiquetas,
campos de texto...
Definimos estas vistas con XML y dejamos que el sistema lo cree por el mismo es como usar html
Layout: conjuntos de vistas (botones, textos, etiquetas) Heredan de view y se definen mediante
XML
Activity: Es lo que conocemos como la pantalla o la ventana. Heredan de la clase activity.
Servicio: Service - proceso que se ejecuta en background stos pueden ser locales o remotos
Intencin -Intend: para lanzar una actividad servicio un anuncio tipo broadcast O bien
comunicarnos con un servicio.
Tambin se encargan de intercambiar informacin entre componentes.
Receptor de anuncios (Broadcast receiver) : ejemplos pueden ser icono de batera baja, llamada
entrante
Proveedor de contenidos (Content Provider): si utiliza para que las aplicaciones compartan
informacin entre ellas ejemplo la lista de los contactos.

Documentacin se puede instalar desde la siguiente direccin: \android-SDKWindows\docs\index.html


API DEMO
Se trata de una materia de ejemplos en el que estn ordenados de la siguiente forma
APP: Actividades alarmas dilogo servicios todos estos son ejemplos
CONTENT: Cmo utilizar los recursos XML
Nidia: ejemplos de audio y video
Graphics: Grficos en dos y tres dimensiones
Os : Servicios de los sensores de los vibradores
Text: cmo manipular y manejar textos
Views: posibilidades de usar estos objetos de vistas.
Si ya tiene instalado estos ejemplos de ver a desinstalarlos para volver a ejecutar los mediante el
comando que se adjunta: adb install com.example.android.apis

DEPURACIN
Depuracin con mensajes de log. Ejemplos log.e(); log.w(); log.i(); log.d(); log.v();
Para aadir estos mensajes debemos escribir dentro del cdigo:
Log.d("Holamundo ", "Entreamos a onCreate ");
Los mensajes aparecen por el Logcat.

DISEO DE LA INTERFAZ DE USUARIO VISTAS Y LAYOUT


Lo primero que tenemos que saber es pulsando alt + intro aadimos las dependencias
automticamente.
La clase Activity hereda de la clase Context. De la misma forma la clase HolaMundo heredad de la
clase Activity por lo cual la clase HolaMundo hereda de la clase Context.

Cada uno de los objetos que componen el layout se denominan vistas como por ejemplo los
botones, las etiquetas, los cuadros de texto... Todos estos objetos heredan de la clase View.
A todas estas vistas se les puede pasar como constructor el parmetro this.

Creacin de una interfaz en modo cdigo

1. definir Textview texto = new Textview( this);


2. texto.setText(" .... ");
3. setContentView(texto);
Esquema this hereda de Activity que hereda de Context

Interfaz de usuario utilizando XML


Vamos a intentar separar el diseo de los datos y de la lgica de la aplicacin.
Creamos el XML la interfaz de usuario para ello editamos /res/layout/main.xml
El formato ser el siguiente:
<?xml versin="1.0" encoding="utf-8" ?>
<LinearLayout
xmlns:android="http://shemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
<TextView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android.text="@string/hello"/>
</LinearLayout>
La referencias para producir las cadenas de texto estn en el siguiente archivo
res/values/strings.xml
Para poder visualizar el contenido del XML debemos aadirle de esta forma en el cdigo.
setContentView(R.layout.main) ;
Aqu, R.layout.main corresponde a un objeto view que ser creado en tiempo de ejecucin
a partir del recurso main.xml.

A la hora de desarrollar las aplicaciones deberemos tener en cuenta que la pantalla puede ser
puesta en vertical u horizontal, de da o de noche.
android.: layout_weight= "0. 5 "
Esta instruccin XML permite asignar un peso a cada elemento llamado vista de la interfaz de tal
forma que a mayor peso mayor espacio de pantalla ocupa.
Cuando estemos desarrollando interfaces deberemos tener cuidado con la configuracin vertical y
horizontal de la pantalla, es decir, disearemos dos layout uno para cada una de estas
configuraciones.

Tambin existen las configuraciones de modo noche y todo esto.


LAYOUTS
LienarLayout: debemos definir si va a ser la orientacin vertical u horizontal. Suelen ser los
primeros sobre los que se anidan otros layouts.
TableLayout: diseo de la interfaz en forma de tabla. <Tablerow> ... </TableRow> otro apartado
importante es la propiedad stretch columns ="*"
RelativeLayout: en relacin a otro elemento o al padre.
android:layout_alignParentTop Bottom left right
android:layout_Below="@id/AnalogClock01" (Una etiqueta)

AbsoluteLayout: en formato x, y.
Para cada elemento debemos escribir:
android:layout_x="150px"
android:layout_y="75px"/>
FrameLayout: :Para los casos en que queramos cambiar dinmicamente los elementos que
contiene la interfaz.
android:visibility="invisible"
TIPOS DE MEDIDAS
En relacin con la pantalla tenemos pxeles (px), milmetros (mm), pulgadas (in) y 1/ 72 pulgadas
(pt)
Las ms importantes son dp o dip que se corresponden con los pixeles independientemente de la
densidad de la pantalla.

sp es igual que la anterior pero que tambin escala en funcin del tamao de la fuente.
Otros tipos de Layout

Anda mungkin juga menyukai