Este verano llegan a ENCAMINA “Los Imprescindibles”, unos superhéroes muy especiales que vienen dispuestos a combatir el aburrimiento y pasarte todos sus superpoderes.
El primero en aterrizar ha sido .Net Core.
En “Los Imprescindibles de .Net Core“, compartimos contigo las reflexiones y valoraciones que Alberto Díaz, Adrián Díaz y Juan Carlos Martínez han hecho sobre cómo usarlo, sus escenarios, versionados, integraciones, etc.
En esta demostración, aprenderás como desarrollar tu primera aplicación universal para Windows 10 ,usando el mismo código tendrás visibilidad de como puede funcionar funcionar en tres dispositivos :PC, Smart Phone, Tablet
Este verano llegan a ENCAMINA “Los Imprescindibles”, unos superhéroes muy especiales que vienen dispuestos a combatir el aburrimiento y pasarte todos sus superpoderes.
El primero en aterrizar ha sido .Net Core.
En “Los Imprescindibles de .Net Core“, compartimos contigo las reflexiones y valoraciones que Alberto Díaz, Adrián Díaz y Juan Carlos Martínez han hecho sobre cómo usarlo, sus escenarios, versionados, integraciones, etc.
En esta demostración, aprenderás como desarrollar tu primera aplicación universal para Windows 10 ,usando el mismo código tendrás visibilidad de como puede funcionar funcionar en tres dispositivos :PC, Smart Phone, Tablet
Transparencias de apoyo del Taller Práctico de Android impartido en la iParty 13 (http://iparty.aditel.org). El código fuente del caso de estudio puede encontrarse aquí: https://bitbucket.org/jmunoz/android-example-eltiempo
inLab FIB MeteorJS workshop by uLab UPC - Telefonica I+DinLabFIB
Workshop realitzat per l'equip uLab UPC de l'inLab FIB, després de realitzar una prova de concepte de la tecnologia. Més informació:
http://inlab.fib.upc.edu/ca/blog/meteorjs-getting-started
Curso para adquirir las capacidades necesarias para desarrollar bajo la plataforma Android.
Para más información, visita nuestra página web en:
http://www.slashmobility.com
Transparencias de apoyo del Taller Práctico de Android impartido en la iParty 13 (http://iparty.aditel.org). El código fuente del caso de estudio puede encontrarse aquí: https://bitbucket.org/jmunoz/android-example-eltiempo
inLab FIB MeteorJS workshop by uLab UPC - Telefonica I+DinLabFIB
Workshop realitzat per l'equip uLab UPC de l'inLab FIB, després de realitzar una prova de concepte de la tecnologia. Més informació:
http://inlab.fib.upc.edu/ca/blog/meteorjs-getting-started
Curso para adquirir las capacidades necesarias para desarrollar bajo la plataforma Android.
Para más información, visita nuestra página web en:
http://www.slashmobility.com
2. Objetivo
Mostrar la forma de crear aplicaciones Android
con múltiples Activities y uso de Web Services,
para que una aplicación Android sea capaz de
conectarse a una Base de Datos remota, y
almacenar los registros capturados desde un
dispositivo móvil.
3. Android
Es un sistema operativo basado en el núcleo de Linux,
inicialmente diseñado para dispositivos móviles y
actualmente funcional en televisores, relojes inteligentes
y automóviles.
Para desarrollar aplicaciones para Android, podemos usar
IDEs como Android Studio, Xamarin, Eclipse, y NetBeans
entre otros.
4. Creación de una aplicación
Crearemos un avance del proyecto de la Actividad 3 de
U3, siguiendo estos pasos:
5. Creación de una aplicación
Estructura del
proyecto.
Elegimos una Activity vacía.
8. Interfaz gráfica
Copiamos la imagen que vamos a usar en nuestro
proyecto, en la siguiente carpeta.
Movemos el cuadro de texto y cambiamos algunas
propiedades.
9. Interfaz gráfica
Arrastramos una ImageView debajo del primer
elemento.
Insertamos un Text de tipo Number cambiando la
propiedad ID por txtNumero, textColor por Negro y
textSize por 18 sp.
11. Interfaz gráfica
Insertamos un Button cambiando la propiedad ID por
btnBinario, textColor por Negro y textSize por 18 sp
Agregamos otros más llamados
btnOctal, btnHexadecimal,
btnAcerca y btnSalir, colocando el
mismo color a textColor y 18sp a
textSize. Lo que veremos será esta
interfaz.
19. Aplicación con conexión a BD
remota
Se mostrarán diversos elementos para crear una
aplicación que permita el registro de empleados en
una base de datos remota.
20. ¿Qué es un Web Service?
Es un módulo creado en algún lenguaje de programación que nos
permitirá establecer un enlace con una base de datos almacenada en
un servidor.
// Webservice conexion.php
<?
$link = mysqli_connect("localhost", "poctzinc", "");
mysqli_select_db($link, "poctzinc_Prestaciones");
/* verificar la conexión */
if (mysqli_connect_errno()) {
printf("Conexión fallida: %sn", mysqli_connect_error());
exit();
}
?>
21. Webservice inserta_empleado.php
Para almacenar un registro de empleado en la BD usaremos el
siguiente código.
<?
include "conexion.php";
$numempleado=$_POST['numempleado'];
$nombre=$_POST['nombre'];
$apaterno=$_POST['apaterno'];
$amaterno=$_POST['amaterno'];
$academia=$_POST['academia'];
$plantel=$_POST['plantel'];
$nivel=$_POST['nivel'];
$turno=$_POST['turno'];
$email=$_POST['email'];
$contrasena=$_POST['contrasena'];
$confirmacion=$_POST['confirmacion'];
$clave=$_POST['clave'];
22. Continuación inserta_empleado.php
$sql="INSERT INTO Empleados (nempleado, nombre_emp,
apaterno_emp, amaterno_emp, academia_emp, plantel_emp,
nivel_emp, turno_emp, email_emp, contrasena_emp) ".
"VALUES('$numempleado', '$nombre', '$apaterno', '$amaterno',
'$academia', '$plantel', '$nivel', '$turno','$email','$contrasena');";
$result=mysqli_query($link, $sql);
mysqli_close($link);
?>
En este código se deben integrar las verificaciones de datos antes
de almacenarlos en la BD, por ejemplo, verificar que no haya datos
vacíos, que la contraseña coincida con la confirmación, entre otros.
23. Carpeta donde se deben alojar
Ambos Webservices deben colocarse en una carpeta en tu
servidor web.
24. Creación de la BD
La BD en este ejemplo se llama poctzinc_Prestaciones y
la tabla de datos Empleados
25. Creación del proyecto
Se crea el proyecto llamado RegistroEmpleado, y en la
Activity principal se colocan los siguientes elementos.
26. Agregando la clase volley
volley contiene métodos para realizar peticiones HTTP a un
web service y poder acceder a la base de datos. Aquí se
muestra el archivo donde debes agregar la línea de código
resaltada.
27. Permiso de acceso a internet
Agrega la línea resaltada.
Ahora debemos agregar el permiso de acceso a internet,
dentro del archivo AndroidManifest.xml
28. Código de MainActivity
El código Java de la actividad principal lo puedes descargar
del siguiente enlace.
https://www.poctzin.com.mx/prestaciones/MainActivity.zip
Este se explicará directamente en el IDE Android Studio.
29. Ejecución de proyecto
Esta es la salida de la
Activity principal, que
muestra los elementos
para captura de datos.
30. Referencias
Pasar de una activity a otra
https://academiaandroid.com/video-proyecto-con-android-
studio-ejemplo-con-dos-activities-y-un-intent/
Uso de Bundle e Intent para pasar variables entre activitys
https://codigofacilito.com/videos/programacion_android_obj
eto_bundle_pasar_datos_entre_activity
Contenido de la unidad 3 de la asignatura Programación
Móvil.