Resident Evil

Páginas: 8 (1879 palabras) Publicado: 21 de mayo de 2012
Tutorial Android paso a paso I: Desarrollo de la aplicación Notepad
Me he decidido a hacer una serie de posts a modo de curso para empezar a desarrollar aplicaciones para Android. Voy a omitir la instalación del entorno de desarrollo (eclipse + sdk android) ya que existen numerosos manuales disponibles en internet. De todas formas, para instalarlo recomiendo este enlace. Después seguiremos losmanuales disponibles en inglés en la web oficial de Android (http://developer.android.com/resources/tutorials/notepad/index.html), pero en castellano y con pasos muy fáciles de seguir (no será una traducción al pie de la letra).
Nos deberemos descargar los ejemplos que encontraremos aquí para seguir el curso.
Empezamos!
Desarrollo de la aplicación Notepad
A través de este tutorial vamos a crearuna aplicación para tomar notas, que nos introducirá a los aspectos básicos y herramientas para el desarrollo en Android. Comenzando por un proyecto base, seguiremos los pasos para crear una simple aplicación, viendo como desarrollar la lógica de negocio y las interfaces, así como compilar y ejecutar la aplicación.
En este ejercicio, vamos a construir una simple lista de notas, permitiendo alusuario añadir nuevas notas, pero no editarlas.
Objetivos:
• Conocer ListActivities y crear menus de aplicación.
• Utilizar SQLite para almacenar datos.
• Cómo recuperar los datos de una base de datos y mostrarlos en pantalla.
• Conceptos básicos sobre cómo interactuar con la interfaz de usuario.
Paso 1
1. Crear un nuevo proyecto Android File > New > Android Project
2. En el cuadro dediálogo, seleccionar Create project from existing source
3. Pulsar Browse y navegar hasta donde hemos descomprimido el material del curso (carpeta NotepadCodeLab) y seleccionar Notepadv1
4. Las propiedades del proyecto deberían de completarse automáticamente.
5. Pulsar Finish. El proyecto Notepadv1 debería abrirse y aparecer en el explorador de proyectos.
Si se produce algún error conAndroidManifest.xml, pulsar el botón derecho sobre el proyecto y seleccionar Android Tools > Fix Project Properties.
Paso 2
Abrir el fichero notepad_list.xml en res/layout. Vamos a añadir los elementos necesarios para presentar la lista de notas. Podemos hacerlo de dos manera, añadir un ListView y un TextView desde el panel de elementos, o escribiendo el código directamente en el XML.
1
2
3
4
5
6
7
89
10
11
12
13




Los elementos que hemos añadido se mostrarán alternativamente, es decir, solo uno de ellos será visible.
• Los identificadores list y empty son proporcionados por la plataforma Android, por lo que tenemos que añadir el prefijo android: a los identificadores (@android:id/list).
• La vista con el identificador empty, es usada automáticamente por Androidcuando no existen elementos que mostrar.
Paso 3
Necesitamos mostrar las notas en el listado de notas, dentro del ListView.
1. Crear un nuevo fichero llamado notes_row.xml dentro de res/layout.
2. Añadir un nuevo TextView a la interfaz. Aplicarle el siguiente identificador: @+id/text1
3. Guardar el fichero.
Paso 4
Vamos a modificar la clase Notepadv1 para mostrar el listado de nostas y que nospermita añadir nuevas notas. Abrimos el fichero Notepadv1.java.
• Debemos cambiar la clase a la que extiende (Activity) por ListActivity. Esta clase nos proporciona funcionalidades extra para trabajar con listas.
• Vemos que existen varios métodos en el código:
onCreate(): se ejecuta cuando se llama a la actividad (puede verse como un método main).
onCreateOptionsMenu(): crea el menu de laactividad.
onOptionsItemSelected(): se ejecuta al seleccionar un elemento del menu.
Paso 5
Ahora que ya tenemos los componentes, ya podemos comenzar a construir la aplicación. Lo primero que vamos a hacer es abrir/crear la base de datos y asignar el resultado a la vista (ListView). Vamos a añadir el siguiente código al método onCreate():
1
2
3
4
5
6
7
8
9 @Override
public void...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Resident evil
  • Resident Evil
  • Resident Evil
  • Resident Evil
  • Resident evil
  • Resident evil
  • Resident Evil
  • Resident evil

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS