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

Por medio de ejercicios prácticos, serás capaz de manipular las herramientas que Android te ofrece para desarrollar aplicaciones móviles.

En este curso ofrecido por la UNAM, instalarás el entorno de desarrollo Android Studio y manipularás sus más sofisticadas particularidades. Por ejemplo, la composición de archivos de un proyecto Android y los patrones más comunes para el desarrollo de tus aplicaciones.

Identificarás todas las opciones que tienes para emular con los Android Virtual Devices, su funcionamiento y configuración.

Read more

Por medio de ejercicios prácticos, serás capaz de manipular las herramientas que Android te ofrece para desarrollar aplicaciones móviles.

En este curso ofrecido por la UNAM, instalarás el entorno de desarrollo Android Studio y manipularás sus más sofisticadas particularidades. Por ejemplo, la composición de archivos de un proyecto Android y los patrones más comunes para el desarrollo de tus aplicaciones.

Identificarás todas las opciones que tienes para emular con los Android Virtual Devices, su funcionamiento y configuración.

También, reconocerás, las herramientas exclusivas que Android Studio tiene para tus aplicaciones móviles. Usando Material Design para Android harás que tus aplicaciones luzcan como siempre las quisiste.

Además, conocerás las mejores prácticas de maquetado para tus aplicaciones, no codifiques si no tienes mockup.

Enroll now

What's inside

Syllabus

Introducción a Android
En este módulo, revisaremos las generalidades de Android, pasando por su definición hasta su composición.
Hola Mundo y Android Studio
Read more
En el módulo 2, revisaremos elementos importantes como la descarga y la configuración de Android Studio como primer paso para, después, revisar sus componentes y crear nuestro primer Hola Mundo usando Android.
Composición de un proyecto de Android
Es momento de explorar los elementos que conforman un proyecto de Andorid para poder generar aplicaciones adecuadas para todo tipo de pantallas, usar diferentes tipos de gráficos y configurar varios idiomas.
Componentes de una aplicación móvil Android
En este módulo, revisaremos cada uno de los componentes de una aplicación móvil Android con la finalidad de que los conozcas y los tengas en cuenta al realizar la planeación de desarrollo de tu proyecto.
Patrones de diseño para Android
Conoce los patrones de diseño que se han implementado en Android para conservar tus proyectos lo más limpios posibles y lograr las mejores prácticas en tu código .
Material Design
En este módulo revisaremos qué es Material Design, sus efectos y usos y los nuevos views disponibles.
Mockups y prototipos para Android
En este módulo revisaremos la importancia de realizar el maquetado de una app antes de ejecutar el desarrollo y conoceremos algunas herramientas que tenemos disponibles para hacerlo.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Ayuda a estudiantes a crear aplicaciones Android móviles usando Android Studio
Aprende a identificar y manipular las diversas opciones de emulación con Android Virtual Devices
Introduce a los estudiantes a Material Design para Android, lo que les permite crear aplicaciones móviles atractivas
Requiere que los estudiantes configuren entornos de desarrollo complejos para Android Studio, lo que puede ser una barrera
El temario puede ser demasiado básico para estudiantes con experiencia previa en desarrollo de aplicaciones móviles

Save this course

Save Fundamentos de Android to your list so you can find it easily later:
Save

Reviews summary

Practical android development

Fundamentos de Android is a practical course that teaches you the tools you need to develop mobile applications using Android. You will learn about the Android Studio development environment, how to create and manage Android projects, and how to use Material Design to create beautiful and functional apps.

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 Fundamentos de Android with these activities:
Revise Java programming basics
Refreshes the essential concepts in Java that are essential for understanding Android development.
Show steps
  • Review key Java concepts such as variables, data types, operators, and control flow.
  • Practice writing simple Java programs.
Organize course notes and resources
Helps students stay organized and engaged with the course materials, improving knowledge retention.
Show steps
  • Gather and organize notes, assignments, quizzes, and exams in a central location.
  • Review and summarize key concepts.
  • Create flashcards or study guides.
Follow Android Studio tutorials
Provides step-by-step guidance to reinforce understanding of Android development concepts and tools.
Show steps
  • Identify relevant Android Studio tutorials on official documentation or reputable platforms.
  • Follow the tutorials to build simple Android apps.
  • Experiment with variations and troubleshoot any issues.
Five other activities
Expand to see all activities and additional details
Show all eight activities
Explore Android Documentation for up-to-date information
Ensures students have access to the latest information and best practices directly from the source.
Show steps
  • Familiarize yourself with the Android Developers website.
  • Read documentation for specific Android APIs, components, and tools.
  • Stay updated on new features and API changes.
Join an Android development study group
Provides opportunities for collaboration, discussion, and peer support in understanding Android development concepts.
Show steps
  • Find or start an Android development study group in your area or online.
  • Participate in regular meetings and discussions.
  • Collaborate on projects and provide feedback.
Solve Android coding challenges
Reinforces understanding of Android programming concepts by applying them to solve coding problems.
Show steps
  • Find online Android coding challenges or create your own scenarios.
  • Attempt to solve the challenges using Android APIs.
  • Compare solutions with others or consult resources for guidance.
Build a simple Android app
Provides practical experience in applying Android development concepts to create a functional app.
Show steps
  • Design the app's functionality and user interface.
  • Implement the app's features using Android components and APIs.
  • Test and debug the app.
  • Share or deploy your app.
Participate in Android development hackathons
Encourages collaboration, problem-solving, and innovation by working on Android development projects within a competitive environment.
Show steps
  • Find and register for relevant Android hackathons.
  • Form or join a team with complementary skills.
  • Develop an innovative Android app or solution.
  • Present your project to a panel of judges.

Career center

Learners who complete Fundamentos de Android will develop knowledge and skills that may be useful to these careers:
Android Developer
As an Android Developer, you will be responsible for designing, developing, and maintaining applications for the Android operating system. This course will provide you with the skills you need to create high-quality, user-friendly Android applications. You will learn about the Android software development kit (SDK), Android Studio, and the Android programming language. You will also learn about the design principles and best practices for developing Android applications. This course will help you build a strong foundation for a career as an Android Developer.
Mobile Application Developer
As a Mobile Application Developer, you will be responsible for designing, developing, and maintaining mobile applications for a variety of platforms, including Android. This course will provide you with the skills you need to create high-quality, user-friendly mobile applications. You will learn about the different mobile operating systems, mobile development tools, and mobile programming languages. You will also learn about the design principles and best practices for developing mobile applications. This course will help you build a strong foundation for a career as a Mobile Application Developer.
Software Developer
As a Software Developer, you will be responsible for designing, developing, and maintaining software applications. This course will provide you with the skills you need to create high-quality, reliable software applications. You will learn about the software development lifecycle, software design principles, and software programming languages. You will also learn about the tools and techniques used for software development. This course will help you build a strong foundation for a career as a Software Developer.
Web Developer
As a Web Developer, you will be responsible for designing, developing, and maintaining websites and web applications. This course will provide you with the skills you need to create high-quality, user-friendly websites and web applications. You will learn about the different web development technologies, web design principles, and web programming languages. You will also learn about the tools and techniques used for web development. This course will help you build a strong foundation for a career as a Web Developer.
Data Scientist
As a Data Scientist, you will be responsible for collecting, analyzing, and interpreting data to help businesses make better decisions. This course will provide you with the skills you need to become a successful Data Scientist. You will learn about data science techniques, data mining techniques, and machine learning algorithms. You will also learn about the tools and techniques used for data science. This course will help you build a strong foundation for a career as a Data Scientist.
Business Analyst
As a Business Analyst, you will be responsible for analyzing business processes and identifying opportunities for improvement. This course will provide you with the skills you need to become a successful Business Analyst. You will learn about business analysis techniques, process mapping techniques, and data analysis techniques. You will also learn about the tools and techniques used for business analysis. This course will help you build a strong foundation for a career as a Business Analyst.
Project Manager
As a Project Manager, you will be responsible for planning, executing, and controlling projects. This course will provide you with the skills you need to become a successful Project Manager. You will learn about project management techniques, project planning techniques, and risk management techniques. You will also learn about the tools and techniques used for project management. This course will help you build a strong foundation for a career as a Project Manager.
Product Manager
As a Product Manager, you will be responsible for defining, developing, and launching products. This course will provide you with the skills you need to become a successful Product Manager. You will learn about product management techniques, product development techniques, and marketing techniques. You will also learn about the tools and techniques used for product management. This course will help you build a strong foundation for a career as a Product Manager.
Sales Manager
As a Sales Manager, you will be responsible for leading and managing a sales team. This course will provide you with the skills you need to become a successful Sales Manager. You will learn about sales management techniques, sales strategies, and customer relationship management techniques. You will also learn about the tools and techniques used for sales management. This course will help you build a strong foundation for a career as a Sales Manager.
Marketing Manager
As a Marketing Manager, you will be responsible for developing and executing marketing campaigns. This course will provide you with the skills you need to become a successful Marketing Manager. You will learn about marketing techniques, marketing strategies, and advertising techniques. You will also learn about the tools and techniques used for marketing. This course will help you build a strong foundation for a career as a Marketing Manager.
Lawyer
As a Lawyer, you will be responsible for providing legal advice and representation to clients. This course will provide you with the skills you need to become a successful Lawyer. You will learn about legal principles, legal procedures, and legal ethics. You will also learn about the tools and techniques used for legal practice. This course will help you build a strong foundation for a career as a Lawyer.
Financial Analyst
As a Financial Analyst, you will be responsible for analyzing financial data and making recommendations to investors. This course will provide you with the skills you need to become a successful Financial Analyst. You will learn about financial analysis techniques, investment analysis techniques, and portfolio management techniques. You will also learn about the tools and techniques used for financial analysis. This course will help you build a strong foundation for a career as a Financial Analyst.
Doctor
As a Doctor, you will be responsible for diagnosing and treating patients. This course will provide you with the skills you need to become a successful Doctor. You will learn about medical principles, medical procedures, and medical ethics. You will also learn about the tools and techniques used for medical practice. This course will help you build a strong foundation for a career as a Doctor.
Accountant
As an Accountant, you will be responsible for preparing and maintaining financial records. This course will provide you with the skills you need to become a successful Accountant. You will learn about accounting principles, accounting procedures, and tax accounting principles. You will also learn about the tools and techniques used for accounting. This course will help you build a strong foundation for a career as an Accountant.
Human Resources Manager
As a Human Resources Manager, you will be responsible for managing the human resources function of an organization. This course will provide you with the skills you need to become a successful Human Resources Manager. You will learn about human resources management techniques, employee relations techniques, and compensation and benefits techniques. You will also learn about the tools and techniques used for human resources management. This course will help you build a strong foundation for a career as a Human Resources Manager.

Reading list

We've selected 23 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 Fundamentos de Android.
Este libro es excelente para aquellos que buscan una introducción completa al desarrollo de aplicaciones de Android, desde la configuración hasta el empaquetado.
Comprehensive guide to Android development for intermediate and advanced developers. It covers advanced topics such as performance optimization, security, and testing.
Comprehensive guide to Android programming. It covers all the essential topics, from basic concepts to advanced techniques.
Este libro es una guía completa y práctica para el desarrollo de aplicaciones de Android, cubriendo desde los conceptos básicos hasta temas avanzados.
Este libro es una referencia completa y técnica para el desarrollo de aplicaciones de Android, cubriendo desde los conceptos básicos hasta temas avanzados.
A practical guide to using Android Studio, providing step-by-step instructions for setting up the environment, creating projects, and using its various tools and features.
Este libro es una introducción accesible a Android desarrollo para principiantes completos. Cubre temas básicos como la creación de interfaces de usuario, el manejo de eventos y el almacenamiento de datos. Proporciona una buena base para aquellos que son nuevos en el desarrollo de Android.
Este libro es una guía sobre el desarrollo de aplicaciones de Android utilizando el lenguaje Kotlin, cubriendo desde los conceptos básicos hasta temas avanzados.
Provides a collection of hands-on projects that will help you learn how to develop Android apps. It great resource for beginners who want to get started with Android programming.
A practical guide to the Kotlin programming language, covering its syntax, features, and best practices for building Android apps, server-side applications, and more.
Este libro es un recurso conciso y práctico para desarrolladores que desean comenzar a desarrollar aplicaciones de Android.
An extensive guide to building user interfaces for Android apps using Jetpack Compose, a modern UI framework designed for declarative and efficient UI development.
A comprehensive reference for understanding and implementing concurrency in Java, providing in-depth coverage of threading, synchronization, and related concepts for writing robust and scalable code.
A comprehensive guide to unit testing principles and best practices, providing techniques and examples in multiple languages, including Java, which is used in Android development.
A foundational guide to writing high-quality, well-structured, and maintainable code, promoting best practices and design principles.
A comprehensive guide to testing Android apps, covering unit testing, integration testing, and UI testing techniques for building reliable and high-quality applications.
A detailed guide to using the Android NDK for developing native Android apps, providing insights into JNI, debugging, performance optimization, and advanced topics.
An accessible introduction to machine learning concepts and techniques, focusing on practical applications for Android developers, enabling them to incorporate ML capabilities into their apps.

Share

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

Similar courses

Here are nine courses similar to Fundamentos de Android.
Introducción al desarrollo de apps móviles para Android
Most relevant
React Native
Most relevant
Conceptos básicos de React
Most relevant
Curso de App Services en Microsoft Azure
Most relevant
Trabajar con datos en Android
Most relevant
Componentes Tecnológicos y Operaciones
Most relevant
Fundamentos de sistemas embebidos con Arm: Primeros pasos
Most relevant
Desarrollo móvil y JavaScript
Most relevant
Herramientas de ciberseguridad y métodos de aplicación
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