Androideity

Programación android en español, tutoriales, documentación, noticias, smartphones, tablets, programación android, aplicaciones android

Login de Facebook en Android usando Parse

Friday, March 27, 2015
Escrito por ThespianArtist
1 Comentario

Facebook,mas que una red social


La semana pasada, Facebook llevo a cabo su conferencia para desarrolladores (F8), esta vez, totalmente orientada al desarrollo en móviles. Novedades como: Audience Network, App Links, Anonymous Login, Like Button encajaron perfecto con el lema del evento: Build, Grow, Monetize. Aunque estas novedades se encuentran en fase beta y cerrada a ciertos desarrolladores, es importante ir considerando que Facebook promete ser mas que una experiencia social en nuestras apps. Para irnos preparando en ello uno de los primeros pasos es empezar a usar Login en nuestras aplicaciones, pero no usare el SDK nativo

de Facebook (me pareció muy poco intuitivo, es cuestión de gustos), para ello usaremos un API del Core de Parse (empresa que igual pertenece a Facebook) que de verdad, nos permite realizar un Login menos doloroso.

Sigue leyendo →

Usando Mapbox Android SDK

Monday, March 2, 2015
Escrito por Chelix Preciado
7 Comentarios

Hola Amigos de Androideity!

Hoy les comparto mi experiencia usando el nuevo SDK oficial de Mapbox para Android, para quienes no están familiarizados con Mapbox, Mapbox es uno de los mayores proveedores de mapas custom y en linea que existen en la actualidad, actualmente mapas de Mapbox son usados por sitios muy reconocidos como lo son Foursquare, Pinterest, Evernote y Uber,  y gracias a que ademas de sus propios mapas personalizados implementan Open Street Maps, se vuelven una opción más atractiva si deseas que tu app nativa de Android muestre mapas que se identifiquen mejor con el diseño de tu aplicación.

Para saber más de Mapbox puedne visitar su sitio oficial: https://www.mapbox.com/

Ahora les comparto un ejemplo básico de como usar mapas de Mapbox en Android, este ejemplo lo realice con la IDE de Android Studio versión 1.0, instalando el SDK de Mapbox por medio de Gradle.

Lo primero que debemos de hacer, es crear nuestro mapa de Mapbox, lo cual se puede realizar facilmente desde el sitio de Mapbox, adicionalmente, Mapbox tiene una herramienta la cual es Mapbox Studio, con la cual puedes personalizar aun más tus mapas, pero para el ejemplo obtendremos un mapa sencillo desde el sitio de Mapbox. Para lograrlo vayamos al sitio de Mapbox donde debemos registrarnos como desarrollador para poder jugar con la herramienta online de desarrollo de mapas, aqui el link: https://www.mapbox.com/developers/

Una vez registrados, se nos mostrará un dashboard, donde podrás ver tus proyectos y crear nuevos proyectos, presiona en el botón de new project para comenzar a crear tu propio mapa, después de esto, se mostrará un mapa con las opciones de Style, Data y project, selecciona la pestaña de Style y selecciona el estilo de mapa que más te guste, en mi caso seleccione el mapa de piratas.

Una vez que decidas que estilo usar, presiona el botón de save, y te generará el proyecto de Mapbox, el cual lo podrás ver listado en tu dashboard.

Ahora pasamos a la instalación del SDK de Mapbox en Android Studio, agregando la dependencia del repositorio del sdk desde el archivo buil.gradle que se encuentra dentro del folder de app

compile ('com.mapbox.mapboxsdk:mapbox-android-sdk:0.7.1@aar'){
transitive=true
}

Y no olvidemos agregar el repositorio de Maven Central en el archivo build.gradle que se encuentra un nivel más arriba de folder de la app, deben de ver algo asi:

Una vez que se tiene esto podemos hacer uso del SDK de Mapbox en nuestro proyectos de Android Studio, ahora agregaremos un MapView de MapBox a un layout del proyecto.

Donde el mapId del proyecto lo puedes ver en el Dashboard de Mapbox, al igual de tu access token, que se encuentra sobre el listado de proyectos de Mapbox:

Hasta aquí, si compilas el proyecto, deberías de ver el mapa de Mapbox en el activity donde implementes el layout que lleva el MapView de Mapbox, adicionalmente estuve probando el SDK y les comparto como obtener tu ubicación actual y centrar el mapa en tu ubicación.

Para hacerlo hice uso de la clase de GpsLocationProvider del SDK de Mapbox para Android, y agregue el overlay al MapView:

Para centrar el mapa en la posición que te encuentras usamos el metodo de setCenter, el cual recibe un objeto LatLng de Mapbox, el cual son coordenadas (Latitud, Longitud), en el ejemplo las obtengo de la última posición encontrada por medio del GpsLocationProvider, y podemos manejar el zoom de la misma manera que con los mapas de Google Maps.

Tendremos como resultado el mapa de los piratas nuestra app! :D

Por último les comparto el repositorio de este ejemplo, pueden obtener el código aquí:

https://github.com/ChelixPreciado/mapbox_android

Gracias por leer este post, espero sea de tu ayuda, e iré publicando más de Mapbox confirme vaya experimentando con el SDK, para ver más de este SDK puedes ver la documentación oficial:

https://www.mapbox.com/mapbox-android-sdk/

Saludos :)

Pantalla de Bloqueo al estilo Moto X con Dynamic Notifications

Wednesday, August 27, 2014
Escrito por iamkore
5 Comentarios

DynamicNotifications

Twitter: @iamkore

Seguro que muchos ya conocen la pantalla inteligente de desbloqueo que viene de fabrica con los Moto X, dispositivo de Motorola que ya tiene un rato en el mercado y que sin duda una de sus puntos fuertes es su pantalla de desbloqueo inteligente que cada que tenemos una notificación nueva, la pantalla prende de forma automática para mostrarnos dicha notificación, de igual forma la pantalla se activa cuando el celular detecta que lo estamos sacando de nuestro bolsillo para activarse y mostrarnos la hora, sin duda un sistema de bloqueo que innovó en su momento la forma para ver nuestras notificaciones.

Pero como sabemos que una imagen vale mas que mil palabras, en el siguiente vídeo podrán ver a lo que nos referimos:

Sigue leyendo →

LOS MEJORES FILTROS VINTAGE CON LOMO CAMERA

Monday, August 25, 2014
Escrito por iamkore
1 Comentario

LomoCamera

Twitter: @iamkore

Hace ya 4 años de la aparición de Instagram y con ella se vivió un auge de las fotografías vintage, y si bien es cierto que desde la adquisición de Instagram por parte de Facebook la red social predilecta de la fotografía vio nacer a sus primeros desertores que no estaban de acuerdo con esta compra, pero a pesar de esto Instagram, con sus miles de usuarios, a logrado mantenerse como una de las mejores aplicaciones fotográficas tanto en iOS como en Android.

Sin embargo con ella salieron bastantes aplicaciones similares que trataban de emular esas clásicas fotografías nostálgicas de los años 70′s y 80′s, algunas malas, otras buenas e inclusive me atrevo a decir que otras mejores, tal es el caso de Lomo Camera.

Sigue leyendo →

Hangout – Android L y Material Design

Wednesday, August 20, 2014
Escrito por Condesa
Deja un comentario

Es un gusto saludarlos nuevamente comunidad de androides. En esta ocasión quiero presentarles una iniciativa llamada #androidIO de la comunidad de desarrolloweb.com. La modalidad del #androidIO es que a través de un Hangout podamos compartir conocimientos, noticias, y aclarar dudas acerca del desarrollo en Android. Estos hangouts se llevan a cabo los días viernes a las 3:00 PM horario México.

Sigue leyendo →

Creación de un Rest API con Google AppScript y uso de Volley Framework en Android – Parte 2

Monday, April 21, 2014
Escrito por ThespianArtist
14 Comentarios

En la primera parte de este tutorial aprendimos como hacer un pequeño Rest API con SpreadSheets de Google Drive. Ahora toca el turno de manejar dicha información en nuestra app, para ello no utilizaremos la manera tradicional  (Usando Threads con AsyncTask ver aqui ), en su remplazo usaremos un Framework HTTP client support llamado Volley, el uso de uno o de otro ya depende de gustos. Aqui el video del resultado que esperamos:

Sigue leyendo →

Creación de un Rest API con Google AppScript y uso de Volley Framework en Android – Parte 1

Friday, April 11, 2014
Escrito por ThespianArtist
25 Comentarios

No me imagino mejor manera de iniciar mi colaboración en esta comunidad que con un tema que puede describirse como: “Matando dos pájaros de un tiro”. Mi Nombre es Uriel (@thespianartist) actual Organizer de GDG IPN y en este ejemplo vamos a juntar dos tecnologías de Google: AppScript y Android.  

Nuestra aplicación será una especie de “hub” de recibos de Nomina, serán creados y llenados por medio de Google AppScript y nuestra App Android consumirá dichos datos con la ayuda de Volley Framework.

Google AppScript, las Google Apps vitaminadas.


Google AppScript es la propuesta de la empresa por hacer que las apps sean mas que una suite de oficina, es un conjunto de código que va por detrás de dichas apps escrito en Javascript (aunque la interpretación del mismo corre en los servidores de Google) que permite extender la funcionalidad de aplicaciones como Google Docs o Google Spreadsheets a la vez que permite comunicarse con servicios como Gmail o Google Calendar.


En este ejemplo vamos a realizar un rest API con Google Spreadsheets, si suena raro, pero nuestra “Base de datos”  por así decirlo, no séra mas que una hoja de SpreadSheet, véanlo como una posibilidad para aplicaciones ligeras donde cualquier persona puede modificar “La base de datos” como una hoja de Calculo normal y ver los cambios sin problemas en la aplicación Android.

Sigue leyendo →

Desarrollo de aplicaciones para Android con características de reconocimiento de voz

Wednesday, April 2, 2014
Escrito por Condesa
1 Comentario

Android no puede reconocer el habla, de manera que un dispositivo Android típico tampoco puede reconocer el habla. O, ¿existe una manera de que lo haga?

La manera más fácil es pedir a otra aplicación que realice el reconocimiento. Pedir a otra aplicación que haga algo en Android se llama uso de intenciones.

Nuestro dispositivo de destino debe tener al menos una aplicación que pueda procesar la Intención para el reconocimiento del habla, la cual es llamada por la acción RecognizerIntent.ACTION_RECOGNIZE_SPEECH.

Una de esas aplicaciones es Google Voice Search. Es uno de los mejores reconocedores disponibles para Android y es compatible con varios idiomas. Este servicio requiere una conexión con Internet debido a que el reconocimiento de voz se lleva a cabo en los servidores de Google. Esta aplicación tiene una Actividad muy simple que informa a los usuarios que pueden hablar. El momento en que el usuario deja de hablar, se cierra el diálogo y nuestra aplicación (intent caller) recibe una gama de cadenas con el reconocimiento del habla.

Google Voice

Sigue leyendo →

Android Navigation Drawer – Parte 2

Wednesday, February 26, 2014
Escrito por sebastiancipolat
80 Comentarios

 

Hola el día de  hoy les traigo la segunda parte del tutorial de navigation drawer, antes de seguir si todavia no vieron la 1er parte hagan click aqui.  En esta parte lo que aprenderemos es como incorporar el botón para abrir y cerrar el menú de navegación y como asignarle una acción a la pulsación sobre un item del menu.

Sigue leyendo →

Android Navigation Drawer – Parte 1

Monday, December 16, 2013
Escrito por sebastiancipolat
40 Comentarios

Hola lectores despues mucho tiempo de no postear nada el dia de hoy les traigo un nuevo tutorial que espero sea de su agrado.

Desde ya hace algun tiempo se puede observar que hubo un cambio en cuanto al diseño de las ui de las aplicaciones, el antiguo modelo de utilizar menus principales o dashboard se reemplazo por el menu de navegacion vertical ocultable, el mejor ejemplo para ver  este cambio  es la aplicacion de facebook como vemos en la imagen a continuación:

          

Sigue leyendo →