Creating Android Apps | Dell – Aprendizado Acessível

Creating Android Apps

GENERAL OBJECTIVE

Present the features of the Android development platform as well as the development techniques for building graphical interfaces and using the typical features of mobile devices such as camera, audio and video playback, sensors and GPS.

The course in numbers:

160

hours of lessons throughout the course.

16

lessons, one per week.

100%

at distance, accessible from anywhere.

24h

hours a day, 7 days a week.


Course Content

  • 1. Introduction to the Android Platform and its Development Environment:

  • The objectives of this lesson are to learn the history and evolution of the Android platform, as well as to learn how to set the development environment and to understand the design of applications on the platform.


  • 2. Android Basic Concepts:

  • The objectives of this lesson are to learn the elements of the architecture of the Android platform, to understand the working of Android applications and to know its main components.


  • 3. Working with Activities:

  • The objectives of this lesson are to know the life cycle of Android applications, to understand in detail the life cycle of the activities and to know how the LogCat tool works.


  • 4. Working with Intents:

  • The objectives of this lesson are to understand what Intents are, to know the Intents creation process and to understand the working of Intent Filters.


  • 5. Android Application Graphical Interface - Part I:

  • The objectives of this lesson are to learn the fundamentals of Android graphical interface and study Android graphical interface layout managers.


  • 6. Android Applications Graphical Interface - Part II:

  • The objectives of this lesson are to get to know the main visual graphics components of Android and to study principles of graphical interface design of Android applications.


  • 7. Android Graphical Application Interface - Part III:

  • The objectives of this lesson are to understand how support for different versions of Android works, to know how Android supports different screen sizes, and to study the Fragment component and its life cycle.


  • 8. Handler, Threads and AsyncTask:

  • The purpose of this lesson is to learn the component and thread management model in Android, learn how to create auxiliary threads for background processes, and understand the differences between using Handler and AsyncTask.


  • 9. Manipulating Database on Android:

  • The goals of this lesson are to get to know the SQLite database, understand the creation of an SQLite database on Android devices, and learn how to insert and manipulate data into an SQLite database.


  • 10. Android Platform Advanced Components:

  • The objectives of this lesson are to explain in detail the features of the BroadcastReceiver, Notification, Service and AlarmManager components and how to use them in Android application development.


  • 11. Incorporating Google Services into your Application:

  • The objectives of this lesson are to know the methods of accessing the SQLiteDatabase class and to learn about the good practices of using SQLite from activities.


  • 12. Manipulating Multimedia Features:

  • The objectives of this lesson are to study how to use multimedia features in Android applications, learn how to manipulate the camera of the mobile device to capture images and videos, and learn how to manipulate audio and video files.


  • 13. Accessing the Location and Sensors of the Mobile Device:

  • The objectives of this lesson are to understand how to obtain the location of the mobile device, and to study how to obtain information (temperature, brightness, speed, etc.) from sensors in the mobile device.


  • 14. Final Project - Part I:

  • The objectives of this lesson are to understand the requirements of the final project and build the basic elements of the graphical interface of the final project.


  • 15. Final Project - Part II:

  • The objectives of this lesson are to understand the structure of the application database and SharedPreferences, analyze the navigation between the application screens and understand the construction of the video player.


  • 16. Final Project - Part III:

  • The objectives of this lesson are to know strategies for correcting the Quiz exercise of a class, to identify test cases for the application and to know the process of publishing an application on Google Play.


Related courses

Customer service

Customer service

Develop skills to provide quality service.
I am interested in this course

Computer in Practice

Computer in Practice

Explore the most commonly used tools in computing and empower your daily activities.

Entrepreneurship and Ethics

Entrepreneurship and Ethics

Develop your entrepreneurial potential and understand the client’s real needs in an innovative way.



Botão para voltar ao topo