sábado, 7 de febrero de 2015

Certificacion Udacity - Android Developer

Durante octubre, noviembre y diciembre participè de una capacitacion online dictada por la gente de la web Udacity,  el curso de Programacion Android.


Yo lo pude completar y rendì la certificación (hoy me mandaron el certificado que aca les comparto!). 
El curso està bueno, fue didáctico y bien llevadero. Los tutores dan buen soporte y feedback.
El curso es recomendable, ya que ofrecen material de muy buena calidad.


saludos a todos,
Mariano!

sábado, 31 de enero de 2015

18 mandamientos para emprendedores

No importa qué negocio tengas, es importante que adoptes estas habilidades y actitudes para tener éxito y cumplir tus objetivos.

En Finmex (institución que otorga créditos y soluciones de financiamiento) trabajamos con muchos emprendedores. Hemos notado que sin importar el giro al que se dediquen, la edad que tengan o el modelo de negocio que desarrollen, existen algunas características y actitudes que son esenciales para triunfar. Te las compartimos:
1. Ama lo que haces
Si no amas tu idea o proyecto, mejor tira la toalla. Las cosas que amamos son las únicas por las que vale la pena luchar. Considera que la carrera emprendedora está llena de altibajos y obstáculos; sólo si sientes un verdadero amor por lo que haces podrás salir adelante y tener la energía para trabajar todos los días.
2. Rompe las reglas, piensa diferente
Un emprendedor es un “rebelde”; es alguien que ve una oportunidad o que está dispuesto a convertir su inconformidad en un negocio. No se trata de inventar la rueda, sino de ver las cosas de una nueva perspectiva. Si quieres estar en la mente de tu consumidor y permanecer en el tiempo, debes innovar y estar dispuesto a cambiar el estatus quo.
3. Escucha minuciosamente a tu público
¿Sabes qué quieren tus consumidores? ¡Ellos te lo dicen! Fíjate qué es lo que expresan en redes sociales, en las calles, en internet y en tus tiendas o locales. Su retroalimentación es lo más valioso que puedes obtener. De esta manera podrás crear productos o servicios que satisfagan sus necesidades y por los que estén dispuestos a pagar.
4. Renuévate y entrena
“No te duermas en tus laureles”. Recuerda que aquellas empresas que trascienden son las que tienen la  capacidad de reinventarse. Lo mismo haz contigo mismo: adquiere nuevos conocimientos, habilidades y contactos. Evita quedarte estático y temerle al cambio.
5. Rodéate de gente con energía
Ser emprendedor no es fácil: te enfrentas a desvelos, mala alimentación, poca vida social y a unmiedo permanente de fracasar. Por eso es importante que quien esté a tu alrededor (desde tus colaboradores y socios hasta tus amistades y pareja) sean personas con actitud positiva que te alienten a levantarte. Elimina de tu vida aquellos individuos tóxicos que transmiten sentimientos como inseguridad o tristeza.
6. Planea menos, actúa más
Pocas cosas hay más dañinas para un emprendedor que la parálisis por el análisis. Si bien es importante que antes de tomar una decisión pienses y consideres los riesgos, no dejes que la sobre planeación impida que actúes. Aprende a ser más proactivo y menos reactivo, y ten en tu equipo gente capaz de ejecutar y planear sobre la marcha.
7. Confía en ti
Es lo más importante. Para ser una persona exitosa debes vencer el miedo y la inseguridad. Tenconfianza en tus habilidades, tus conocimientos y tu personalidad. Sólo de esta manera lograrás que los demás también confíen en ti.
8. Haz networking
Tu red de contactos es un activo muy valioso. Procura asistir a eventos, contactar personas por internet y forjar relaciones. Por medio de tus contactos encontrarás aliados, posibles clientes y empleados.
9. Identifica tus fortalezas
Como decía el Oráculo de Delfos: “Conócete a ti mismo”. Practica el arte de la auto reflexión para descubrir tanto tus fortalezas como tus debilidades. Aprovecha tus puntos buenos para crear relaciones y desarrollar tu negocio; y entiende cuáles son los malos para buscar maneras de disminuirlos por medio del aprendizaje o la asociación.
10. Mantente al día
El emprendedor moderno está actualizado; sabe qué ocurre en su entorno y en su mercado. Fórmate el hábito de leer periódicos o sitios de noticias y de buscar nuevos conocimientos y habilidades.
11. Ten disciplina 
La disciplina es clave para formar buenos hábitos y éstos, a su vez, para cambiar mentalidades y formas de actuar. Establece un horario y cúmplelo. Ponte metas todos los días y procura cumplirlas. Ten una rutina de ejercicio y una dieta equilibrada.
12. Cree en tu equipo
Confía en las personas que trabajan contigo. Delégales tareas y empodéralos a tomar sus propias decisiones. ¡Te sorprenderán!
13. Pon atención en el detalle
No todo tiene que ser perfecto (porque esto puede llevarte a la sobre planeación y a la inactividad), pero sí debes prestar atención a aquellas cosas que le dan valor a tu empresa y generan felicidad en tu equipo. A veces puede ser algo tan sencillo como escribir una nota de agradecimiento o hacer una llamada de seguimiento a tus clientes.
14. Permite el error
En el error está la clave del crecimiento. No veas a los fracasos como terribles enemigos, sino como compañeros (molestos pero imprescindibles) en tu aventura emprendedora. Lo importante de los errores es qué aprendes de ellos. Así que deja de estigmatizar las equivocaciones y considéralas pasos básicos para crear e innovar.   
15. Transforma oportunidades en realidades
Aprende a identificar las oportunidades, tanto en tu mercado como en tu misma empresa. Una vez que las conozcas, trabaja por convertirlas en realidad.
16. Arma tu equipo con talentos complementarios
La diversidad es importante para generar ideas y diferentes puntos de vista. No contrates a personas que tengan la misma visión del negocio; suma gente que aporte algo nuevo y te permita ver cosas que tú no verías.
17. Conviértete en un experto en tu tema
Sé un mentor y comparte tus conocimientos e ideas en un blog y en las redes sociales. Poco a poco todos te percibirán como experto en tu industria, lo cual también impulsará tu marca.
18. La pasión ante todo
Si no te apasiona tu idea fracasarás. Si realmente te emociona lo que haces, contágialo a tu equipo, a tus socios, clientes e inversionistas.
Por Finmex

viernes, 9 de enero de 2015

Año nuevo, cursos nuevos....

Ya en un nuevo año las plataformas educativas han renovado sus propuestas, integrando más universidades y brindando nuevos cursos para tener en cuenta.
Una de ellas, edX , se ha asociado con diferente universidades españolas, por lo que tendremos nuevos MOOC en español desde esta plataforma. Por ejemplo, aquellos que deseen aprender a programar en Android, encontrarán dos propuestas interesantes en los próximos meses:
Jugando con Android – Aprende a programar tu primera App de la Universidad Autónoma de Madrid
Un curso de 7 semanas que comienza en febrero, que propone una manera amena de iniciarnos en la programación en Android.
programar en Android
La propuesta es guiarnos paso a paso mientras desarrollamos nuestro propio juego y conocemos las principales características y elementos al crear una app en Android.
Android: Introducción a la programación de la Universitat Politècnica de Valencia
Comienza en marzo y tiene una duración de 10 semanas. Durante el curso crearemos una aplicación que nos permitirá ir aplicando los  contenidos que se irán impartiendo y familiarizarnos con el entorno de programación.
Para realizar cualquiera de los cursos, necesitamos crearnos una cuenta en edX e inscribirnos en el MOOC de nuestro interés utilizando los enlaces que compartimos anteriormente.

jueves, 1 de enero de 2015

Android Lollipop: CardView y RecyclerView

Nuevo UI Widgets: CardView y RecyclerView


Android 5.0 introduce 2 nuevos widgets:
RecyclerView – Es un view group para mostrar listas scrolleables con items dinamicos.
CardView –Un layout básico con esquinas redondeadas

Para crear listas complejas y tarjetas con estilos de material desing en las aplicaciones, se puede utilizar el RecyclerView y widgets de CardView. Veamos que son estos componentes.

RecyclerView: Es una actualización de ListView, es más fácil de usar, optimiza recursos, y ofrece animaciones predeterminadas. Útil para su uso en colecciones dinámicas (ListView y GridView).  RecyclerView es una mejora de lo antes visto en ListView o GridView. Es un widget que despliega vistas que comparten la misma estructura de vista de los datos, es decir , son vistas que se “repiten” en forma, pero no en información.
RecyclerView nos proporciona un LayoutManager que es el encargado de asignar el orden de los elementos (Grid o Linear), Para que esto funcione necesitamos construir nuestro Adapter y a su vez, el Adapter necesita de un Dataset, es decir, un conjunto de objetos.
El Dataset requiere de un arreglo de objetos a mostrar. Regularmente un objeto se crea mediante POJO (Plain Old Java Object) y dicho POJO contiene todas las características del objeto.
Crear el Adapter no es tan complicado, lo primero que debemos hacer es crear una clase que extienda de RecyclerView.Adapter<T_Adapter.ViewHolder> e Implementar los métodos requeridos. El constructor recibe dos parámetros, uno es el Dataset  y el otro es el ItemLayout (es el layout que creamos con el CardView).
La clase interna ViewHolder que extiende de RecyclerView.ViewHolder contiene todos los llamados a los widgets contenidos en el ItemLayout(por ejemplo un ImageView y 2 TextView), por lo que se garantiza que el llamado es solo una vez, haciendo que consuma menos recursos a nivel de batería y procesamiento. Anteriormente un ViewHolder era una buena práctica, ahora es algo obligatorio.
CardView: Nos permite agrupar casi cualquier tipo y número de elementos en una vista que, al final, resulta un tipo “Tarjeta” como lo visto en Google Now. Al venir de la librería de soporte, este nuevo widget funciona igual en versiones anteriores a 5.0.
El uso de CardView es muy sencillo, al final se trata de un widget que otorga dicho UI a lo que se encuentre entre el. Uno de sus atributos es el poder asignar bordes redondeados a la carta: card_view:cardCornerRadius="2dp". Ademas existe un atributo android:foreground="?android:attr/selectableItemBackground" para que la tarjeta obtenga la animación característica de Material Design al hacer clic sobre ella. La vista que tenemos será usada para nuestro RecyclerView.
Por ejemplo, para crear una tarjeta, definimos que cada elemento de una fila esta compuesto de un ImageView y 2 TextView acomodados mediante un RelativeLayout. Lo único que falta para que dicho UI tome forma de tarjeta es, como mencione anteriormente, colocarlos entre las etiquetas <android.support.v7.widget.CardView> con la configuración que se quiera.
Los widgets RecyclerView y CardView son parte de las v7 Support Libraries. Para utilizar estos widgets en su proyecto, debe agregar estas dependencias Gradle de módulo de su aplicación.

v7 Support Libraries - Material Desing en todas partes


Teníamos la esperanza de que la Support API contenga Material Design, el nuevo theme adoptado desde Android 5.0 Lollipop. Y por suerte sucedió: este nuevo theme se incluye en AppCompat 21.
Así que consideren, los que estan usando la AppCompat en proyectos anteriores, que la transición no será tan simple. Pero se puede.
De todos modos, ahora vamos a resumir los conceptos más básicos de las librerías de Compatibilidad en Lollipop.
Una pequeña aclaración: las transiciones de Lollipop no son compatibles hacia atrás, por lo que en este momento no se pueden ver esas transiciones suaves en dispositivos pre-21

En esta versión, Android introduce un nuevo widget llamado Toolbar. Se trata de una generalización del patrón  Action Bar que le da mucho más control y flexibilidad.
Toolbar es un View en la jerarquía como cualquier otro, por lo que es más fácil para interactuar con las demas vista, animar, y reaccionar a eventos.
También se puede configurarlo como barra de acción de actividad, lo que significa que sus acciones de menú estándar serán mostradas dentro de ella.

Integracion
Si no esta usando actualmente AppCompat, o comienza desde cero, así es como se configura:

- Todas sus Activities deben extender desde ActionBarActivity, la cual extiende de FragmentActivity desde la v4 support library, entonces podemos seguir usando fragments.
- Todos sus themes (con Action Bar/Toolbar) deben heredar desde Theme.AppCompat. Existen variantes disponibles, como Light y NoActionBar.
- Al inflar cualquier cosa que se mostrará en la barra de acción (como un SpinnerAdapter de lista de navegación en la ToolBar), asegúrese de usar el contexto de ToolBar, obtenido a través de getSupportActionBar().getThemedContext().
- Debe utilizar los métodos estáticos en MenuItemCompat para llamadas relacionadas con la acción de un MenuItem.
Para más información busquen en la guia de Action Bar API en donde se amplía AppCompat.


v7 appcompat library

Esta librería agrega soporte para Action Bar e incluye el soporte de la implementación de la interface visual usando material design. Atención: Esta librería depende de la v4 Support Library.

Estas son algunas de las clases que se incluyen en la v7 appcompat library:

ActionBar - Nos brinda una implementación de la action bar como patrón de diseño. Para más información sobre el uso de la Action Bar, buscar en la developer guide.
ActionBarActivity - Clase base (Actividad) de la aplicación que se debe utilizar como una clase base para las actividades que utilizan en la aplicación la Action Bar de Support Library.
ShareActionProvider - Agrega soporte para el share estandar (envio de email o post en redes sociales) que puede ser incluido en la action bar.

Esta librería está ubicada en el directorio <sdk>/extras/android/support/v7/appcompat/ luego de descargar la Android Support Libraries. Esta librería contiene los recursos de la interface de usuario. Para incluirlos, tienen que repasar en la guia oficial, las instrucciones para agregar librerias con recursos.

El Script de Gradle para incluir esta libreria es :  com.android.support:appcompat-v7:21.0.+
Y esta dependencia nos incluye la versión 21.0.0 o superior.

v7 cardview library
Esta librería es para dar soporte al CardView widget, que nos permite mostrar informacion dentro de las Cards manteniendo el look en cualquier aplicacion. Estas cards son utiles para implementar material design.

Esta librería se encuentra en el directorio <sdk>/extras/android/support/v7/cardview/ luego de descargar la Android Support Libraries.
Es también una libreria con recursos, al igual que la anterior. Y el Script de Gradle con la dependencia a esta libreria es:
com.android.support:cardview-v7:21.0.+ para la version 21.0.0 o superior.


v7 gridlayout library

Esta librería nos brinda soporte para la clase GridLayout, que permite organizar los elementos de interfaz de usuario mediante una cuadrícula de de celdas rectangulares. Para obtener información detallada acerca de las API librería GridLayout v7, consulte el paquete android.support.v7.widget en la referencia de la API.
Esta librería se encuentra en el directorio <sdk>/extras/android/support/v7/gridlayout/ luego de descargar la Android Support Libraries.
Es también una librería con recursos, al igual que la anterior. Y el Script de Gradle con la dependencia a esta libreria es:
com.android.support:gridlayout-v7:21.0.+ para la version 21.0.0 o superior.

Mas informacion:


Connectivity

Los cambios en la conectividad apuntan por el lado del wifi a detectar de forma más eficiente las redes y por el lado de Bluetooth a implementar el nuevo release 4.1 que mejora aún más los rendimientos de la batería y todas las ventajas que hemos visto en bluetooth 4.0.
Android 5.0 cuenta con Bluetooth 4.1 una vez que este esté disponible, más allá de que Bluetooth 4.1 este disponible desde diciembre del 2013


Media

Mayor calidad en el procesamiento de gráficos, mejoras de audio, video, y capacidades de la cámara.

  • Menor latencia en la entrada de audio asegurando que los requerimientos de retardo en la reproducción de música y las aplicaciones de comunicación, proveyendo así una asombrosa experiencia en tiempo real.
  • USB Audio support significa que puedes conectar micrófonos USB microphones, speakers, y muchos otros dispositivos de audio USB, como amplificadores mixers en tu dispositivo Android.
  • OpenGL ES 3.1 y el paquete de extensión de Android lo lleva a la vanguardia de los gráficos móviles poniéndolo a la par con la performance de los gráficos de desktop y consolas.
  • Una nueva gama de funcionalidades sobre fotografía profesional en Android Lollipop te permite:
    • Captura en full resolution frames cerca de 30 fps.
    • Soporta formatos rusticos como YUV y Bayer RAW.
    • Ajustes de control de captura para el sensor, lentes, y flash por frame individuales.
    • Captura metadata como ruidos modelos y información óptica.
  • Estado de la tecnología de video con soporte para HEVC para permitir la reproducción de videos de UHD 4K, transmisión directa para la reproducción de vídeo de alta calidad en Android TV y soporte mejorado para el streaming de HLS.

Device set up

Configurar un nuevo device en poco tiempo:
  • Tap & go: configurar instantáneamente tu nuevo Android o tablet con un simple tap en tu viejo dispositivo (esto requiere NFC).
  • Siempre que tengas un dispositivo Android tablet o telefono, tu puedes compartir tus aplicaciones de Google Play automáticamente desde cualquiera de tus viejos dispositivos.



Google acaba de publicar for FREE el libro: Android Quick Start Guide, Android 5.0, Lollipop: BAJAR LIBRO
Son 62 páginas de lectura obligada para todos los Android Developers.

saludos y hasta la proxima entrada del blog.

miércoles, 31 de diciembre de 2014

Android Lollipop: Material Design y màs!

Material Design

Vision simplificada

¿Qué es “Material Design”? Material Design es un concepto y normas enfocadas al diseño en Android, pero también en la web y en cualquier plataforma.


Material Design agrega múltiples capas y sombras en la interfaz de Android para que el usuario pueda experimentar una mejor transición en las diferentes áreas, al igual que animaciones más fluidas, que podrán funcionar a 60 cuadros por segundo. En general, es una nueva interfaz mucho más minimalista de lo que habíamos visto en KitKat y en las anteriores versiones de Android. Hasta Android KitKat teníamos diseño Holo, a partir de ahora el nuevo estilo y la tendencia en Android es Material Design.


material_desing_example.png


También, se incluyen las transiciones entre actividades, que llevan al usuario de un estado a otro, utilizando un movimiento animado. Estas transiciones entre actividades, incluyen la capacidad de utilizar elementos visuales compartidos a través de las actividades.

Vision Tecnica


Material Design está basado en objetos materiales, es decir el concepto está pensado en "piezas colocadas en un espacio (lugar) y con un tiempo (movimiento) determinado".
Ahora es importante la profundidad, las superficies, los bordes, las sombras y los colores en los diseños, buscando mediante el uso objetos una mejor aproximación a la realidad, algo que en un mundo donde todo es táctil y virtual es difícil. Material Design intenta manejarse por las leyes de la física, donde las animaciones sean lógicas y por ejemplo los objetos se superpongan pero no puedan atravesarse el uno al otro.


Se busca un orden de los elementos y el uso de tipografías e imágenes claras,con colores llamativos para no perder el foco y un sentido del orden de la jerarquía muy marcada. Estas ideas ya se aplican en muchos diseños, pero en Material Design se han creado unas normas muy claras de cómo llevarlo a la práctica.


Para definir las jerarquías se tiene que trabajar sobre la luz y las sombras, ya que usando una iluminación realista tenemos indicios de cómo se comportará un elemento y en qué nivel se encuentra.
Es clave el manejo de luz y las sombras. Prestemos atención a la siguiente imagen, en donde el menú de la derecha además de tener un fondo más claro proyecta su sombra sobre el panel principal, dando la sensación de estar adelante.
menu_material_design.png

Las animaciones y movimiento son otros elemento claves, por ejemplo un objeto que parpadea significa que está llamando la atención, un elemento que se expande es que se acaba de abrir.
Todos estos movimientos se crean en una dirección determinada, que está explicado en la guía de Material Design. Al leer la guia oficial de desarrollo utilizando Material Design, es importante fijarse en el tiempo en que aparecen las cosas, primero imágenes y luego botones flotante.
También en la velocidad, ya que los elementos no aparecen de repente. Finalmente está la dirección desde la que aparecen ya que con ese movimiento se está indicando al usuario de donde proviene la información. Sin duda las animaciones son uno de los aspectos más llamativos de Material Design.


Para finalizar, dejamos un vídeo donde se muestran esas formas, esos colores y esos elementos tan característicos de Material Design. https://www.youtube.com/watch?v=Q8TXgCzxEnw


Mas informacion:




Notifications

Las notificaciones se siguen manejando de la misma forma que antes, el layout de las notificaciones al menos tiene que tener los siguientes elementos como mínimo: notification icon,  título, mensaje, timestamp(hora de recibida la notificación).
Se puede elegir el tamaño de la notificación de acuerdo a cuánta información quieras mostrar, y si la notificación ha sido marcado con el: flag  High, Max, o full-screen, aparecerá durante un tiempo en el margen superior del telefono.
Visibilidad privada:  Muestra información básica, como el icono de la notificación, pero oculta el contenido completo de la notificación.
Visibilidad pública: Muestra el contenido completo de la notificación.
Visibilidad secreta: No muestra más que el icono de la notificación en la barra de estado.
Cambios en las notificaciones para la nueva versión:
  • Las notificaciones han sufrido cambios consistentes con la nueva UI(material design).
  • Las notificaciones se encuentran disponibles en la pantalla del dispositivo cuando se encuentra bloqueado, mientras que el contenido sensible puede estar detrás.
  • Notificaciones de alta prioridad mientras el dispositivo está en uso con un nuevo formato llamado heads-up notifications. http://developer.android.com/design/patterns/notifications.html#correctly_set_and_manage_notification_priority
  • Cloud-synced notifications: Cerrar una notificación en uno de tus dispositivos Android la cierra en todos los demás también, es decir, si ves la notificación de mail en tu celular cuando vayas a tu tablet esta notificación ya no va estar y va estar marcada como leida.


Entonces, si tiene ya una aplicación en Google Play Store, para migrar,asegúrese de que sus notificaciones toman estos cambios que a continuación se presentan,en cuenta.
  • Material design style: Las Notificaciones se dibujan con texto oscuro encima de fondo blanco (o muy clarito) para que coincida con los nuevos widgets. Deben asegurarse de que todas las notificaciones se ven bien con el nuevo esquema de color. Si las notificaciones se ven mal, a corregirlas.

  • Sound and vibration: Si actualmente está agregando sonidos y vibraciones a las notificaciones mediante el uso de las clases de Ringtone, MediaPlayer o Vibrator, se debe eliminar este código de modo que el sistema puede presentar notificaciones correctamente. En su lugar, usar los métodos de la clase Notification.Builder para agregar sonidos y vibraciones. Algo importante, es que en Android 5.0, el flujo de volumen principal, tanto para teléfonos y como para tablet es ahora unificado, y es controlado por STREAM_RING or STREAM_NOTIFICATION.
  • Visibilidad en Lock screen: Por omisión, ahora las notificaciones aparecen en la “lock Screen”. Pero también, el usuario puede proteger información sensible, para que no sea expuesta. Esto es configurable.



Pueden buscar mas informacion en la web oficial:
http://developer.android.com/design/patterns/notifications.html

Battery

Dentro de los cambios para la nueva versión, el cálculo sobre el uso de la batería se ha mejorado para ser más preciso en cuanto a la carga de batería disponible. También se ha mejorado el uso de recursos del sistema en modo inactivo.

Mayor duración de la batería
  • Nuevo modo del telefono (battery saver) que te permite aumentar la duración de la batería hasta 90 minutos más.  Reduce la performance del procesador y deshabilita procesamiento de datos en background;  las apps de email y messaging se actualizan al abrirse, pero puede que también lo hagan si es que estan en memoria. Esta función puede ser habilitada manualmente o automáticamente cuando la batería alcanza el 15% remanente.
  • Muestra el tiempo que resta para alcanzar la carga máxima en el dispositivo
  • Tiempo estimado de la duración de la batería, este feature se encuentra en las settings de la batería.


Mas informacion:
Un nuevo comando dumpsys batterystats genera estadísticas de uso de la batería que se puede utilizar para comprender el uso de energía en todo el sistema y entender el impacto de su aplicación en la batería del dispositivo

Security

El nuevo android trae consigo nuevas formas de encriptar las contraseñas y patrones de seguridad, las nuevas formas de encriptar son más seguras y rápidas. Los nuevos dispositivos que vengan con Android 5 como base la encriptación será mandatoria para los dispositivos que se actualizaron esto sera una decision del usuario. Si el proceso de encriptación se llegara a ver interrumpido el dispositivo necesitará probablemente un restablecimiento de los datos de fábrica.

Vision Tecnica
  • Crea un método de encriptación mucho más rápido, el cual solo encripta usando bloques sobre la partición de datos para evitar que la primera vez que se carguen en memoria no tarde mucho tiempo. Solamente ext4 y f2fs actualmente soportan encriptación rápida.
  • Agrega un forceencrypt flag para encriptar en la primera vez que se carga.
  • Agrega soporte para patrones y encriptación sin password.
  • Agrega un módulo físico de almacenamiento de llaves de encriptación, es decir, que asigna recursos . https://source.android.com/devices/tech/encryption/#storing_the_encrypted_key

Advertencia: Dispositivos que fueron actualizados a Android 5.0 y encriptados,  pueden ser vueltos a su estado original a través restableciendo los datos de fábrica. Nuevos dispositivos encriptados Android 5.0 de fábrica no pueden ser retornados al estado no encriptado.


saludos y serà hasta la proxima entrada del blog.