We may earn an affiliate commission when you visit our partners.
Course image
Anahi Salgado

En este curso se retoman los temas vistos en cursos anteriores. Se complementan con aspectos prácticos como la forma de implementar mapas en tus proyectos con el API de Google Maps. También, muestra cómo aprovechar el multitask de Android y hacer animaciones en 2D para llevar tus aplicaciones a más dispositivos como weareables, televisiones y autos.

Después de este curso, podrás subir tu aplicación a Google Play Store y hacerte visible para el mundo entero.

Enroll now

What's inside

Syllabus

Bienvenida
Bienvenido al curso y a este primer módulo del curso Desarrollo de aplicaciones avanzadas con Android. En este primer módulo, te damos la bienvenida y podrás ver de qué forma se trabajara en este curso.
Read more
Web Services
En este módulo, aprenderás a consumir un API Rest para generar persistencia en tus aplicaciones móviles consumiendo datos de Instagram, serializando y deserializando datos JSON.
API Google Maps
Es momento de integrar API Google Maps a tus aplicaciones. Al hacerlo, permitirás que tus usuarios compartan su ubicación y/ encontrar lugares, personas y servicios cercanos. Implementa mapas en tus aplicaciones y genera punteros personalizados.
Push Notifications
Diseñarás notificaciones que se disparen desde una aplicación y se muestren en la barra de notificaciones de tu celular. Configuraremos nuestro servidor para que se comunique con Google Cloud Messagin y envíe notificaciones push hasta tu celular.
Wereables Android Wear
Hoy en día, tus aplicaciones deben estar disponibles, no sólo en dispositivos móviles como celulares o tabletas, también en Wereables. Para ello, debemos tener diseños específicos, notificaciones específicas y conectar un smartphone con un emulador. Prepárate para diseñar un wereable en este módulo.
Transiciones Material Design
Las aplicaciones que desarrolles, no sólo tienes que ser funcionales y únicas, sino que también, pueden ser bonitas, con estilo propio y efectos personalizados. Para ello, emplearás Material Design que te permitirá crear animaciones y transiciones en Android para brindar una mejor experiencia a tus usuarios.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Adapta aplicaciones a más dispositivos como wearables, televisores y automóviles con Android
Enseña a integrar API Google Maps para compartir ubicación y buscar lugares y servicios
Desarrolla habilidades para aprovechar multitareas y crear animaciones 2D en Android
Brinda conocimientos sobre cómo consumir API REST y manejar datos JSON
Implementa notificaciones push a través de Google Cloud Messaging
Requiere conocimientos previos en desarrollo de aplicaciones Android

Save this course

Save Desarrollo de aplicaciones avanzadas con Android to your list so you can find it easily later:
Save

Reviews summary

Outdated android course

This course receives mixed reviews and may not be right for you if you're a beginner. Many learners complain that the course is outdated with several issues stemming from outdated course content. This course may be more suitable if you are already familiar with the basics of Android development and don't mind finding up-to-date information on your own.
Instructor is knowledgeable and supportive.
"...Excelente curso, la profesora para mi es la mejor con ella he aprendido mucho tanto en esta plataforma y en las otras donde da clases."
This course may be too advanced for beginners.
Course content is out of date.
"...Curso desactualizado, las actividades ya no se puede hacer como se solicitan porque cambio con el tiempo."
"...Este es un buen curso si estás en el año 2016 pero en 2021 es una perdida de tiempo..."
"...El curso está desactualizado y en este momento es imposible de terminar el curso..."
"...El curso esta demasiado desactualizado y no se puede seguir con las indicaciones..."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Desarrollo de aplicaciones avanzadas con Android with these activities:
Review Web Services Concepts
Reinforce your understanding of Web Services before the course starts, including topics like JSON and data serialization.
Browse courses on RESTful APIs
Show steps
  • Review online documentation or tutorials on RESTful APIs.
  • Practice writing JSON data in different formats.
  • Experiment with a simple API library or framework.
Introduction to Android Fundamentals
Strengthens the foundation by establishing a deeper understanding of Android Fundamentals.
Show steps
  • Review official Android documentation
  • Follow along with beginner Android tutorials
  • Build a simple Android app from scratch
Google Maps SDK Tutorial
Gain hands-on experience with the Google Maps API by following guided tutorials.
Browse courses on Location-Based Services
Show steps
  • Follow an official Google tutorial on integrating the Maps SDK.
  • Create an Android app that displays a map with custom markers.
  • Explore additional features like location tracking and navigation.
Ten other activities
Expand to see all activities and additional details
Show all 13 activities
API Integration Exercises
Strengthen your skills in integrating APIs into your Android applications.
Show steps
  • Build a simple Android app that consumes data from an API.
  • Use different methods to parse and display the API response.
  • Handle API errors and connectivity issues.
Lección introductoria a Push Notifications
Mejora tu comprensión de las Push Notifications viendo tutoriales introductorios y siguiendo los pasos para implementarlos en tus aplicaciones.
Browse courses on Push Notifications
Show steps
  • Encuentra un tutorial sobre Push Notifications para Android
  • Mira el tutorial y anota los pasos clave
  • Implementa los pasos en tu propia aplicación Android
Practice Building Android UI
Enhances proficiency in designing and building user interfaces for Android applications.
Show steps
  • Create different types of layouts (e.g., linear, relative, constraint).
  • Implement various UI components (e.g., buttons, text views, images).
  • Handle user input and events (e.g., clicks, gestures).
Explore Android Material Design
Improves the aesthetic appeal and user experience of Android apps by incorporating Material Design principles.
Browse courses on Material Design
Show steps
  • Study Material Design guidelines
  • Implement Material Design components in your app
Study Group Discussions
Collaborate with your peers to enhance your understanding and retention of course material.
Show steps
  • Join or form a study group with other students taking the course.
  • Regularly meet to discuss course topics, share notes, and quiz each other.
  • Prepare for exams together and offer support to one another.
Master Android Data Persistence
Enhances data handling skills by exploring different data storage options in Android.
Browse courses on Data Persistence
Show steps
  • Learn about SharedPreferences and SQLite
  • Implement data persistence in your app
Develop an Android Wear App
Apply your knowledge by creating a fully functional Android Wear smartwatch app.
Show steps
  • Design the UI and functionality of your app.
  • Implement the app using the Android Wear SDK.
  • Test and publish your app on the Google Play Store.
Discover Android Networking
Expands knowledge of network communication in Android, enabling effective data transfer.
Browse courses on HTTP Requests
Show steps
  • Understand HTTP requests and responses
  • Use libraries for networking (e.g., Volley, Retrofit)
  • Implement networking in your app
Develop an Android App
Provides hands-on experience in applying the concepts learned throughout the course by building a complete Android application.
Show steps
  • Design the app's architecture and UI
  • Implement app functionality
  • Test and debug the app
Publish Your Android App
Culminates the learning experience by making the developed app available on the Google Play Store.
Show steps
  • Prepare your app for publishing
  • Create a Google Play Store account
  • Publish your app on the Play Store

Career center

Learners who complete Desarrollo de aplicaciones avanzadas con Android will develop knowledge and skills that may be useful to these careers:
Mobile Application Developer
A Mobile Application Developer designs, develops, and tests mobile applications for various platforms, including Android and iOS. This course can help you build a strong foundation in Android development, which is essential for mobile application developers. You'll learn to implement maps, handle push notifications, and build user interfaces that follow Material Design guidelines.
Android Developer
An Android Developer designs, develops, and tests applications for the Android platform, using Java and Android SDKAPIs. This course helps you build a foundation in Android development, from basic concepts to advanced topics like using Google Maps, push notifications, and Material Design. By completing this course, you'll gain the skills necessary to create innovative and engaging Android apps.
Application Architect
An Application Architect designs and develops the architecture of software applications. This course can be helpful for Application Architects who want to specialize in Android development. You'll gain insights into the design and implementation of Android applications, including best practices, design patterns, and performance optimization techniques.
Software Developer
A Software Developer designs, develops, and tests computer software applications. This course provides a foundation in Android development, which is a valuable skill for software developers who need to create mobile apps. You'll learn to use Java, Android SDK APIs, and design patterns commonly used in Android development.
Quality Assurance Analyst
A Quality Assurance Analyst tests and evaluates software applications to ensure they meet quality standards. This course may be helpful for Quality Assurance Analysts who need to test Android applications. You'll gain practical experience in testing Android applications, using various testing techniques and tools, which can help you ensure the quality and reliability of Android applications.
Product Manager
A Product Manager plans, develops, and markets software products. This course may be helpful for Product Managers who need to understand the development and management of Android applications. You'll gain insights into the Android market, user needs, and best practices for developing and launching Android applications, which can help you create successful Android products.
User Experience Designer
A User Experience Designer designs and evaluates user interfaces for software applications. This course may be helpful for User Experience Designers who want to specialize in mobile application design. You'll learn about Material Design principles, user interface design patterns, and best practices for creating intuitive and engaging Android applications.
Data Analyst
A Data Analyst analyzes data to extract meaningful insights and trends. This course may be helpful for Data Analysts who want to analyze data from Android applications. You'll learn techniques for collecting, processing, and analyzing Android application data, such as usage patterns and user behavior, which can help you derive valuable insights and improve the performance of Android applications.
Technical Writer
A Technical Writer creates technical documentation, such as user manuals, white papers, and training materials. This course may be helpful for Technical Writers who need to document Android applications. You'll gain an understanding of the Android platform, its development process, and best practices, which can help you write clear and accurate technical documentation for Android applications.
Marketing Manager
A Marketing Manager plans and executes marketing campaigns to promote products and services. This course may be helpful for Marketing Managers who need to understand how to market Android applications. You'll learn about the different channels and strategies for marketing Android applications, including app store optimization, content marketing, and social media marketing, which can help you effectively reach your target audience and promote your Android applications.
Technical Lead
A Technical Lead leads the technical aspects of software development projects. This course may be useful for Technical Leads who need to understand Android development principles. You'll gain a comprehensive understanding of the Android platform, including its architecture, development tools, and best practices, which can help you effectively guide your team in Android development projects.
Business Analyst
A Business Analyst analyzes business processes and requirements to identify opportunities for improvement. This course may be helpful for Business Analysts who need to understand the development process and capabilities of Android applications. You'll gain insights into the Android ecosystem, its strengths, and limitations, which can help you make informed decisions about the use of Android applications in business settings.
Web Developer
A Web Developer designs, develops, and tests websites and web applications. This course may be helpful for Web Developers who want to expand their skills into mobile development. You'll learn to consume web services, use Google Maps, and implement push notifications in Android applications, which can enhance the functionality of web-based applications.
Sales Manager
A Sales Manager leads and manages a sales team to achieve sales targets. This course may be helpful for Sales Managers who need to understand the value and benefits of Android applications. You'll learn about the different types of Android applications, their functionalities, and how they can be used to improve business outcomes, which can help you effectively promote and sell Android applications to your customers.
Project Manager
A Project Manager plans, executes, and closes software development projects. This course may be helpful for Project Managers who need to oversee Android development projects. You'll gain an understanding of the Android development lifecycle, tools, and methodologies, which can help you effectively manage Android development projects.

Reading list

We've selected nine books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Desarrollo de aplicaciones avanzadas con Android.
Este libro explora temas avanzados en el desarrollo de aplicaciones de Android, como el desarrollo de widgets personalizados, la gestión de archivos y el uso de bibliotecas y marcos externos. Proporciona información detallada para ayudar a los estudiantes a crear aplicaciones de Android complejas y robustas.
Este libro es un recurso completo para desarrolladores de Android experimentados. Cubre temas avanzados como subprocesos, programación asincrónica y depuración.
Este libro es una guía completa de diseño de interfaz de usuario para Android. Cubre los principios fundamentales del diseño de interfaz de usuario, así como técnicas específicas para Android.
Este libro es un recurso completo para el desarrollo de aplicaciones de Android, cubriendo desde conceptos básicos hasta técnicas avanzadas. Sirve como un excelente libro de referencia para estudiantes que buscan profundizar su conocimiento y ampliar sus habilidades de programación de Android.
Este libro es una introducción completa al desarrollo de aplicaciones Android con Java. Cubre los conceptos básicos del desarrollo de Android, como actividades, fragmentos y vistas, así como temas más avanzados, como servicios, difusiones y notificaciones.
Este libro proporciona una guía práctica para crear aplicaciones Android con Android Studio. Cubre una amplia gama de temas, desde el diseño de la interfaz de usuario hasta el almacenamiento de datos y las pruebas.
Este libro es una guía práctica para crear aplicaciones Android de forma rápida y eficiente. Se centra en los aspectos esenciales del desarrollo de Android y proporciona consejos y trucos para ahorrar tiempo y esfuerzo.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Desarrollo de aplicaciones avanzadas con Android.
Google Ads: publicidad efectiva
Most relevant
Análisis de datos con programación en R
Most relevant
Compartir datos a través del arte de la visualización
Most relevant
Introduction to Google Workspace Administration - Español
Most relevant
Adobe Illustrator: aprende a crear presentaciones de...
Most relevant
Herramientas del oficio: Linux y SQL
Most relevant
Activos, amenazas y vulnerabilidades
Most relevant
Managing Google Workspace - Español
Most relevant
Proyecto final: Aplicación de la gestión de proyectos en...
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser