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

Este curso te permitirá construir tu primer aplicación móvil profesional. Serás capaz de crear y controlar la vida de tus Activities y aprovechar el espacio en pantalla de los diferentes dispositivos Android implementando Fragments en tus aplicaciones.

Dale persistencia a tu información utilizando todas las formas de almacenamiento que hay en Android desde un único archivo hasta una Base de Datos.

Podrás evaluar lo aprendido por medio de ejercicios prácticos que te permitirán ir desarrollando tu aplicación.

Enroll now

What's inside

Syllabus

Integrando Material Design a nuestro proyecto
En este módulo reconocerás cómo funciona Material Design en Android a nivel código. También, lo integrarás a tus proyectos para personalizar tus aplicaciones tanto como tu marca personal lo requiera.
Read more
Activities
Aquí descubrirás por completo el concepto de Activity. No es sólo una pantalla más de nuestra aplicación, también aprenderemos a controlarla desde su ciclo de vida, podremos producir todos los eventos posibles con los botones de acción back y home.
RecyclerView
En este módulo dominarás por completo este nuevo elemento de Material Design. Aprenderás a implementarlo a detalle para hacer tus aplicaciones más eficientes.
AppBar / Action Bar
En este módulo podrás estilizar el App Bar de una aplicación y darle un estilo homogéneo en todas las versiones de Android. Manipularás todas los botones de acción, desde el botón de subir hasta views propios insertados en el AppBar.
Menús
En este módulo implementarás en tus proyectos los diferentes tipos de menús que existen en Android.
Fragments
En este módulo profundizaremos en los Fragments para entender por qué existen. A través de ejemplos prácticos, descubrirás la importancia de tenerlos presentes en nuestras aplicaciones.
Sistema de permisos
Aprende todo sobre la nueva forma de gestionar permisos en Android practicando cómo funciona internamente todo este mecanismo para crear, así, aplicaciones confiables para tus usuarios.
Almacenamiento
En este modulo conocerás todas las formas de almacenamiento interno que puedes utilizar en Android, es muy importante que las aprendas pues así lograrás que tus aplicaciones trabajen en modo off-line la mayor cantidad de tiempo posible, es decir, que estas puedan seguir funcionando sin necesidad de estar conectadas a internet.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Este curso desarrollar tus habilidades en almacenamiento, un tema esencial para la creación de aplicaciones confiables
Explica el concepto 'Activity' y cómo controlarlo durante su ciclo de vida
Enseña cómo manipular permisos en Android, una práctica estándar en la industria de desarrollo de aplicaciones
Integra el diseño de materiales en tus proyectos, una práctica común en el desarrollo de aplicaciones Android
Utiliza Fragments en aplicaciones, lo que es una práctica estándar en el desarrollo de aplicaciones Android
Requiere que los estudiantes ya tengan conocimientos previos en Android

Save this course

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

Reviews summary

Android 101: outdated but informative

This course on Android app development receives mixed reviews. While students appreciate the comprehensive curriculum and clear explanations, many criticize its outdated content. Despite this, learners report gaining valuable knowledge and skills from the course.
Students appreciate the clear and easy-to-follow explanations throughout the course.
"Muy buenas enseñanzas curso muy completo para iniciar el mundo del desarrollo android "
"Muy Completo! Y los proyectos están muy buenos tmb! Son claras las explicaciones, aunq por ahí algunos videos se hacen largos para verlos de un solo saque."
Despite the outdated content, students still report gaining valuable knowledge and skills from the course.
"He aprendido muchisimo con este curso,"
"El curso me resultó muy bueno, aunque dá bastante trabajo realizarlo ya que no está actualizado y algunas cosas no se realizan tal como se explican."
Some reviewers encountered difficulties while working on projects due to outdated content.
"Algunos de los proyectos que codifica tienen errores y termina no mostrando lo que deberian hacer."
Many reviewers note that the course content is outdated, with outdated versions of Android Studio, Java libraries, and methods.
"Curso desactualizado y muchas cosas que no muestra como se hacen."
"Está un poco desactualizado, pero el aprendizaje fue excelente."

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 con Android with these activities:
Review application development process
Refresh your understanding of the application development process to better grasp the concepts covered in this course.
Browse courses on SDLC
Show steps
  • Read through the course syllabus and identify the key concepts and technologies that will be covered.
  • Review your notes or textbooks from previous courses on software development methodologies.
  • Complete online tutorials or exercises on the basics of application development.
Follow along with Android Studio tutorials
Familiarize yourself with the Android Studio development environment and its essential tools.
Browse courses on Android Studio
Show steps
  • Locate and install the latest version of Android Studio on your computer.
  • Complete the official Android Studio tutorials to set up your development environment.
  • Explore the Android Studio interface and its various features.
Review best practices for Android development
Strengthen your knowledge of industry best practices to enhance the quality and efficiency of your Android applications.
Show steps
  • Read articles, blog posts, or documentation on Android best practices.
  • Review open-source projects or code examples to observe real-world applications of these practices.
  • Apply these best practices in your own Android development projects.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Complete coding exercises on Android fundamentals
Reinforce your understanding of Android fundamentals through hands-on coding practice.
Show steps
  • Find online coding exercises or challenges related to Android development.
  • Solve the exercises using the concepts and techniques covered in the course.
  • Review your solutions and identify areas for improvement.
Attend Android development workshops or hackathons
Immerse yourself in hands-on learning environments to gain practical experience and connect with industry professionals.
Show steps
  • Identify relevant Android development workshops or hackathons in your area or online.
  • Register and actively participate in these events.
  • Collaborate with other participants and learn from experienced mentors.
Develop a simple Android application prototype
Apply your knowledge to create a functional Android application, solidifying your understanding of the development process.
Show steps
  • Brainstorm an idea for a simple Android application.
  • Design the user interface and functionality of your application.
  • Implement your design using Android Studio and Java.
  • Test and debug your application to ensure it functions properly.
Contribute to open-source Android projects or community initiatives
Engage in real-world projects and contribute to the Android community while expanding your knowledge and skills.
Browse courses on Community Involvement
Show steps
  • Identify open-source Android projects or community initiatives that align with your interests.
  • Review the project documentation and codebase.
  • Identify areas where you can contribute and submit pull requests.

Career center

Learners who complete Desarrollo de aplicaciones con Android will develop knowledge and skills that may be useful to these careers:
Android Developer
Android Developers dedicate themselves to designing, developing, and testing mobile applications. An Android Developer will benefit from this course because they will learn foundational concepts of programming in Android and deepen their understanding of advanced topics, such as fragments and Material Design. These principles will enable them to build more sophisticated and engaging experiences for users.
Mobile Application Developer
Mobile Application Developers design, build, and maintain mobile apps for various platforms, including Android. By taking this course, Mobile Application Developers will gain familiarity with the concepts, tools, and techniques used to create Android apps. This hands-on experience will help them develop the skills needed to build high-quality mobile applications.
Software Developer
Software Developers create and maintain software applications used on computers, phones, and other devices. This course will provide Software Developers with valuable insights into the development process for Android apps. They will learn about essential concepts, including Activities, fragments, and layouts, enabling them to create more robust and user-friendly software applications.
Full-Stack Developer
Full-Stack Developers possess expertise in both front-end and back-end development, creating a well-rounded understanding of software development. This course can be beneficial for Full-Stack Developers interested in specializing in Android development. They will gain a solid foundation in concepts such as Material Design, data persistence, and app lifecycle, enhancing their ability to develop comprehensive mobile solutions.
User Interface (UI) Designer
User Interface (UI) Designers focus on creating visually appealing and user-friendly interfaces for websites and applications. This course is highly relevant for UI Designers looking to specialize in mobile app design for Android. They will gain practical knowledge of Material Design, which is the design language of Android, and learn to create intuitive and engaging user experiences for mobile applications.
UX Designer
UX Designers are responsible for designing and evaluating user experiences for websites, applications, and other digital products. This course can provide UX Designers with a deeper understanding of the Android ecosystem and the specific considerations involved in designing for mobile devices. They will learn about user-centered design principles and best practices for creating mobile applications that meet the needs of users.
Product Manager
Product Managers oversee the development and launch of digital products, ensuring they meet market needs and user expectations. This course can be beneficial for Product Managers working on mobile applications. They will gain an understanding of the technical aspects of Android development and learn about best practices for managing mobile app development projects.
Technical Writer
Technical Writers create and maintain technical documentation for various products and services, including software applications. This course can be useful for Technical Writers who need to document Android applications. They will learn about the specific terminology and concepts used in Android development and gain hands-on experience creating documentation for mobile applications.
Technical Support Specialist
Technical Support Specialists provide technical assistance to users of software applications and other products. This course can be beneficial for Technical Support Specialists who support Android devices and applications. They will gain a better understanding of the technical aspects of Android and learn about common issues and troubleshooting techniques.
Quality Assurance (QA) Tester
Quality Assurance (QA) Testers ensure that software applications meet quality standards and are free of defects. This course can be useful for QA Testers specializing in mobile applications. They will learn about testing techniques specific to Android applications and gain experience using testing tools and frameworks.
Data Analyst
Data Analysts collect, analyze, and interpret data to provide insights that drive business decisions. This course may be helpful for Data Analysts who want to specialize in analyzing data from mobile applications. They will learn about techniques for collecting and analyzing data from Android applications and gain a better understanding of the mobile app ecosystem.
Project Manager
Project Managers plan, execute, and close projects, ensuring they are completed on time, within budget, and according to specifications. This course can be useful for Project Managers who lead mobile app development projects. They will gain an understanding of the technical aspects of Android development and learn about best practices for managing mobile app development projects.
Business Analyst
Business Analysts work with stakeholders to understand their needs and develop solutions that meet those needs. This course may be helpful for Business Analysts who want to specialize in mobile app development. They will learn about the business aspects of mobile app development and gain an understanding of the technical considerations involved.
Salesforce Administrator
Salesforce Administrators manage and configure Salesforce software, a customer relationship management (CRM) system. This course is unlikely to be directly relevant to the work of a Salesforce Administrator. However, it may be helpful for Salesforce Administrators who want to gain a general understanding of mobile app development.
Marketing Manager
Marketing Managers develop and execute marketing campaigns to promote products or services. This course is unlikely to be directly relevant to the work of a Marketing Manager. However, it may be helpful for Marketing Managers who want to gain a general understanding of mobile app development.

Reading list

We've selected 13 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 con Android.
Esta guía indispensable para escribir código limpio y legible es esencial para los desarrolladores de Android que buscan mejorar la calidad y la mantenibilidad de su código.
Este libro clásico sobre las mejores prácticas de programación en Java proporciona información valiosa para desarrolladores de Android que buscan escribir código limpio, mantenible y eficiente.
Este libro completo y actualizado cubre todos los aspectos del desarrollo de aplicaciones para Android, desde los conceptos básicos hasta temas avanzados como el diseño de interfaces de usuario, la gestión de datos y la integración con servicios web.
Este libro proporciona principios fundamentales para diseñar interfaces de usuario fáciles de usar, que son esenciales para los desarrolladores de Android que buscan crear aplicaciones intuitivas y atractivas.
Provides advanced techniques for Android development, such as working with databases, multimedia, and networking.
Esta guía práctica sobre Spring Boot, un marco popular para el desarrollo de aplicaciones empresariales, proporciona información valiosa para los desarrolladores de Android que buscan crear aplicaciones escalables y mantenibles.
Este libro interactivo y práctico utiliza un enfoque visual y práctico para enseñar los conceptos fundamentales del desarrollo de aplicaciones para Android, cubriendo desde la creación de interfaces de usuario hasta la gestión de datos y las pruebas.
Provides a comprehensive overview of Android development, covering topics such as activities, fragments, layouts, and databases.
Provides principles for designing effective mobile user interfaces, covering topics such as layout, typography, and color.
Este libro conciso y práctico está diseñado para desarrolladores ocupados que buscan aprender los conceptos esenciales del desarrollo de aplicaciones para Android de forma rápida y eficiente.

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 con Android.
Python Asistido con ChatGPT: Cómo Crear Apps en Minutos
Most relevant
Autoliderazgo y gestión de emociones para avanzar en...
Most relevant
LLM y ChatGPT: Descubre el Poder de la IA Generativa
Most relevant
Desarrollo de aplicaciones avanzadas con Android
Most relevant
Adobe Illustrator: aprende a crear presentaciones de...
Most relevant
Programación en Python
Most relevant
Liderazgo femenino: potencia tus habilidades e impulsa el...
Most relevant
De la Idea al Éxito: Metodologías de Emprendimiento
Most relevant
¿Cómo convertir mi idea en empresa?
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