list 6 séquences
assignment Niveau : Intermédiaire
chat_bubble_outline Langue : Anglais
card_giftcard 36 points
Envie de partager ce MOOC dans votre entreprise ?
My Mooc
For Business
- /5
Avis de la communauté
0 avis

Les infos clés

credit_card Formation gratuite
verified_user Certification payante
timer 48 heures de cours

En résumé

This course is designed for students who are new to programming, and want to learn how to develop Android apps. You’ll learn how to create an Android project with Android Studio and run a debuggable version of the app. You'll also learn some Android architecture and the key principles underlying its design. You will gain an understanding of the processes that are involved in an Android developed application and you will become familiar with Android development tools and user interface. By the end of the course, you’ll build two simple apps that you can share with your friends.

Our Android course is taught by a group of Google developer experts who create innovative mobile apps.

This course is part of the GalileoX Android Developer MicroMasters Program and is specifically designed to teach the critical skills needed to be successful in this exciting field and to prepare you to take the Google Associate Android Developer Certification exam. To qualify for the MicroMasters Credential you will need to earn a Verified Certificate in each of the four courses as well as a Final Project.

  • Identify different techniques to plan, design and prototype your mobile apps before writing any code
  • Thoroughly understand the App life cycle and its main components
  • Create a graphical user interface (GUI)
  • Implement a custom application theme
  • Define a RecyclerView item list
  • Implement menu-based or drawer navigation
  • Integrate code from an external support library 
  • Schedule a time-sensitive task using alarms
  • Schedule a background task using Job Scheduler
  • Designing and building a functional Android application
  • Debugging Android applications using different tools and plugins
  • Setting up and understanding your Android Development Environment
  • Register and publishing on Play Store

more_horiz Lire plus
more_horiz Lire moins
report_problem

Les prérequis

This course is for people who have some programming experience and have curiosity and passion about the world of Android development. This course is not for people who have never programmed on Java before; to take this course you need to be fluent in Java (notice that we said fluent, not expert).

dns

Le programme

Meet Android Studio

  • Android Studio Installation
  • Instal JDK
  • Install Android Studio (Windows)
  • Android Studio Tour
  • Android Emulator
  • AVD in Android Studio
  • Hardware Device
  • Hello World Tutorial
  • Creating my first APP

Lesson 1

  • Android Overview
  • Android Basic Blocks
  • Basic UI Elements
  • Strings.xml & message localization
  • Resources and Asset Files
  • Gradle Dependencies
  • Android Broadcast Intent and Broadcast Receiver
  • Debugging
  • Working with my App
  • Persisting Application State
  • Debug Logcat Errors

Lesson 2

  • Introduction
  • Recyclerview, Adapter & ViewHolder
  • Fragments
  • Material Design Elements
  • Navigation
  • Testing with Espresso
  • Working with my App
  • Adding Views Dynamically
  • Building Layouts for screen configuration changes
  • Working with Custom Styles & Themes

Lesson 3

  • Android Hierarchical Navigation
  • Webview
  • Custom Views
  • Permission system
  • AsyncTask, Threading and Handlers
  • Using AsyncTask vs. Java Threads (with Handlers)
  • Loaders
  • AsyncTaskLoader & CursorLoader
  • Background Services
  • Android Scheduling task
  • Working with my App

Lesson 4

  • Access Files in Assets
  • Access Resources
  • Save Data and Files
  • SQLite Databases
  • Content Providers
  • Loaders
  • Background Services

Lesson 5

  • Widgets
  • Notifications
  • Getting Ready for Deployment
  • Publish on Play Store
record_voice_over

Les intervenants

Adrián Catalán
Innovation Lab
Galileo University

Noe Branagan
Lead developer
instacarro.com

Maria Isabel Palomar Bernardino
Software Engineer

Byron Ajin
Teaching Assistant

John Chávez
Teaching Assistant

store

Le concepteur

Galileo University
assistant

La plateforme

EdX est une plateforme d'apprentissage en ligne (dite FLOT ou MOOC). Elle héberge et met gratuitement à disposition des cours en ligne de niveau universitaire à travers le monde entier. Elle mène également des recherches sur l'apprentissage en ligne et la façon dont les utilisateurs utilisent celle-ci. Elle est à but non lucratif et la plateforme utilise un logiciel open source.

EdX a été fondée par le Massachusetts Institute of Technology et par l'université Harvard en mai 2012. En 2014, environ 50 écoles, associations et organisations internationales offrent ou projettent d'offrir des cours sur EdX. En juillet 2014, elle avait plus de 2,5 millions d'utilisateurs suivant plus de 200 cours en ligne.

Les deux universités américaines qui financent la plateforme ont investi 60 millions USD dans son développement. La plateforme France Université Numérique utilise la technologie openedX, supportée par Google.

Vous êtes le concepteur de ce MOOC ?
Quelle note donnez-vous à cette ressource ?
Contenu
0/5
Plateforme
0/5
Animation
0/5