NOVEDADES IMPORTANTES

Acceso a todos los contenidos

Hace unos meses decidimos suspender nuestra actividad de formación online en Digital Learning SL (propietaria de esta web).

Desde entones hemos mantenido operativos nuestra plataforma de teleformación y webs de contenidos Academia Android y Digital Learning, habilitando un acceso libre y gratuito a todos estos recursos, incluyendo cursos y contenidos Premium que antes requerían un registro y pago previo, lo que ha propiciado un volumen de visitas constante de usuarios que consultan esta formación.

Venta-traspaso de los contenidos

Creemos que estas webs por sus contenidos, posicionamiento SEO y atracción de tráfico (junto a sus cuentas en redes sociales asociadas, incluyendo Twitter y Facebook de nuestro curso de Community Manager) pueden ser una oportunidad para emprendedores o compañías de diversos ámbitos (formación, marketing y publicación online, desarrollo software,…) que quieran:

  • Captar usuarios, alumnos o clientes para sus proyectos, productos y servicios.
  • Comercializar los contenidos bajo múltiples fórmulas: venta de publicidad, modelos freemium o de pago, suscripciones…
  • Crear un nuevo proyecto a partir de esta infraestructura de recursos.

Si tú o tú empresa estáis interesados en adquirirlos, ofrecemos su traspaso en propiedad exclusiva. Puedes contactar conmigo en «contacto@digitallearning.es» (por favor entiende que los correos que no vengan suficientemente identificados no vamos a atenderlos). Gracias.

Manuel Cabello (Socio-Director de Digital Learning/Academia Android)

Este es el número de tutoriales publicados:

Pincha en los textos de los contadores de Tutoriales publicados, Premium o Series de tutoriales para tener un detalle de las publicaciones que comprenden.

Desde hace unos meses, todos los contenidos, incluidos los Premium, son accesibles libre y gratuitamente.

  • Premium
  • Acceso libre
130
Acceso libre
126
Premium

Algunos datos sobre los contenidos que hemos publicado hasta la fecha:

74
Videos
61
Proyectos descargables
contacto[arroba]digitallearning.es

Proyecto Android: ListView y GridView con ORM

Post Series: Interfaz usuario: acceso a bbdd con ListView y GridView

En este proyecto Android mostramos el uso de los componentes ListView y GridView con la API Sugar ORM para el mapeo de base de datos.

Se diseñará una pantalla principal donde se guardarán artículos para crear una lista de la compra que podrán posteriormente visualizarse en formato lista y tabla utilizando dichos componentes de selección.

Al final de este tutorial tienes un botón para descargar todo el código del proyecto.

Caso práctico con Sugar ORM, ListView y GridView

1) Creamos un nuevo proyecto Android con los siguientes parámetros:

 

2) Se añade la librería «sugar-1.2.jar» para utilizar el ORM Sugar ORM. Tras añadir la librería se debe establecer SugarApp en la etiqueta application del AndroidManifest.xml en el atributo android:name:

El resto de metadatos definidos es opcional y sirven para el siguiente propósito:

Metadatos

3) Creamos nuestra primera Activity donde implementamos la lógica de guardar los artículos en la base de datos. Además se añaden dos componentes de tipo Button para cambiar de Activity y mostrar los datos almacenados:

Articulos/src/com.ListView.articulos/MainActivity.java

Definimos los eventos On Click encargados de lanzarse cuando se pulse el botón asociado al evento:

Articulos/res/layout/activity_main.xml

4) Se creará un Clase llamada «Articulos» con los métodos get y set, que heredará de la Clase SugarRecord para crear una entidad persistente con la API Sugar ORM:

Articulos/src/com.ListView.articulos/Articulos.java

 

 

5) Se crearán las Clases MiAdaptador y MiAdaptadorGridView, que heredarán de la Clase BaseAdapter, e implementarán la lógica de los elementos que se mostrarán en los componentes ListView y GridView definidos, y la vista que se construirá en cada ítem de la lista o cuadrícula bidimensional:

Articulos/src/com.ListView.articulos/MiAdaptador.java

Función que se encargará de definir los controles que van a construirse en cada ítem del control ListView

 

Clase estática dónde se declaran los controles que se enlazarán a los recursos declarados en el Layout

Articulos/src/com.ListView.articulos/MiAdaptadorGridView.java
Esta Clase funciona exactamente igual que la definida para el componente ListView, a excepción de que en el componente GridView hemos añadido una imagen dentro de cada celda de la cuadrícula.

 

Articulos/res/layout/activity_mi_adaptador.xml

 

Articulos/res/layout/activity_mi_adaptador_grid_view.xml

 

 

Aplicacion Android con Interfaz usuario Grid View

 

6) Por último se crearán las Activities encargadas de mostrar los componentes ListView y GridView. A diferencia de la Activity que define el control GridView, la Activity ListView debe heredar de ListActivity:

Articulos/src/com.ListView.articulos/ListaArticulos.java

 

Articulos/src/com.ListView.articulos/ListaArticulosGridView.java

 

Articulos/res/layout/activity_lista_articulos.xml

 

Articulos/res/layout/activity_lista_articulos_grid_view.xml

Descarga de Proyecto

Descarga el código de este caso práctico (formato zip: 1,5 MB)

Descargar

This Post Has One Comment

Comments are closed.