• Sommaire
  • Détails
  • Commentaires

Objectifs

Cette formation intensive de cinq jours fournit au programmeurs les connaissances sur le développement des activités, services et contenu sur la plateforme Android. Les participants vont apprendre comment créer des activités en utilisant des vues, les affichages, les dialogues et menus. Ce cours inclut des thèmes sur le stockage, tel que les fichiers, SQLite et les fournisseurs de contenu. Finallement, ce cours termine avec les thèmes sur les services de localisation et la publication d'application. Il se base sur la version Android 4.2, Jelly Bean.

Clientèle cible

  • Développeurs

Préalables

Introduction à Java ou expérience équivalente. Connaissance de base des classes et XML.

Attestation remise

Certificat de formation Eccentrix

Module 1: Course Introduction

  • Course Objectives
  • Course Overview
  • Using the Workbook
  • Suggested References

Module 2: Getting Started

  • Android Overview
  • Android Architecture
  • The Dalvik VM
  • Android Components
  • Android Installation
  • SDK Platform-tools and the SDK Manager
  • Eclipse and the ADT Plugin
  • A Simple Android Application
  • The Android Emulator
  • User Interface Layouts
  • Android Event Handlers
  • LogCat

Module 3: Activities

  • Creating an Activity
  • Activity Lifecycle
  • Callback Methods
  • Resource Conservation
  • Intents
  • AndroidManifest.xml
  • Packaging

Module 4: Resources

  • Alternative Resources
  • R.java
  • String Resources
  • StringArrays
  • Boolean and Integer Resources
  • Color and Dimension Resources
  • Style Resources
  • Image Resouces
  • System Resources
  • Localization
  • Format Strings

Module 5: Views and Event Handlers

  • Views and ViewGroups
  • Common Properties
  • Text View
  • Edit Text
  • TextChanged Events
  • Button
  • Check Box and Toggle Button
  • Radio Group and Radio Buttons
  • DatePicker
  • ProgressBar and RatingBar
  • Threads and Handlers
  • AsyncTask

Module 6: Layouts

  • Layouts
  • Inflation
  • LinearLayout
  • FrameLayout
  • RelativeLayout
  • Table Layout
  • Combining Layouts
  • Scrolling
  • Screen Orientation Changes
  • Graphical Layout Tool

Module 7: Fragments

  • What are Fragments?
  • Creating a Fragment
  • Add a Fragment to an Activity via XML
  • Add a Fragment Programmatically
  • BackStack
  • Alternative Layouts
  • Fragment Lifecycle
  • ListFragment
  • The Android Support Library

Module 8: Dialogs

  • Toast
  • Custom Toast
  • Dialogs
  • AlertDialog
  • AlertDialog Buttons
  • Dismissing a Dialog
  • AlertDialog Items
  • Event Notifications
  • Custom Dialogs
  • ProgressDialog
  • DatePickerDialog

Module 9: Menus

  • Menus and Menu Items
  • OptionsMenu
  • Reacting to Menu Item Selections
  • ContextMenu
  • Contextual Action Mode
  • Defining Contextual Actions
  • Popup Menu
  • Submenus
  • CheckBoxes and Radio Buttons in Menu Items

Module 10: Intents and Broadcast Receivers

  • Android Components
  • Explicit Intents
  • Passing Extra Data to an Intent
  • Activities with Results
  • Implicit Intents
  • Intent Types and Categories
  • Intent Filters
  • Intent Filter Actions and Categories
  • Intent Filter Data
  • Broadcast Receivers
  • Registering Broadcast Receivers Programmatically
  • Registering Broadcast Receivers via the Manifest
  • Broadcasting Intents

Module 11: Services

  • What is a Service?
  • Defining a Service: Extend IntentService
  • Defining a Service: Extend Service
  • Registering and Starting a Service
  • Stopping a Service
  • Creating a Bound Service
  • Binding to a Service
  • Remote Bound Services
  • Call a Remote Service
  • Service Lifecycle

Module 12: Notifications

  • Notifications
  • Creating a Notification Builder
  • Configuring a Notification Builder
  • Pending Intents
  • NotificationManager
  • Updating a Notification
  • More Notification Properties

Module 13: Data Storage: Preferences and Files

  • The Android File System
  • Preferences
  • Creating Preferences
  • Reading Preferences
  • Updating and Deleting Preferences
  • Using PreferenceScreen
  • PreferenceActivity and PreferenceFragment
  • Working with Files
  • openFileInput() and openFileOutput()
  • The cache Directory
  • ExternalStorage
  • RawResource Files

Module 14: Data Storage: SQLite Database

  • SQLite
  • Android SQLite Classes
  • Executing SQL Statements
  • The raw query() and query Methods
  • Cursors
  • Managed Cursors and LoaderManager
  • Encapsulate Data Access with an Adapter
  • Using SQLiteOpenHelper
  • Managing Database Upgrades
  • Inserting and Updating Data
  • Deleting Data
  • Transactions

Module 15: Data Adapter Widgets

  • Data-Driven Adapter Controls
  • Adapters
  • ArrayAdapter
  • CursorAdapter
  • SimpleCursorAdapter
  • ListView
  • ListActivity
  • AdapterView Events
  • Spinner
  • AutoCompleteTextView
  • Grid View
  • ViewPager and PagerAdapter
  • The ViewHolder Pattern

Module 16: Implementing a Content Provider

  • Content Providers
  • Content URI and MIME Types
  • Implement the ContentProvider Interface
  • Sharing Your Data
  • Registering your Provider and Permissions

Module 17: Accessing Contacts and Other Android Providers

  • Built-In Content Providers
  • Accessing Content Providers
  • Content URIs
  • LoaderManager and CursorLoader
  • Settings
  • Browser and Call Log
  • MediaStore
  • Contacts
  • Using ContactsContract

Module 18: Location-Based Services

  • LocationManger and LocationListener
  • Registering a LocationListener
  • Location
  • Permissions
  • Determining Distance and Bearing
  • Geocoding and Reverse Geocoding
  • Proximity Alerts
  • Using Google's Map Service
  • Google Maps Android API
  • Displaying a Google Map with MapFragment
  • GoogleMap Gestures and Events
  • LatLng and the GoogleMap Camera
  • Markers and BitmapDescriptors
  • Polylines and Polygons

Module 19: Publishing an Application

  • Publishing
  • Packaging and Signing
  • Distribution
  • Updates

Emplacement

Durée

5 jours

8 heures par jour

Tarif

2 500,00$

Par pers.

Langue

Français

Groupe(s)

Avis (sur 5) Activité Emplacement Durée Tarif Compétences visées Outils

MA001 Sécurité des applications mobile iOS

Conférence, Classe virtuelle/webinaire, Videoconference, Atelier
Intermédiaire
À déterminer
3 jours

8 heures par jour

Disponible sur demande

1 50000$
Par pers.
ios
programmation informatique
sécurité informatique
développement des applications

MS55048 Gestion des flux de travail SharePoint 2013-2016 en utilisant SharePoint Designer 2013

Conférence, Classe virtuelle/webinaire, Atelier, Videoconference
Intermédiaire
À déterminer
3 jours

8 heures par jour

Disponible sur demande

1 50000$
Par pers.
sharepoint
développement web
collaboration
microsoft
technologie

MS40373 Notions de base en développement mobile

Conférence, Classe virtuelle/webinaire, Videoconference, Atelier
Débutant
À déterminer
3 jours

8 heures par jour

Disponible sur demande

1 50000$
Par pers.
programmation mobile
applications
technologie
microsoft
développement

Publicité

Publicité Boomrank
Avis (sur 5) Activité Instructeur Emplacement Durée Tarif Compétences visées Outils

A002 Notions de base Android

Conférence, Classe virtuelle/webinaire, Videoconference, Atelier
Intermédiaire
Eccentrix
1 formateur
À déterminer
5 jours

8 heures par jour

Disponible sur demande

2 50000$
Par pers.
programmation mobile
android
eclipse
java
développement des logiciels

Publicité

Publicité Boomrank

Publicité

Publicité Boomrank