Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Eclipse
http://www.ajpdsoft.com/modules.php?name=News&file=print&sid=537
Fecha Sbado, 23 abril a las 00:13:35
Tema Android
Mostramos paso a paso con cdigo fuente Java (Eclipse y Android) cmo desarrollar
una
aplicacin
que
acceda
a
base
de
datos
SQLite
(http://sourceforge.net/projects/sqlitebrowser/)
para
dispositivos
Android.
Explicamos cmo crear mensajes de confirmacin, cmo hacer una llamada a un
contacto, cmo crear una base de datos SQLite, cmo eliminar una base de datos
SQLite y cmo insertar registros en una base de datos SQLite desde nuestro
dispositivo Android. Incluimos cdigo fuente de la aplicacin AjpdSoft Agenda
Telefnica Android.
Android.
Anexo.
o
Artculos relacionados.
Crditos.
Android
Android es un sistema operativo basado en Linux para dispositivos mviles, como
telfonos inteligentes y tablets. Fue desarrollado inicialmente por Android Inc.,
una firma comprada por Google en 2005. Es el principal producto de la Open
Handset Alliance, un conglomerado de fabricantes y desarrolladores de hardware,
software y operadores de servicio.
Android tiene una gran comunidad de desarrolladores escribiendo aplicaciones para
extender la funcionalidad de los dispositivos. Hasta la fecha, existen cerca de
200.000 aplicaciones disponibles para Android. Android Market es la tienda de
aplicaciones en lnea administrada por Google, aunque existe la posibilidad de
obtener software externamente. Los programas estn escritos en el lenguaje de
programacin Java.
Google liber la mayora del cdigo de Android bajo la licencia Apache, una
licencia libre y de cdigo abierto. Actualmente Android posee el 32,9% de cuota
Pulsaremos "Finish":
El fichero "main.xml" contendr en formato XML los componentes visuales de nuestra aplicacin Android,
desde aqu especificaremos los elementos que ver el usuario de nuestra aplicacin Android. Por ejemplo, para
aadir un Label (etiqueta de texto) introduciremos:
Button:
Antes de aadir cdigo a cada botn podremos probar cmo quedaran los
componentes visuales en el emulador (un dispositivo Android virtual, casi
como si de un mvil Android fsico se tratara). Sin duda este emulador se
convertir en una herramienta fundamental para poder probar el resultado de
nuestras aplicaciones sin necesidad de estar instalndolas contnuamente en
un dispositivo Android fsico. Para compilar la aplicacin pulsaremos en el
men "Run" - "Run" ( pulsando las teclas Control + F11):
pulsaremos "OK":
package agendatelefonica.agenda;
import android.app.Activity;
import android.os.Bundle;
import android.content.ContentValues;
import android.util.Log;
import android.view.View;
import android.content.Intent;
import android.content.DialogInterface;
SQLiteDatabase baseDatos;
static final String TAG = "bdagenda";
static final String nombreBD = "agenda";
static final String tablaContacto = "contacto";
});
});
alertDialog.show();
}
});
DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog, int which)
{
Toast.makeText(getApplicationContext(),
"Eliminacin de base de datos cancelada",
Toast.LENGTH_LONG).show();
}
});
alertDialog.show();
}
});
Tras pulsar el botn cerrar, Android nos devolver al men del dispositivo:
Desde el File Explorer, accederemos a "data" - "data" "agendatelefonica.agenda" - "databases", dentro de esta carpeta debe
aparecer el fichero "agenda" correspondiente a la base de datos SQLite
creada desde nuestra aplicacin AjpdSoft Agenda Telefnica Android:
/home/ajpdsoft/Android/android-sdk-linux_x86/platform-tools
./adb shell
sqlite3 /data/data/agendatelefonica.agenda/databases/agenda
Si la ruta es correcta y existe el fichero "agenda" de SQLite entraremos en
la lnea de comandos de SQLite, desde donde podremos, por ejemplo, ejecutar
una consulta SQL para ver si se estn insertando los registros en la tabla
"contacto" y para ver si existe la tabla contacto:
Anexo
package agendatelefonica.agenda;
import
import
import
import
import
import
import
import
import
import
import
import
import
android.app.Activity;
android.os.Bundle;
android.content.ContentValues;
android.database.sqlite.SQLiteDatabase;
android.widget.EditText;
android.widget.Button;
android.widget.Toast;
android.util.Log;
android.view.View;
android.content.Intent;
android.net.Uri;
android.app.AlertDialog;
android.content.DialogInterface;
SQLiteDatabase baseDatos;
static final String TAG = "bdagenda";
static final String nombreBD = "agenda";
static final String tablaContacto = "contacto";
}
});
}
});
alertDialog.show();
});
alertDialog.show();
}
});
//Cerrar aplicacin Android
botonCerrar.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v)
{
finish();
}
});
Artculos relacionados
Ubuntu.
Crditos
Artculo realizado ntegramente por Alonsojpd miembro fundador del proyecto
AjpdSoft.