Archive for android

October 2nd 2019

En el desarrollo de apps ¿Flutter o Ionic?

Número de lecturas: 620
{lang: 'es-419'}
flutter o ionic

Los frameworks agilizan el trabajo de los programadores a la hora de desarrollar apps.

Su utilización garantiza una mayor productividad durante la jornada laboral, agilizando las horas de trabajo volcadas en el desarrollo.

Para ayudar a los desarrolladores y equipos a tomar la decisión correcta, esta breve guía explica las similitudes y diferencias entre Flutter o Ionic.

¿Qué es Flutter?

 

Flutter es un framework de Google. Permite, a partir de un mismo código, el desarrollo de apps compatibles con iOS y Android a una velocidad récord.

Basándonos en nuestra experiencia, Flutter mejora el rendimiento de las aplicaciones. Reduce su tamaño y es en general más estable y

produce menos errores.

¿Qué es Ionic?

 

Ionic es un framework originalmente basado en Angular. Permite a nuestros programadores el desarrollo de apps con tecnologías web. Utiliza estándares como HTML, CSS y JavaScript. Prepara el código de una app para que pueda funcionar tanto en plataformas iOS como en Android. También,  ofrece la posibilidad de realizar una compilación más y hacer una ampliación de escritorio basada en ElectronJS. Dando lugar a una Progressive Web App.

Flutter vs Ionic

Ionic y Flutter comparten una visión común de crear aplicaciones de alto rendimiento que funcionen en todos los dispositivos. Sin embargo, sus filosofías centrales no podrían ser más diferentes.

 

  • El principio de Ionic es utilizar la plataforma web. Adoptando estándares abiertos siempre que sea posible.
  • Al programar con Ionic se aprende sobre las herramientas y los lenguajes de la web. Es un framework diseñado para ofrecer un gran rendimiento en dispositivos móviles, equipos de escritorio y, especialmente, en la web.
  • Flutter, en cambio, crea un ecosistema propio que está en desacuerdo con los lenguajes comunes, conjuntos de herramientas y estándares que se encuentran en el mundo del desarrollo en general.
  • Flutter ofrece un rendimiento muy bueno en dispositivos móviles. Pero las limitaciones fundamentales de su arquitectura hacen que sea una mala elección para implementaciones basadas en web.
  • La elección de la solución debe basarse en dónde y cómo se planea implementar la app y qué habilidades se conoce o se quiere aprender en el futuro.

 

Visión compartida

Tanto Ionic como Flutter son únicos entre todos los otros enfoques de desarrollo de aplicaciones. Comparten la visión de crear un framework para diseñar la interfaz de usuario que funcione en todas partes. Ofreciendo un gran rendimiento y una buena experiencia de usuario dondequiera que se ejecute.

Mientras que la mayoría de los enfoques multiplataforma, como React Native, se centran casi exclusivamente en dispositivos móviles. Ionic y Flutter están diseñados para abordar dispositivos móviles, equipos de escritorio y la web. Todo esto con una base de código compartida.

La distinción clave entre ellas es la forma en que cada solución trata de realizar esta visión y en que medida pueden cumplirla.

Filosofías opuestas

Las diferencias entre Ionic y Flutter comienzan con la filosofía central de cada framework. Que no podría ser más diferente. En todo lo que hacemos en Ionic, el principio rector es “utilizar la plataforma” mediante la adopción de estándares y capacidades web abiertas siempre que sea posible.

Cuando se elige Ionic, no se apuesta realmente por Ionic. Se está apostando en la web.

Esto se debe a que Ionic y sus herramientas se basan en tecnologías web abiertas. Desde los lenguajes web que utiliza para crear aplicaciones (HTML, CSS, JavaScript) hasta los componentes de interfaz de usuario basados en estándares que se ejecutan dentro de la app.

Flutter ha optado por realizar su visión creando un ecosistema completamente nuevo y propio desde cero. Desde Dart, el lenguaje que usa Flutter para crear aplicaciones, hasta su motor de renderizado personalizado. Casi todo Flutter se basa en su propio conjunto de estándares que no aprovechan las capacidades del navegador, los lenguaje web y las librerías JavaScript de hoy en día.

Estas filosofías opuestas tienen un profundo efecto en lo que se puede hacer con cada framework, y el impacto que tienen tanto hoy como en el futuro.

Cómo funciona Flutter
El lenguaje central de Flutter es Dart, un lenguaje poco conocido que comenzó en 2011. Aunque lleva unos años, pocos desarrolladores lo conocen hoy (menos del 2%, según la Encuesta StackOverflow de 2019), y rara vez se usa fuera de la comunidad de Flutter.

Al compilar para dispositivos móviles, Flutter usa el compilador Dart para convertir su código Dart en un código nativo que se ejecutará en la plataforma del dispositivo. Junto con un motor de renderizado personalizado para mostrar su interfaz de usuario dentro de una app móvil.

Las aplicaciones móviles de Flutter acceden a las funciones nativas del dispositivo mediante una biblioteca de complementos similar a Ionic y React NativeFlutter no usa los elementos de la interfaz de usuario nativos. Como encontrarías en React Native, ni utiliza componentes web como Ionic. En su lugar, Flutter ofrece su propia biblioteca de widgets de interfaz de usuario.

Las aplicaciones móviles de Flutter acceden a las funciones nativas del dispositivo mediante una biblioteca de complementos similar a Ionic y React Native. Los paquetes listos para usar están disponibles para acceder a las funciones comunes del dispositivo. También se puede escribir código personalizado específico para la plataforma si el paquete o el complemento que se está buscando no está disponible. Utilizando una plataforma de mensajería asíncrona específica de Flutter que maneja la correspondencia entre el cliente (UI) y el host (sistema operativo de la plataforma).

En resumen, para cumplir con los objetivos establecidos de crear un “framework de IU que funcione en todas partes”. El equipo de Flutter utiliza el lenguaje Dart. Flutter utiliza un motor de renderizado personalizado, una implementación nativa y un framework web personalizado para el navegador. Reflejando su decisión de construir una arquitectura independiente.

Cómo funciona Ionic
Las aplicaciones de Ionic se crean utilizando los lenguajes web: HTML, CSS y JavaScript. Por lo tanto, si se sabe cómo construir una aplicación web básica, se sabe cómo crear con Ionic.

Con Ionic se puede implementar una aplicación nativa de iOS o Android, una aplicación de escritorio nativa o una aplicación web. Todo desde una base de código compartida única. Cuando se ejecuta en dispositivos móviles, Ionic se ejecuta dentro de un contenedor nativo utilizando Cordova o, más recientemente, Capacitor. Permite el acceso completo a cualquier API o características del dispositivo nativo. La interfaz de usuario de la aplicación móvil hecha con Ionic se ejecuta en un sitio web. Se trata de un navegador que es “invisible” para el usuario. En una implementación de escritorio, Ionic se ejecuta dentro de un contenedor de escritorio nativo como Electron, o directamente en cualquier navegador móvil o de escritorio como una aplicación web progresiva.

Ionic utiliza el estándar de componentes web. Por lo que se ejecuta en cualquier navegador web y son compatibles con cualquier framework JS, incluidos React, Vue y Angular. Ionic proporciona una biblioteca de más de 100 componentes de interfaz de usuario que puede personalizar con CSS para adaptarse a las pautas de la marca. También puede usar Stencil. Un compilador de componentes web de código abierto del equipo de Ionic. Para crear una propia biblioteca de componentes web personalizados. De hecho, cualquier componente de interfaz de usuario basado en web o biblioteca web se ejecutará en Ionic. Lo que ofrece la libertad de aprovechar cualquier elemento de la web para el proyecto.

flutter o ionic
En el desarrollo de apps ¿Flutter o Ionic?

Es importante tener en cuenta los siguientes factores:

Rendimiento

Flutter podría ser una mejor opción en cuanto a rendimiento. Sin embargo, en muchos casos, Ionic da el mismo rendimiento si está escribiendo una aplicación para un consumidor más estándar o para el uso de empleados. Hay que tener en cuenta que el rendimiento casi siempre se reduce a cómo se escribe el código. No depende de la plataforma o framework que se elija.

Ionic utiliza el tiempo de ejecución y los recursos del navegador estándar. Por lo que el tamaño de la aplicación suele ser muy pequeño. Flutter requiere una gran cantidad de código para aplicaciones muy básicas, porque envia todo ese tiempo de ejecución a pesar de que el navegador ya tiene funciones disponibles para casi todo. Por lo tanto, si se está buscando alcanzar los estándares de rendimiento de Google para aplicaciones web progresivas (PWA) o ocupar un lugar destacado en las páginas de resultados del motor de búsqueda, resultará casi imposible con el rendimiento actual de Flutter en la web.

Portabilidad de código

Cuando se trata de implementar una aplicación en dispositivos móviles y de escritorio, tanto Ionic como Flutter aparecen uniformemente emparejados. Con Flutter puedes crear algunas aplicaciones de iOS y Android con un solo código. Se puede compilar la aplicación para ejecutarse de forma nativa en una serie de plataformas de escritorio.

La pregunta es si se desea implementar la aplicación a través de la web. Ya sea como una aplicación web de escritorio tradicional o como PWA. Las limitaciones inherentes de la implementación web de Flutter probablemente nunca funcionarán para aplicaciones que requieren tiempos de carga rápidos y un rendimiento ágil. Sin mencionar que su enfoque propietario limitará el número de bibliotecas web que se puede aprovechar. Dado que Ionic se basa en la web y se basa completamente en los estándares web, creemos que es justo darle a Ionic la ventaja cuando se trata de dispositivos móviles, equipos de escritorio y la web.

Look & feel nativo

Aunque ninguno de los frameworks utiliza los elementos de la interfaz de usuario nativos de cada plataforma. Flutter e Ionic actualizan automáticamente el diseño de sus elementos de la interfaz de usuario para que coincida con la plataforma en la que se ejecuta la aplicación: Material Design para Android y Cupertino para iOS.

Ambas soluciones le permiten acceder a los servicios de la plataforma y las API nativas a través de una biblioteca de complementos predefinidos, con un conjunto de herramientas para crear sus propios complementos personalizados según sea necesario.

Sin embargo, debe tenerse en cuenta cómo es la implementación móvil nativa de Flutter. Si se está haciendo un trabajo nativo personalizado con Flutter, se debe aprender la manera en que Flutter trabaja con iOS y Android.

Conocimientos y habilidades

Aquí es donde las distinciones entre Ionic y Flutter se hacen realmente evidentes.

Primero, a menos que seas uno de los 1.9% de los desarrolladores que ya conocen Dart, en comparación con el 70% que conoce JavaScript, tendrás que pensar que quieres aprender un nuevo idioma. JavaScript es, por supuesto, una apuesta bastante segura para cualquier desarrollador. La necesidad de los desarrolladores de aprender Dart dependerá únicamente del éxito o fracaso de Flutter como solución viable a largo plazo.

Segundo, debido a que Flutter opera en su propio ecosistema altamente personalizado. Hay que aprender la forma de Flutter de hacer las cosas. Por ejemplo, si está resolviendo problemas de interfaz de usuario. Se aprenderá y dominará el motor de renderizado personalizado de Flutter. No las aplicaciones web en general. Cuando se interactúe con plataformas de dispositivos nativos, se debe aprender la interpretación de Android y iOS de Flutter, no Android o iOS en general. Este factor es uno de los mayores a considerar, al saltar a un silo de desarrollo que no comparte estándares y herramientas con otras plataformas.

En contraste, cuando estás creando con Ionic, no necesariamente estás aprendiendo Ionic. Estás aprendiendo cómo construir aplicaciones web en general. Se aprende a escribir con JavaScript, con CSS y a crear interfaces de alto rendimiento con componentes web basados en estos estándares.

Oportunidades para el futuro

El último factor a considerar es la vida útil del proyecto, la libertad y flexibilidad que se tendrá a medida que la aplicación madure.

Con Ionic, se apuesta por el desarrollo en la web. Por lo que incluso si eliges construir en otras plataformas en el futuro, todo lo que construyas se basará en estándares web abiertos. Y, dado que Ionic se basa en componentes web, puede usarlo con cualquier framework JS. Con Ionic se tendrá la libertad de aprovechar lo que sea que traiga el mañana.

La tecnología está en constante evolución y cada vez más rápido. Por lo que es necesario seleccionar la tecnología más versátil en cada momento. Que permita crear productos digitales y soluciones reusables, modulares, que puedan acoplar y desacoplar componentes fácilmente sin tener que rehacer el producto.

 

Gráfica comparativa

Para ayudar a resumir las distinciones clave entre Flutter y Ionic, esta tabla de comparación proporciona un desglose de algunas de las dimensiones que se deben considerar.

 

flutter o ionic

 

El principio de Ionic es utilizar la plataforma web y adoptar estándares abiertos siempre que sea posible. Cuando se trabaja con Ionic, se aprende y aplica las herramientas y los lenguajes de la web. Utilizando un framework diseñado para ofrecer un gran rendimiento en dispositivos móviles, equipos de escritorio y, especialmente, en la web.

Flutter, en cambio, ha optado por hacerlo solo. Creando un ecosistema propio que está en desacuerdo con los lenguajes comunes, los conjuntos de herramientas y estándares que se encuentran en el mundo del desarrollo en general. Por lo tanto, si se elige Flutter, se debe aprender la forma de Flutter de hacer las cosas. Por supuesto, hay beneficios claros para una arquitectura personalizada.

La mejor manera de descubrir cuál es el adecuado para un desarrollo es comenzar a construir con ambos y luego comparar las experiencias.

Fuente:

syntonize.com

March 27th 2019

Firefox Lockbox, el gestor de contraseñas de Mozilla, llega a Android

Número de lecturas: 1654
{lang: 'es-419'}

Una de las medidas más recomendables para proteger la integridad de una cuenta es usar contraseñas fuertes, con caracteres especiales, números, etc. El problema de este tipo de contraseñas es que, si bien son complicadas de adivinar, son difíciles de recordar, por lo que una opción a contemplar para poder “desentenderte” es usar un gestor de contraseñas como LastPass o el que Google tiene integrado por defecto en Chrome.

Ahora es Mozilla la que se suma con su propia alternativa, Firefox Lockbox. Fue lanzada hace algunos meses para iOS (y dos años en escritorio) y ahora la aplicación aterriza de forma oficial en Android. Su funcionamiento es exactamente el mismo que el resto de alternativas del mercado, con la diferencia de que si usas Firefox en el escritorio podrás sincronizar las contraseñas entre móvil y PC.

Deja que Lockbox rellene las contraseñas por ti

Si ya usas gestores de contraseñas seguramente sepas cómo funciona Lockbox, pero si eres nuevo, no está de más repasar su funcionamiento. Cuando instalas Lockbox, debes autorizarlo como servicio de autocompletado. De esa forma, la app podrá “leer” la pantalla y ver qué campos puede rellenar. Así, cuando pulses la caja de texto “Contraseña”, la aplicación la detectará y la rellenará automáticamente usando las credenciales que están almacenadas en la aplicación.

Es una función bastante útil, aunque se nota que Firefox Lockbox se encuentra en una primera versión y no funciona siempre. Aun así, siempre puedes acceder a la aplicación, copiar el usuario y la contraseña manualmente pulsando el botón dedicado y pegar ambos en la aplicación en la que quieras iniciar sesión.

Las contraseñas están encriptadas con una clave de 256 bits y se sincronizan entre dispositivos

En lo referente a la seguridad, las contraseñas están encriptadas con una clave de 256 bits y, de cara a evitar que cualquier persona pueda acceder a ellas, puedes proteger la aplicación con la huella dactilar o un pin. De esa forma, tú y solo tú podrás acceder a tus credenciales.

Como viene siendo costumbre en Mozilla, Firefox Lockbox es una aplicación completamente gratuita que se puede descargar en cualquier Android. Si bien es cierto que hay alternativas más populares, puede ser una herramienta a tener en cuenta por todas aquellas personas que usen Firefox como navegador por defecto en su móvil o PC.

 

Fuente:

xatakandroid.com

December 26th 2018

Como actualizar Android Pie manualmente en un Samsung S9 o S9+

Número de lecturas: 12624
{lang: 'es-419'}

Desde ya casi un año soy usuario de Samsung el primero que utilice fue un Samsung S8 el cuál funcionaba perfecto pero queria probar el Samsung S9+ (me habian hablado muy bien) entonces compre el equipo.

El cambio en velocidad y duración de la bateria me parece excelente y el sistema operativo Oreo que lo habia instalado de forma manual iba perfecto.

Hace unos 6 meses aproximadamente salio a la luz la siguiente versión de Android y como pasa (ahora lo sufro) , los primeros que se actualizan son los Pixel.

Justamente el dia 25 de Diciembre salio la noticia de que ya era posible actualizar los S9 y S9+ en Europa y de un modelo especifico era cuestion de tiempo que salga la version manual para instalar y aqui estan los pasos.

Antes de iniciar, si tienes paciencia o miedo espera hasta Enero que sale la actualización del fabricante.

Los equipos en los que se puede instalar son: (SM-G960F y SM-G965F)

Pasos:

1.- Utiliza un equipo con windows

2.- Instala SmartSwitch con la última versión en la PC como en el movil

3- Descarga el Firmware de Android Pie (Descarga)

Android 9 Pie firmware – G960FXXU2CRLI

Android 9 Pie firmware – G965FXXU2CRLI

4.- Descarga Odin en su versión 3.13.1

5.- Extraer el firmware

6.- Desconecta tu Galaxy S9.

7.- Realiza estos pasos con tu equipo:

  1. Apaga el equipo. Espera 6 o 7 segundos despues de apagarlo.
  2. Aplasta al mismo tiempo estos 3 botones Volume abajo + Bixby + Encender hasta que te aparezca una pantalla que indica “Warning”.
  3. Luego presiona subir volumen para continuar

8.- Inicia Odin

9.- Conecta el telefono te debe marcar un puerto COM y mostrar el mensaje que dice “Added” esto indica que el proceso funciona perfecto.

10.- Carga el firmware dentro de Odin. Has clic en APP y busca el archivo que inicia con esas letras AP ….. .tar.md5

  • Has los mismo con CP, BL y con CSC
  • Si quieres no borrar el equipo y actualizar con tu información actual escoge HOME_CSC

11.- Pinche en el tab Options y asegurese que no esta seleccionada la opción Re-partition deben solo estar escogidas estas 2 opciones Auto Reboot  y F.Reset

12.- Luego se debe hacer clic en Start y esperar que el mensaje en Odin diga Pass, luego de esto el telefono se reinicia y finalmente se carga con el nuevo sistema operativo.

 

Realmente el proceso es rápido en 30 minutos ya esta todo listo lo que se demora es descargar el firmware. Android Pie mejora mucho la experiencia con el telefono ….. si ya me gustaba ahora mucho más

Suerte y disfruten.

 

Detalles y Referencias:

https://www-theandroidsoul-com.cdn.ampproject.org/v/s/www.theandroidsoul.com/galaxy-s9-plus-android-9-pie-download-one-ui/amp/?usqp=mq331AQECAFYAQ%3D%3D&amp_js_v=0.1#referrer=https%3A%2F%2Fwww.google.com&amp_tf=De%20%251%24s&ampshare=https%3A%2F%2Fwww.theandroidsoul.com%2Fgalaxy-s9-plus-android-9-pie-download-one-ui%2F

 

 

April 22nd 2018

Aprende a actualizar tu Samsung Galaxy S8 y S8+ a Android Oreo de manera manual

Número de lecturas: 4137
{lang: 'es-419'}

Soy un feliz usuario de Samsung S8 (hace 6 meses utilizaba iPhone) pero tenia la versión 7.0 y quería utilizar la versión 8.0 (Android Oreo) por alguna razón la operadora claro no me mostraba la opción de actualización así que decidí hacerlo por mi cuenta y utilice este tutorial el cuál lo seguí al 100% y funciona de manera perfecta sin ningún problema.

Una recomendación tener instalado Smart Switch sacar un respaldo previo hacer el tutorial. Tiempo de actualización de la información y nuevo sistema operativo me tomo unas 2 horas pero vale la pena

———————————————————-

Si eres de aquellos que tiene un espectacular Samsung Galaxy S8 o S8+ el cual lo adquiriste con algún operador local y todavía no se ha actualizado a Android 8.0.0 Oreo, entonces llegaste al lugar correcto porque acá te enseñaremos a actualizar de manera manual tu equipo.

La ROM que le instalarás a tu equipo es completamente oficial de Samsung y corresponde a la región de Chile, así que no tendrás ningún problema de incompatibilidad tras su instalación. De esta manera, tu equipo quedará como si lo hubieses comprado directamente con Samsung en Chile.

Sigue atentamente las instrucciones que te dejaré a continuación para que el proceso salga correctamente. Recuerda leer completamente el tutorial antes de actualizar tu equipo para que no cometas errores.

ADVERTENCIA: al realizar este proceso aceptas dejar fuera de toda responsabilidad a Pisapapeles Networks Ltda (incluyendo todos sus integrantes) y también a Samsung Chile. El incorrecto uso de este tutorial podría dejar tu equipo inservible o hacer que pierda la garantía. Si tienes el equipo bajo arriendo con tu operador, te recomendamos no modificarlo.

REQUISITOS

  • Contar con un Galaxy S8 modelo SM-G950F o Galaxy S8+ modelo SM-G955F
  • Computador corriendo Windows 7 o superior. En caso de los Mac, puedes usar Bootcamp o Parallels y usar Windows.
  • Al menos 6GB libres en el almacenamiento interno de tu computador
  • Conexión a internet para descargar archivos necesarios
  • Cable USB Tipo-C (el que viene con el equipo sirve)
  • Galaxy S8 o Galaxy S8+ con batería 100% cargada

ARCHIVOS A DESCARGAR

Procede a descargar la ROM según el modelo que tengas. NO es necesario descargar ambas ROM, solo descarga el que corresponda a tu modelo.

Android Oreo para Galaxy S8 SM-G950F –> DESCARGAR

Android Oreo para Galaxy S8+ SM-G955F –> DESCARGAR

Archivos superiores alojados en servidores de Updato. Permiten descargar a alta velocidad con administradores de descargas. Para realizar la descarga en el sitio de Updato, haz click en “Download” ubicado al lado derecho de la pantalla.

Los siguientes archivos son obligatorios:

ODIN v.3.13.1 (software para Windows que actualizará tu equipo) –> DESCARGAR

Drivers para el funcionamiento de equipos Samsung en Windows –> DESCARGAR

PREPARANDO TODO PARA LA ACTUALIZACIÓN

Asumiendo que ya descargaste los archivos necesarios para la actualización, procede a descomprimir el archivo llamado “SAMSUNG_USB_Driver_for_Mobile_Phones.exe.zip” y posteriormente haz doble click sobre el archivo llamado “SAMSUNG_USB_Driver_for_Mobile_Phones.exe“.

Presiona en “Instalar” y sigue la instrucciones en pantalla. Esto instalará los drivers que permitirán que Windows reconozca y pueda operar con nuestro Galaxy S8 o S8+ cuando lo conectemos por cable USB. Cuando el proceso de instalación termine, le das click en “Finalizar”.

Ahora procede a descomprimir el archivo llamado “ODIN v3.13.1.zip“, te recomiendo que descomprimas todos sus archivos en una carpeta nueva y que obviamente sea accesible. Te debería quedar así:

Ahora deja todo tal y como está y procede a descomprimir en una carpeta nueva la ROM que descargaste que se llamará “SM-G950F_1_20180220123853_1redntxehp_fac.zip” o “SM-G955F_1_20180220110753_3j1synmlin_fac.zip” según corresponda al modelo que tengas. Yo ocuparé como ejemplo el archivo para el Galaxy S8+. Te debería quedar así:

ACTUALIZANDO TU GALAXY S8 / S8+

Procede a ubicar la carpeta donde estaba el programa ODIN v3.13.1 y debes hacer doble click sobre el archivo llamado “Odin3 v3.13.1.exe“. Te aparecerá un mensaje que dice “Please make sure to download the appropriate binary and version for your model“. Tu solo debes hacer click en “Aceptar” y se abrirá Odin:

Ahora debes ubicar la carpeta donde dejaste los cinco archivos de la ROM descargada para tu S8 o S8+. ¿Los encontraste? Ok, a pesar de ser cinco archivos, solo utilizaremos cuatro de ellos, ahora te explicaré los motivos.

Presta mucha atención a lo siguiente por favor: el archivo que comienza con “CSC_OXM_…” actualizará tu Galaxy S8 o S8+ y eliminará TODOS TUS ARCHIVOS PERSONALES Y/O APLICACIONES. El equipo se reiniciará de fábrica, pero tendrá instalado Android 8.0.0 Oreo.

En caso de utilizar el archivo que comienza con “HOME_CSC_OXM…” actualizará tu equipo y se mantendrán tus archivos y aplicaciones. Es como si recibieras la actualización de software vía OTA, la cual simplemente actualiza el sistema operativo sin borrar nada del usuario.

Yo en lo personal te recomiendo que uses el primer archivo y que borres todo, de esta manera el equipo andará 100% fluido y operará correctamente. En caso contrario, tu equipo podría andar algo lento porque quedarán archivos innecesarios de la versión anterior de Android y podrían causar errores futuros.

Ahora que tienes todo claro, volvemos a Odin y hacemos click en “BL“, se nos abrirá una ventana para buscar y agregar un archivo, ahí debemos seleccionar el archivo que comienza con “BL_G95…”. Luego seleccionamos en “AP” y agregamos el archivo que comienza con “AP_G95...”, después hacemos lo mismo con el botón “CP” seleccionando el archivo que comienza con “CP_G95…”, y finalmente seleccionamos sobre el botón “CSC“, ahí debemos agregar el archivo que vamos a elegir de acuerdo a si queremos que se borren todos tus archivos o no (lo que expliqué más arriba). En mi caso quiero que quede reiniciado de fábrica mi equipo, así que seleccionaré el archivo que comienza con “CSC_OXM…”. Odin debería quedar así:

Cuando vayamos agregando los archivos en Odin, es posible que tu computador deje de responder por unos segundos o minutos mientras se agrega el archivo. Todo dependerá de la potencia de tu computador.

Ahora vamos a proceder a conectar nuestro Galaxy S8 o S8+ a nuestro computador usando el cable USB del equipo. Acá no es llegar y conectar, ya que primero debemos apagar nuestro S8 y activarlo en modo Download. Es un proceso muy fácil, pero si lo escribo acá será algo complicado de entender para algunos, así que procedan a ver el siguiente video y obviamente sigan sus instrucciones:

Una vez que hayan conectado su S8 o S8+ en modo Download al computador, en Odin debería aparecer conectado su equipo en la parte superior izquierda, donde dice “ID:COM“.

En mi caso mi S8+ aparece como “[COM:3]”, a ustedes les debería salir igual o similar. Ojo, es importante que esto aparezca porque es la única manera de saber que la comunicación entre nuestro S8 y el computador está correcta.

Si todo está bien, entonces procede finalmente a hacer click en el botón “Start” para iniciar el proceso de actualización. POR FAVOR no toques nada en tu computador, ni tampoco en tu S8 durante este proceso.

Cuando la actualización se haya completado, tu S8 o S8+ se apagará y reiniciará. En ese proceso es posible que aparezca un mensaje en tu equipo diciendo que Android se está actualizando, tu solo debes esperar a que se complete el proceso. Una vez que el equipo te de la bienvenida (en caso de actualizar borrando todo) o que te aparezca tu pantalla de inicio, ahí recién podrás desconectar tu equipo del cable y disfrutar de todas las bondades de Android Oreo.

Fuente:

pisapapeles.net/