Tutorial ORM GreenDAO SqlLite en Android

Como bien sabemos una de las herramientas que proporciona Android para el almacenamiento de datos es SqlLite, un motor de base de datos ligero y de código libre. Android provee une serie de clases y métodos java que permiten realizar los procesos de administración de la base de datos como insert, update, delete y select, que a decir verdad no son complicados de utilizar, sin embargo, es necesario la creación de una gran cantidad de código extenso y repetitivo, para facilitar esta tarea es común utilizar un ORM Object-Relational Mapping, que básicamente es un técnica de programación que permite crear un modelo orientado a objetos de una base de datos, facilitando enormemente las tareas de programación. En Android existen varios ORMs para la gestión de bases de datos SqlLite, entre ellos tenemos GreenDAO, un ORM de código abierto, potente, ligero, de fácil implementación y considerado uno de los ORM SqlLite de mas alto rendimiento. En el Tutorial ORM GreenDAO SqlLite en Android, explicaremos como implementar este ORM en Android y como realizar las operaciones mas comunes sobre una base de datos.

342 views

Tutorial de integracion de Git y GitHub con Android Studio en Windows

Tutorial de integracion de Git y GitHub con Android Studio en Windows

A continuación veremos el Tutorial de integración de Git y GitHub con Android Studio en Windows, antes de comenzar debemos tener en cuenta que es necesario crear una cuenta en GitHub e instalar el cliente git para windows,  esto es necesario para poder utilizar los comandos del cliente Git como init, commit, push o clone desde Android Studio. Antes de continuar con esta guia recomendamos mirar el post de introducción a git donde explicamos los aspectos básicos de Git y GitHub.

Para comenzar crearemos un proyecto Hola Mundo con Android Studio, el cual utilizaremos subir a un repositorio de GitHub y realizar las operaciones básicas de Git.

En esta guía explicaremos los siguientes puntos:

1. Verificar integración de Git con Android Studio

2. Subir un proyecto a un respositorio GitHub con Android Studio (Init, Commit y Push)

3. Modificar archivos en GitHub desde Android Studio (Commit y Push)

4. Descargar un repositorio existente en GitHub (Clone)

3.236 views

Tutorial de Introduccion a MongoDB, documentos y colecciones

Tutorial de Introduccion a MongoDB, documentos y colecciones

En el Tutorial de Introduccion a MongoDB, documentos y colecciones, explicaremos los conceptos básicos de esta base de datos. MongoDB es una base de datos NoSQL multi plataforma orientada a documentos que proporciona alto rendimiento, alta disponibilidad, y fácil escalabilidad. MongoDB trabaja sobre un concepto de colecciones y documentos. Esto quiere decir que en lugar de guardar los datos en registros, guarda los datos en documentos. Estos documentos son almacenados en BSON, que es una representación binaria de JSON. Para empezar a entender mejor esta base de datos, vamos a definir los siguientes conceptos:

  • Base de datos

La base de datos es un contenedor físico para las colecciones. Cada base de datos tiene su propio conjunto de archivos en el sistema de archivos. Un único servidor MongoDB normalmente tiene varias bases de datos.

  • Coleccion

Una colección es un grupo de documentos. Es el equivalente de una tabla de una base de datos relacional (RDBMS  Relational database management system). Existe una colección dentro de una misma base de datos. Las colecciones no tienen un esquema fijo, por lo que pueden almacenar documentos diferentes. Los documentos de una colección pueden tener diferentes campos. Por lo general, todos los documentos de una colección tienen un propósito similar o relacionado.

  • Documento

Un documento es un conjunto de pares clave-valor. Los documentos tienen esquema dinámico, esto significa que los documentos en la misma colección no necesita tener el mismo conjunto de campos o estructura, y los campos comunes en los documentos de una colección puede contener diferentes tipos de datos. Los distintos documentos se almacenan en formato BSON, o Binary JSON, que es una versión modificada de JSON que permite búsquedas rápidas de datos.

580 views

Tutorial de Introduccion a Git y GitHub en Windows

by dyegote 1 Comment

En este turorial de Tutorial de Introduccion a Git y GitHub en Windows explicaremos los conceptos básicos de esta plataforma. GitHub es una forja (plataforma de desarrollo colaborativo)para alojar proyectos utilizando el sistema de control de versiones GitGitHub aloja tu repositorio de código de forma pública o privada (creando una cuenta de pago) y brinda herramientas muy útiles para el trabajo en equipo, dentro de un proyecto. Además de eso, puedes contribuir a mejorar el software de los demás. Para poder alcanzar esta meta, GitHub provee de funcionalidades para hacer un fork y solicitar pulls.

Realizar un fork es simplemente clonar un repositorio ajeno (genera una copia en tu cuenta), para eliminar algún bug o modificar cosas de él. Una vez realizadas tus modificaciones puedes enviar unpull al dueño del proyecto. Éste podrá analizar los cambios que has realizado fácilmente, y si considera interesante tu contribución, adjuntarlo con el repositorio original.

Adicionalmente en Github se ofrecen varias herramientas útiles para el trabajo en equipo. Entre ellas cabe destacar:

  • Una wiki para el mantenimiento de las distintas versiones de las páginas.
  • Un sistema de seguimiento de problemas que permiten a los miembros de tu equipo detallar un problema con tu software o una sugerencia que deseen hacer.
  • Una herramienta de revisión de código, donde se pueden añadir anotaciones en cualquier punto de un fichero y debatir sobre determinados cambios realizados en un commit específico.
  • Un visor de ramas donde se pueden comparar los progresos realizados en las distintas ramas de nuestro repositorio.

Explicaremos los siguientes puntos:

1. Crear una cuenta en GitHub
2. Crear un repositorio en GitHub
3. Administrar repositorio Git desde Windows
4. Eliminar repositorio de GitHub

4.508 views

Nuevas características de Android Studio 1.4

Nuevas características de Android Studio 1.4

Ya está lista la actualización estable de Android Studio 1.4. La mayor parte de las nuevas características de Android Studio 1.4 y mejoras no son muy visibles. Sin embargo, se incorporaron  un puñado de nuevas características que seguramente vas a disfrutar e integrar en tu flujo de trabajo.

Te en cuenta que algunas de las nuevas características (por ejemplo, activos vector) requieren el uso de Gradle Plugin 1.4 para su proyecto de aplicación. La versión beta del plugin Gradle (1.4.0-beta3) está disponible hoy en JCenter con la versión final que vendrá en las próximas semanas.

475 views

Validar formularios y controles en Android con Saripaar

by dyegote 6 Comments

Cuando diseñamos aplicaciones en Android con formularios donde se requiere capturar la información del usuario, es muy importante validar que la información ingresada sea correcta, por ejemplo, que no se ingresen campos vacíos, que se digite un email de forma correcta, que se ingresen números donde se requieren números y letras donde se requieren letras, etc. Para facilitar este proceso podemos validar formularios y controles en Android con saripaar, una librería que permite validar datos de forma simple mediante el uso de Annotations. En este tutorial vamos a crear un formulario de registro donde explicaremos como validar diferentes tipos de datos.

Para empezar vamos a crear un nuevo proyecto en Android Studio donde debemos agregar los siguientes controles:

  • Un EditText para capturar el nombre
  • Un EditText para capturar el Email
  • Un EditText para captura la contraseña
  • Un EditText para confirmar la contraseña
  • Un EditText para capturar la edad
  • Un CheckBox para aceptar términos
  • Un Button Registrarse

En este orden de ideas debemos diseñar el layout principal (activity_main.xml) de la aplicación de manera que se vea algo parecido a esto:

tutorial-android-saripaar

4.901 views

Indexar aplicaciones Android en la busqueda de Google

by dyegote 0 Comments
Indexar aplicaciones Android en la busqueda de Google

Indexar aplicaciones Android en la busqueda de Google ayuda a enlazar a los usuarios actuales de una aplicacion e incrementa las instalaciones directamente desde Google Search. Esto significa que los usuarios de móviles que hayan instalado tu aplicación podran ejecutarla directamente desde los resultados de búsqueda de Google, y los usuarios de Android que aun no tienen la aplicación tambien podran instalarla desde los resultados de la busqueda.

Por ejemplo, si tienes, un sitio web de venta de productos y una aplicación que también puede mostrar tus productos, puedes utilizar la función de indexación para que los usuarios que vean alguno de tus productos en las páginas de resultados de una búsqueda en Google con su dispositivo móvil, puedan abrir ese resultado directamente en tu aplicación si la tienen instalada.

Requermientos Tecnicos:

  1. Aplicaciones desarrolladas con un minsdkVersion no superior a 17.
  2. Disponible para búsquedas realizadas con la aplicación de Búsqueda de  Google version 2.3 o superior, y Chrome para Android 4.1 o superior.
  3. Disponible para usuarios que han iniciado sesión.

Para ofrecer a los usuarios que han instalado tu aplicación la posibilidad de abrir el contenido de la aplicación desde los resultados de la Búsqueda de Google, sigue los pasos que se indican a continuación para establecer la relación entre tus páginas web y los a aplicaciones:

237 views