Diferencia entre revisiones de «Usuario:ManuelRomero/PrimeraAplicación»

De WikiEducator
Saltar a: navegación, buscar
(Crear la primera aplicacion)
(Ejecutar)
Línea 67: Línea 67:
 
*Una vez iniciado lo desbloqueamos con el ratón
 
*Una vez iniciado lo desbloqueamos con el ratón
 
*Y podremos ver nuestra aplicación funcionando
 
*Y podremos ver nuestra aplicación funcionando
 +
===Tocando main.xml===
 +
<source lang=xml>
 +
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
 +
    xmlns:tools="http://schemas.android.com/tools"
 +
    android:layout_width="match_parent"
 +
    android:layout_height="match_parent" >
 +
 +
    <TextView
 +
        android:layout_width="wrap_content"
 +
        android:layout_height="wrap_content"
 +
        android:layout_centerHorizontal="true"
 +
        android:layout_centerVertical="true"
 +
        android:text="@string/hello_world"
 +
        tools:context=".MainActivity" />
 +
</RelativeLayout>
 +
</source>
 +
*Vemos como tenemos una caja de texto
 +
*El texto cuyo contenido viene con la etiqueta hello_world que tenemos en string.xml
 +
*Esto es muy recomendable sobre todo para poder traducir nuestra aplicación a otras lenguas

Revisión de 14:06 2 nov 2012



Crear la primera aplicacion

  • Creamos la aplicación hola curso
  • Del menú de eclipse seleccionamos

NuevoProyecto.png

  • Decimos que es un proyecto de android

NuevoProyecto2.png

  • Y nos aparecer una ventana que tenemos que configurar

NuevoProyecto3.png

  • En ella nos pide
  1. Nombre de la aplicación
  2. Nombre del proyecto
  3. Nombre del paquete
  4. Seleccionar el Build SDK
  5. Seleccionar el Minimo SDK requerido
  6. Y cliclear una serie de opciones como vemos en la imagen anterior
  • A continuación debemos especificar el icono de la aplicación
  • Podemos configurar varias opciones (imagen, texto, icono de una lista que me ofrecen)
  • configurar color Poner o no fondo , ...

[[NuevoProyecto5.png]]

  • Y posteriormente crear la actividad

[[NuevoProyecto6.png]]

Estructura de carpetas

CarpetasAndroid.png

=Principales carpetas

src
Contiene los archivos fuentes .java
El fichero ya aparece con algo de código escrito para poderse lanzar la aplicación
gen
Contiene el archivo R.java generado por el entorno
  • Hace referencia a todos los recursos encontrados en el proyecto
  • Este fichero NO SE DEBE MODIFICAR lo genera el sistema automáticamente
Android 4.1.2
Este eleemnto contiene una archivo android.jar
En el tenemos todas la librerías necesarias para una aplicación Android
assets
Contiene el resto de archivos que no son específicos de otras carpetas
HTML, archivos de texto, bases de datos, etc, ...
bin
Contiene los archivos creados por ADT durante el proceso de creación
El archivo apk android package es un binario
res
contiene los recursos utilizados en la aplicación
También contien otras carpetas como
drawable-<resolution>
layout
values

Algunos ficheros importantes=

AndroidManifest.xml
Es un archivo importante que posteriormente analizaremos con más detalle
Se especifican las activity de la aplicación, permisos, y datos de la aplicacion y otras características y recursos usados
En nuestro ejemplo sin añadir nada nos ha generado
 
main.xml
Define la interfaz de usuario para su actividad

Ficheros importantes

Ejecutar

  • Para ejecutar damos al botón correspondientes

EjecutarAndoroid.png

  • Entonce debemos esperar que se abra el emulador
  • Una vez iniciado lo desbloqueamos con el ratón
  • Y podremos ver nuestra aplicación funcionando

Tocando main.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >
 
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
        android:text="@string/hello_world"
        tools:context=".MainActivity" />
 </RelativeLayout>
  • Vemos como tenemos una caja de texto
  • El texto cuyo contenido viene con la etiqueta hello_world que tenemos en string.xml
  • Esto es muy recomendable sobre todo para poder traducir nuestra aplicación a otras lenguas