• No hay productos en el carrito.

Inicio / Cursos / Android Performance, mejorando el rendimiento de las apps
Impartido por Mariano SalvettiPago único de $2,800 MXN · acceso por 12 meses

Android Performance, mejorando el rendimiento de las apps

Mejorando el Rendimiento de una Aplicación Android - Performance Android

Certificado oficial emitido por la SEPA través del Gobierno del Estado de México
12 meses de acceso En línea · 35 h 7 unidades Nivel avanzado
Qué aprenderás

Lo que serás capaz de hacer

Si sos desarrollador Android, seguro que alguna vez has tenido problemas de rendimiento que afectaban la usabilidad de alguna aplicación. Este curso te enseñará cómo identificar y diagnosticar los problemas de rendimiento. Utilizando herramientas de diagnostico y análisis, que te permitirán realizar pruebas exploratorias, utilizar herramientas de profiling, navegar código potencialmente problemático y diseñar un plan de ataque para mitigar el bajo rendimiento. Al finalizar el curso, obtendrás un mayor nivel de comprensión sobre cómo interactúan el código del programa y la plataforma Android, lo que lo ayudará a optimizar el rendimiento en el futuro. Todas estas herramientas que se estudiarán te permitirán mejorar el rendimiento de aplicaciones existentes, como también considerar estos puntos en nuevos desarrollos. Mejorar pantallas, optimizar el dibujado, entender sobre fugas de memoria y optimización del tamaño del código, serán las bases del curso de performance, que te permitirán llevar tus aplicaciones al siguiente nivel, elevando la calidad y tu reputación como desarrollador Android. Para aprovechar al máximo este curso, debes tener experiencia en el desarrollo de aplicaciones mobiles en dispositivos Android, ya sea usando Java o Kotlin como lenguaje. Además debe saber comprender los conceptos básicos del ciclo de vida de Android y saber cómo realizar operaciones básicas en Android Studio Si vos sos tester manual trabajando en el area de calidad de las aplicaciones, deberás contar con los conceptos básicos de una Aplicación Android, para poder juntar evidencia y aprovechar al máximo las herramientas que acá presentaremos. También necesitás acceso a un dispositivo Android y conocimientos prácticos de Android Studio para poder seguir los ejercicios. Si nunca ha desarrollado una aplicación de Android nativa, consulte algún curso de Desarrollo de aplicaciones de Android antes de tomar este curso sobre performance. Si no está familiarizado con Github, consulte algún curso sobre cómo usar Git y Github, en este curso no utilizaremos Github,pero es algo que seguro necesitaras para otros proyectos. Lo que aprenderás: Analizar las jerarquias de los layouts y la importancia del dibujado de cada pixel. Diseñar las pantallas con buen rendimiento. Recolectar evidencia de bajo rendimiento de la aplicación. Usar el Memory Profiler para recopilar datos sobre la aplicación. Realiza análisis con el procesamiento de perfiles de la GPU. Utilizar LeakCanary para detectar todas las fugas de memoria. Registrar datos de asignación de memoria para su aplicación. Utilizar Android App Bundle. Analizar Android Vitals y sus metricas. Que harás: Siguiente clase a clase y ejecutando las aplicaciones de ejemplo, podrás: Dominar a la perfección las herramientas para el problema del redibujado. Analizar las jerarquías de los layouts Ejecutar Memory Profiler, para generar, guardar e inspeccionar datos. Ejecutar Leak Canary y entender sus notificaciones. Optimizar código con la reducción R8 y Android App Bundle. Analizar las metricas del panel de Android Vitals. Los diseños ocupan un lugar clave en las aplicaciones para Android que influyen directamente en la experiencia del usuario. Si se implementa mal, el diseño puede producir una aplicación con IU lentas . Analizando las jerarquias de los layouts detectaremos problemas de rendimiento , para aplicar estrategias de mejoras. Herramientas como Heap Viewer, el Memory Monitor, y el Allocation Tracker son herramientas complementarias que nos permitiran visualizar la memoria que utiliza la aplicacion. Aprenderemos a dominarlas y a analizar la informacion. Con LeakCanary es posible detectar todas las fugas de memoria que se van produciendo con cada aplicación, servicios en segundo plano o lo que sea que ejecutemos en nuestra aplicación. De esta forma y a través de pequeñas notificaciones, se nos notificará en qué momentos nuestro dispositivo va perdiendo megas libres de los que tiene disponibles. Los desarrolladores de Android saben que el tamaño del APK es un factor importante para el usuario. La reducción del código ayuda a reducir el tamaño de su APK al deshacerse del código y los recursos no utilizados. La reducción de R8 es la optimización del código para el tamaño, que analizaremos y aprenderemos a utilizar. Aprende a desarrollar apps Android con excelente rendimiento, participando de este curso para desarrolladores avanzados que quieren dejar de ser principiante dominando Android Studio, LeakCanary y otras herramientas de desarrollo. Ejecutaremos apps con problemas de rendimiento , para que tú puedas pasar por todo el ciclo de la mejoras de rendimiento de apps, desde recolectar evidencia, hasta el rediseño de interfaces bajando la complejidad, o analizando el heap de memoria para detectar fugas de memoria. Este curso ofrece muchos recursos que estarán disponibles para todos los alumnos: Todo el código escrito en clase, ordenado y categorizado en las distintas clases. Videos de contenido propio. Lecturas complementarias. Actualización a las nuevas herramientas de performance. Un aspecto a resaltar del Mobile Performance es el compromiso con la experimentación y las pruebas ya que, lejos de confirmaciones universales y verdades absolutas, el ecosistema Android no hace más que reinventarse periódicamente. Por tanto, nuestras aplicaciones deben apuntar también al perfeccionamiento y la optimización . Si en tus proyectos Android nativos se intentan mejorar los resultados y reducir los esfuerzos, primero hay que observar lo que sucede con el rendimiento para luego buscar maneras de mejorarlo. Aquí en este curso te presentaremos todas las herramientas y estrategias necesarias para que estos sea posible. Te invito a que veas cualquiera de las clases que están disponibles antes de comprar el curso y seguro que desearás ver el resto del curso. ¿Hay requisitos para realizar el curso? Se recomienda un PC con 4GB de RAM y procesador INTEL i5 o superior. El curso es desde AVANZADOS en ANDROID, es necesario conocimiento en Android. Se recomienda tener conocimientos avanzados en programación. Tener ganas de aprender y de convertirse en un auténtico EXPERTO de Android. ¿Para quién es este curso? Desarrolladores en Android. Tester/Ing de Calidad de Aplicaciones para Android. Sobre el tutor: Soy desarrollador Android con 10 años de experiencia en el mercado. Docente de varios cursos presenciales de programación Android, ya muchos estudiantes han aprendido Android conmigo, desde principiantes hasta avanzados. Vos podes ser el siguiente, sumandote a la comunidad de desarrolladores que llevamos nuestras aplicaciones al siguiente nivel, pensando en la performance y rendimiento de la app, mejorando las habilidades de programador Android llevándolas al siguiente nivel. Espero que si tienes alguna duda puedas mandarme un Mensaje Directo, para así resolver tu duda de forma inmediata.

  • Aprenderán a implementar técnicas de Performance en las aplicaciones Android nativas ya desarrolladas. Buscar, detectar y reparar bugs. Buscar fugas de memoria para luego reparar. Optimizacion de la UI para mejor rendimiento.
  • Aprenderán a tomar metricas de performance y a detectar qué cosas nos indican que estamos en problemas de performance
  • Cómo Visualizar y entender el problema del redibujado.
  • Analizar las Jerarquías de vistas y lograr identificar componentes innecesarios
  • Utilizar LeakCanary para fugas de memorias
  • Utilizar el Profiler de Android Studio para analizar fugas de memorias

Temario

UNIDAD 1 - Introducción · 9 lecciones

UNIDAD 1 - Introducción

  • Introducción al cursoVideo · 3 min
  • Plataforma Udemy para el cursoVideo · 4 min
  • Consejos para realizar el cursoVideo · 3 min
  • ¿Por qué medir la performance de una App Android?Video · 2 min
  • Ciclo de mejoras del rendimientoVideo · 3 min
  • ¿Qué herramientas tenemos disponibles?Video · 5 min
  • Ejecutando las Aplicaciones de ejemplo.Video · 3 min
  • Habilitar las Opciones para desarrolladores y la depuración por USBVideo · 5 min
  • Conclusiones y próximos pasosVideo · 2 min
UNIDAD 2 - Overdraw: El problema del redibujado · 14 lecciones

UNIDAD 2 - Overdraw: El problema del redibujado

  • Introducción, ¿qué vamos a estudiar?Video · 2 min
  • ¿Qué es el Overdraw?Video · 4 min
  • Activando la herramienta de desarrolloVideo · 5 min
  • ¿Cómo Visualizar y entender al Overdraw?Video · 5 min
  • 1er App con OverdrawVideo · 2 min
  • Soluciones comunes y estrategiasVideo · 7 min
  • Solucion a la 1er app con OverdrawVideo · 2 min
  • Tres Ejemplos más de AppsVideo · 1 min
  • App 1 - Market App con OverdrawVideo · 10 min
  • Finalizados los ejerciciosVideo · 1 min
  • App 2 - Login y Registro con OverdrawVideo · 2 min
  • Conclusiones y próximos pasosVideo · 4 min
  • Revision del OverdrawCuestionario · 0 min
  • Clase Bonus: Costos ocultos de la TransparenciaLectura · 0 min
UNIDAD 3 - Jerarquías de vistas y rendimiento · 10 lecciones

UNIDAD 3 - Jerarquías de vistas y rendimiento

  • Introducción a la sección ¿Qué vamos a estudiar?Video · 4 min
  • Jerarquía de UI: ¿Qué es? Cómo optimizarlaVideo · 7 min
  • Layout Inspector - La gran HerramientaVideo · 6 min
  • Practica del Layout InspectorVideo · 7 min
  • Aplanar las Jerarquias de la UI - ConstraintLayoutVideo · 3 min
  • Resolver problemas de jerarquía en la App EjemploVideo · 8 min
  • Reutilizar Vistas para mejorar las JerarquiasVideo · 1 min
  • Cómo reutilizar diseños con <include /> y <merge> y cargar vistas a pedido.Video · 12 min
  • Conclusiones sobre Jerarquias de UIVideo · 2 min
  • Revision: Jerarquía de UI y RendimientoCuestionario · 0 min
UNIDAD 4 - Profile GPU · 6 lecciones

UNIDAD 4 - Profile GPU

  • Introducción a la sección ¿Qué vamos a estudiar?Video · 3 min
  • 60 FPS? 16 milisegundos? que es eso?Video · 4 min
  • Habilitar el generador de perfilesVideo · 3 min
  • Ejecutando el Profile GPU Rendering Tool en la App ejemplo.Video · 9 min
  • Conclusiones sobre Profile GPUVideo · 3 min
  • Examen sobre Profile GPUCuestionario · 0 min
UNIDAD 5 - Fugas de memoria, ¿Cómo detectar? ¿Cómo repararlo? · 11 lecciones

UNIDAD 5 - Fugas de memoria, ¿Cómo detectar? ¿Cómo repararlo?

  • Introducción a la sección ¿Qué vamos a estudiar?Video · 4 min
  • Herramientas disponiblesVideo · 2 min
  • Manejo de memoria: Conceptos generales Stack y Heap.Video · 19 min
  • Ejecutando la aplicación ejemploVideo · 10 min
  • Memory Profiler de Android StudioVideo · 7 min
  • Resolver problemas de memoria en la App Ejemplo - Parte 1Video · 8 min
  • Resolver problemas de memoria en App de Ejemplo - Parte 2Video · 30 min
  • Leak Canary, ¿qué es? ¿cómo se usa?Video · 12 min
  • Más Fugas de Memoria, detectando con Leak CanaryVideo · 34 min
  • Conclusiones y próximos pasosVideo · 5 min
  • Examen sobre Memory LeaksCuestionario · 0 min
UNIDAD 6 - Reducción y optimización del APK · 7 lecciones

UNIDAD 6 - Reducción y optimización del APK

  • Introducción a la sección ¿Qué vamos a estudiar?Video · 2 min
  • Reducción R8: la optimización del código en tamañoVideo · 15 min
  • Subir la app con Android App BundlesVideo · 20 min
  • Analizador de tamaño de AndroidVideo · 8 min
  • Checklist para un APK más liviano.Lectura · 0 min
  • Mejor la Performance con Android VitalsVideo · 29 min
  • Bonus Lecture: ANR , sobreviviendo con StrictModeLectura · 0 min
UNIDAD 7 - Fin del curso · 2 lecciones

UNIDAD 7 - Fin del curso

  • 1er etapa del resumenVideo · 8 min
  • 2da etapa del resumenVideo · 6 min
Certificado oficial

Tu certificado lo emite la SEP, no solo una plataforma

Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.

Tu certificado con INEC

  • Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
  • Documento oficial con folio verificable en línea
  • Lo otorga la Universidad Tecnológica Fidel Velázquez

Otras plataformas en línea

  • Constancia privada emitida por la misma plataforma
  • Solo acredita horas cursadas o asistencia
  • Sin respaldo de una autoridad educativa
Cómo funciona

Tu itinerario, de la inscripción al certificado

  1. 1

    Inscripción con pago único

    Pagas $2,800 MXN una sola vez y entras de inmediato al curso.

  2. 2

    Estudias a tu ritmo

    7 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.

  3. 3

    Cuestionarios por unidad

    4 cuestionarios para comprobar lo aprendido.

  4. 4

    Certificado

    Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.

Lo que obtienes

Un certificado oficial de la SEP

Muestra del certificado: Android Performance, mejorando el rendimiento de las apps

Muestra · verificable por folio y QR

  • Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
  • Contenido impartido por Mariano Salvetti.
  • Folio y QR verificables para compartirlo con quien te contrate.
Medios que necesitas
Equipo de cómputo Conexión estable a internet
Pago único

Empieza hoy, a tu ritmo

Un solo pago y acceso inmediato al curso completo durante 12 meses.

  • 7 unidades · 59 lecciones · 35 h
  • 12 meses de acceso
  • 4 cuestionarios de evaluación
  • Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Pago único
$2,800MXN
Acceso por 12 meses
Inscribirme Hablar con un asesor
Preguntas frecuentes

Sobre tu inscripción

¿Cómo es el pago?

Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.

¿Cuánto tiempo tengo acceso?

12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.

¿Quién imparte el contenido?

El curso es impartido por Mariano Salvetti; INEC gestiona tu inscripción, evaluación y certificado.

¿Qué pasa cuando vence mi acceso?

Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.

Certificado emitido por la SEP a través del Gobierno del Estado de México · Android Performance, mejorando el rendimiento de las apps

Inscribirme
  INEC es una Marca de SalesPartners Ciudad de México S de RL de CV. Template Design © Learnify LMS. All rights reserved. Terminos y Condiciones Aviso de Privacidad Politica de Devolución
Hide picture