Posted by : Unknown
domingo, 3 de agosto de 2014
Una aplicación de ejemplo: Asteroides
A lo largo de este libro vamos a ir creando una aplicación de ejemplo que toque los aspectos más significativos de Android. Comenzamos en este capítulo creando una serie de vistas que nos permitirán diseñar un sencillo interfaz de usuario. Si quieres ver cómo quedará la aplicación una vez termines el libro puedes ver el siguiente vídeo:
video[Tutorial] Asteroides
Enlaces de interés:
Asteroides: Puedes descargarte la aplicación de Google Play
Práctica: Creación de la aplicación Asteroides.
1. Crea un nuevo proyecto con los siguientes datos:
Application Name: Asteroides
Project Name: Asteroides
Package Name: org.example.asteroides
Minimun Requiered SDK: API 8: Android 2.2 (Froyo)
Target SDK: API 17: Android 4.2
Compile With: API 17: Android 4.2
Activity Name: Asteroides
Layout Name: main
NOTA: Los dos últimos parámetros se introducen en la última ventana.
2. Abre el fichero res/Layout/main.xml y trata de crear una vista similar a la que ves a continuación. Ha de estar formada por un LinearLayout que contiene un TexView y cuatro Button. Trata de utilizar recursos para introducir los cinco textos que aparecen.
Solución:
1. El fichero main.xml ha de ser similar al siguiente:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:padding="30dip"
tools:context=".Asteroides" >
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/tituloAplicacion"
android:gravity="center"
android:textSize="25sp "
android:layout_marginBottom="20dip"/>
<Button android:id="@+id/Button01"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:text="@string/Arrancar"/>
<Button android:id="@+id/Button02"
android:layout_height="wrap_content"
android:layout_width="march_parent"
android:text="@string/Configurar"/>
<Button android:id="@+id/Button03"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:text="@string/Acercade"/>
<Button android:id="@+id/Button04"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:text="@string/Salir"/>
</LinearLayout>
2. El fichero res/values/strings.xml ha de tener el siguiente contenido:
<resources>
<string name="Arrancar">Jugar</string>
<string name="Configurar">Configurar</string>
<string name="Acercade">Acerca de </string>
<string name="Salir">Salir</string>
<string name="tituloAplicacion">Asteroides</string>
<string name="hello">Hello World, Asteroides! </string>
<string name="app_name">Asteroides</string>
</resources>