Agustín Ventura

Ingeniería de Software

Tutorial de Bloc de Notas para Android - Interludio

Bueno, pues como me quedé ayer con las ganas, voy a hacer hoy un poco de microbenchmarking. En general, y después de hablar con spCoder, me quedó claro que hay en general, cuatro formas de hacer ese onClick: Tal y como pone el tutorial, mediante una clase interna anónima. Seguimos depurando, hacemos que NoteEdit.java implemente OnClickListener Definir el onClick en el layout del botón y definir el método en el NoteEdit. A priori es la forma más elegante y mejor. Por curiosidad, voy a aplicar cada una de las soluciones y voy a tomar dos medidas:

Instalación de Entorno de Android en Linux

Pasos para instalar el Android SDK, Eclipse y Android Development Toolkit en Eclipse: Si el sistema es Ubuntu de 64 bits, instalar los ia32-libs Instalar JDK de Sun: ```shell sudo apt-get install sun-java6-jdk ``` Asegurarse de que se esta usando el JDK de Sun: ```shell java -version ``` debe devolver (entre otras cosas) Java HotSpot Descargar SDK de Android Descomprimir SDK (por ejemplo en $HOME/Android) Descargar Eclipse Indigo, vale la "Classic Edition" Descomprimir Eclipse ($HOME/Android) En $HOME/Android debe haber dos carpetas: android-sdk-linux_x86 y eclipse. Ejecutar Eclipse y pulsar Help > Install New Software... y pulsar el botón Add... En Name introducir "ADT Plugin" y en location https://dl-ssl.google.com/android/eclipse/ En la pantalla de Install New Software seleccionar este sitio y marcar todo el software que nos ofrece para instalar. Aceptar las licencias y ante el aviso de "Unsigned Software", aceptar igualmente. Reiniciar Eclipse y pulsar Window > Preferences y seleccionar Android en el menú de la izquierda. Aceptar el aviso de Google (marcando si deseamos o no enviar datos de uso) En SDK Location introducir $HOME/Android/android-sdk-linux_x86 Pulsar Apply, OK. Listo, con esto ya esta todo instalado en Eclipse y listo para funcionar, otro día repasaré el proceso de creado de AVDs.

Tutorial de Bloc de Notas para Android - Parte 6

Bueno, pues ayer había rellenado el cuerpo del onCreate del EditNote.java y quedaba una cosa que no me gusta un pelo, que es rellenar ese onClick de la clase anónima interna. Para no salirme mucho (de momento) del objetivo, que es el tutorial, me limitaré a seguir el tutorial y después haré los experimentos oportunos. Recordando igualmente de antesdeayer, toda la interacción con la base de datos se hace en la Activity Notepadv2, con lo cual el onClick lo único que ha de hacer es montar el mensaje necesario y devolverlo a la actividad que le ha invocado. Facilísimo, vaya:

Tutorial de Bloc de Notas para Android - Parte 5

Con respecto a la pantalla de edición/inserción de notas nuevas, nos dan ya el layout, llamado note_edit.xml. En él tenemos una distribución de elementos de la siguiente manera: LinearLayout, TextView, EditText y Button (todo ello dentro a su vez de un LinearLayout). El primer LinearLayout tiene orientation=vertical, para disponer los elementos en vertical (nada que ver con la posición de la pantalla) y el segundo tiene orientation=horizontal. Dentro de él hay un TextView y un EditText con layout_weight = 1. Este parámetro indica la importancia (y por tanto el espacio en pantalla) que ocupará un elemento determinado. Por defecto, vale 0.

Tutorial de Bloc de Notas para Android – Parte 4

Recapitulando lo anterior (hace ya 13 días a lo tonto…), se había a añadir la funcionalidad CRUD al bloc de notas, ya tengo puestos los métodos en el código del activity y solo hará falta completar. Primero. Borrado. El borrado habitualmente se hace mediante el menú contextual (igual que la edición, ahora que lo pienso…), para ello hay que registrar en el menú contextual el ListView, todo se puede hacer mediante métodos de la clase Activity, añadiendo al onCreate lo siguiente: