alphorm.com formation windev mobile 19, android

160
Présentation de la formation WinDev 19 Mobile, Android WinDev Mobile 19, android alphorm.com™© Site : http://www.alphorm.com Blog : http://www.alphorm.com/blog Forum : http://www.alphorm.com/forum Nicolas Ungern-sternberg Formateur et gérant d’informatique des 2 caps [email protected]

Upload: alphormcom

Post on 09-Jul-2015

2.322 views

Category:

Technology


72 download

DESCRIPTION

Vous trouverez la formation complète ici: http://www.alphorm.com/tutoriel/formation-en-ligne-windev-mobile-android-19 Dans cette formation vous allez apprendre avec WinDev Mobile pour Android, par le développement pas à pas d’un logiciel mobile complet. Vous allez pouvoir Configurer l’environnement de développement(SDK, Java…), Comprendre les principes de fonctionnement de WinDev mobile(Compilation…), Utiliser des sources de données hétérogènes(SQLite, HFSQL, Access, la réplication…), Utiliser les principaux champs(Action bar, carte, graphe…), Développer en multiplateforme(Code cible conditionnel, conseils…), Programmer, utiliser les outils mobiles(GPS, SMS, capteurs, caméra, codes-barres …) et Déployer une application(Google Play, Emulateur, ADB…)

TRANSCRIPT

Page 1: Alphorm.com Formation Windev Mobile 19, Android

Présentation de la formation

WinDev 19 Mobile, Android

WinDev Mobile 19, android alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Présentation de la formation

Nicolas Ungern-sternbergFormateur et gérant d’informatique des 2 [email protected]

Page 2: Alphorm.com Formation Windev Mobile 19, Android

Plan

• La présentation du formateur

• Le cursus des formations

• Le plan de formation

• Le public concernés

WinDev Mobile 19, android alphorm.com™©

• Les pré-requis

Page 3: Alphorm.com Formation Windev Mobile 19, Android

• Nicolas UNGERN-STERNBERG

• Gérant de la société Informatique des 2 caps

• Chef de projet, expert sur les technologies PC SOFT

• Consultant et formateur indépendant

• Mes références :

Présentation du formateur

WinDev Mobile 19, android alphorm.com™©

� Mon profil LinkedIn : http://lnkd.in/jFZV_n

� Site de l’entreprise : http://www.informatiquedes2caps.com

� Mon profil Alphorm : http://www.alphorm.com/auteur/nungernsternberg

Page 4: Alphorm.com Formation Windev Mobile 19, Android

Mes formations sur Alphorm

WinDev 19, les fondamentaux

Cette formation permet d'acquérir les concepts ainsi que les connaissances techniques nécessaires au développement d’applications avec l’atelier de génie logiciel (AGL) WinDev 19.

Vous y découvrirez tous les aspects nécessaires à la réalisation de vos projets : Les différents outils de l’AGL, les principaux éditeurs, la définition d'une base de données, la création des fenêtres, l'édition de documents… jusqu'à la procédure d'installation.

WinDev Mobile 19, android alphorm.com™©

documents… jusqu'à la procédure d'installation.

Cette formation se veut très pragmatique, par la réalisation d'une application de gestion de contact et critique, en confrontant les avantages et inconvénients du produit.

Lien vers la formation sur le site Alphorm.com

Page 5: Alphorm.com Formation Windev Mobile 19, Android

Cursus A.G.L. PCSOFT

Les fondamentaux

Avancé

Android

IOS / Apple

Le gestionnaire de code source

Base HFSQL

mobile

Lesfondamentaux

Avancé

WinDev Mobile 19, android alphorm.com™©

Confirmé

Expert

Les nouveautés de la version 20

Windows CEmobile

Expert

Page 6: Alphorm.com Formation Windev Mobile 19, Android

Le plan de formationCréation d’un logiciel pour gérer son budget

Le projet « Gérer Mon Budget »

La configuration et la compilation� Configurer l'environnement

� La compilation

� Dans les entrailles de la compilation

La base de données� SQLite

� HFSQL Locale et C/S

� Les widgets

� Le champ carte

� Le champ publicité

� Le champ caméra

La programmation� Les règles de programmation sous Android

� La gestion multi-plateformes

� Simuler, émuler, tester

� Les notifications

WinDev Mobile 19, android alphorm.com™©

� HFSQL Locale et C/S

� Réplication entre 2 bases HFSQL

� Accès à une base via un webservice

L'interface homme-machine� Les ancrages

� Le champ zone répétée

� Le champ Action Bar

� Le champ graphe

� Les fenêtres coulissantes

� La gesture

� Les capteurs

� Les notifications

� Envoyer des SMS et des email

� Gérer les coordonnées GPS

� Scanner des codes-barres

� L’achat In-App

� Insérer du code Java

Le déploiement� Installation sur le téléphone ou la tablette Android

� Google play

� Mise à disposition sur un serveur Web

Page 7: Alphorm.com Formation Windev Mobile 19, Android

Publics concernés

� Tous les développeurs souhaitant développer sur Android

� Les décideurs ayant des projets en mobilité

� Tous les chefs et directeurs de projets

WinDev Mobile 19, android alphorm.com™©

Page 8: Alphorm.com Formation Windev Mobile 19, Android

Connaissances requises

• Avoir suivi la formation « WinDev 19, les fondamentaux »

• De bonnes notions en développement informatique

WinDev Mobile 19, android alphorm.com™©

Page 9: Alphorm.com Formation Windev Mobile 19, Android

Les autres formations développement sur alphorm

WinDev Mobile 19, android alphorm.com™©

Page 10: Alphorm.com Formation Windev Mobile 19, Android

Android avec WinDev Mobile 19

WinDev Mobile 19, android alphorm.com™©

Page 11: Alphorm.com Formation Windev Mobile 19, Android

Présentation du projet

Présentation de la formation

WinDev Mobile 19, android alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Présentation du projet "Gérer Mon Budget"

Nicolas Ungern-sternbergFormateur et gérant d’informatique des 2 [email protected]

Page 12: Alphorm.com Formation Windev Mobile 19, Android

Plan

• L’objectif du projet

• Les fonctionnalités

• La base de données

WinDev Mobile 19, android alphorm.com™©

Page 13: Alphorm.com Formation Windev Mobile 19, Android

Les objectifs

• Cas pratique

• Utilisable au quotidien

• Rendre la formation plus concrète

• Permettre d’appliquer les éléments de la formation

WinDev Mobile 19, android alphorm.com™©

Page 14: Alphorm.com Formation Windev Mobile 19, Android

Les fonctionnalités

« Gérer son budget en suivant ses comptes »

� Gestion des comptes bancaires

• Fiche d’un compte, liste des comptes

� Gestion des mouvements bancaires

• Création d’un débit (dépense), d’un crédit (revenu)

WinDev Mobile 19, android alphorm.com™©

• Création d’un débit (dépense), d’un crédit (revenu)

� Calcul des soldes et statistiques

� Gestion du paramétrage

• Catégories, options

Page 15: Alphorm.com Formation Windev Mobile 19, Android

La base de données

WinDev Mobile 19, android alphorm.com™©

Page 16: Alphorm.com Formation Windev Mobile 19, Android

Ce qu’on a couvert

• La présentation de notre projet « Gérer Mon Budget » qui va nous suivre tout au long de la formation

WinDev Mobile 19, android alphorm.com™©

Page 17: Alphorm.com Formation Windev Mobile 19, Android

Configurer l’environnement

La configuration et la compilation

WinDev Mobile 19, android alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Configurer l’environnement

Nicolas Ungern-sternbergFormateur et gérant d’informatique des 2 [email protected]

Page 18: Alphorm.com Formation Windev Mobile 19, Android

Plan

• Installation du SDK Android de Google

• Installation du JDK

WinDev Mobile 19, android alphorm.com™©

Page 19: Alphorm.com Formation Windev Mobile 19, Android

SDK Android

� http://developer.android.com/sdk/index.html

� SDK en version >= 1.5

� Installer la version 32 bits (même sur un système 64 bits)

� Sdk-tool en version 21 : Optimisation de la compilation

WinDev Mobile 19, android alphorm.com™©

Page 20: Alphorm.com Formation Windev Mobile 19, Android

JDK

� http://www.oracle.com/technetwork/java/javase/downloads/index.html

� Pour compiler les fichiers Java générés

� JDK en version >= 5

WinDev Mobile 19, android alphorm.com™©

Page 21: Alphorm.com Formation Windev Mobile 19, Android

Ce qu’on a couvert

• L’installation des dépendances pour développer une application Android

WinDev Mobile 19, android alphorm.com™©

Page 22: Alphorm.com Formation Windev Mobile 19, Android

La compilation

La configuration et la compilation

WinDev Mobile 19, android alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

La compilation

Nicolas Ungern-sternbergFormateur et gérant d’informatique des 2 [email protected]

Page 23: Alphorm.com Formation Windev Mobile 19, Android

Plan

• Création du projet « Gérer Mon Budget »

� La configuration, la détection automatique

• Les options de compilation

� Les bibliothèques HFSQL

Les permissions

WinDev Mobile 19, android alphorm.com™©

� Les permissions

� L’emplacement du programme

Page 24: Alphorm.com Formation Windev Mobile 19, Android

Création du projet Android

WinDev Mobile 19, android alphorm.com™©

Page 25: Alphorm.com Formation Windev Mobile 19, Android

La compilation

WinDev Mobile 19, android alphorm.com™©

Page 26: Alphorm.com Formation Windev Mobile 19, Android

Permissions de l’applicationLors de la génération, Windev mobile détermine automatiquement les permissions nécessaires en fonction du code et des champs utilisés

Extraits des permissions (plus d’une 100ènes) :

ACCESS_WIFI_STATE Permet aux applications d'accéder à des informations concernant les réseaux Wi-Fi.

ACCOUNT_MANAGER Permet aux applications d'appeler AccountAuthenticators.

AUTHENTICATE_ACCOUNTS Permet à une application d'agir en tant que AccountAuthenticator pour AccountManager.

BATTERY_STATS Permet à une application de collecter des statistiques concernant l'alimentation.

BLUETOOTH Permet aux applications de se connecter à des services bluetooth appariés

WinDev Mobile 19, android alphorm.com™©

BLUETOOTH Permet aux applications de se connecter à des services bluetooth appariés

BLUETOOTH_ADMIN Permet aux applications de découvrir et d'apparier des périphériques bluetooth.

SIGNAL_PERSISTENT_PROCESSES Permet à une application de demander qu'un signal soit envoyé à tous les processus persistants.

STATUS_BAR Permet à une application d'ouvrir, de fermer ou de désactiver la barre d'état et ses icônes.

USE_SIP Permet à une application d'utiliser un service SIP.

VIBRATE Permet d'accéder à la fonction vibreur.

WRITE_APN_SETTINGS Permet aux applications d'écrire les paramètres apn.

WRITE_CALENDAR Permet à une application d'écrire (sans lire) les données du calendrier de l'utilisateur.

WRITE_CONTACTS Permet à une application d'écrire (sans lire) les données des contacts de l'utilisateur..

WRITE_GSERVICES Permet à une application de modifier le service de localisation Google.

Page 27: Alphorm.com Formation Windev Mobile 19, Android

Ce qu’on a couvert

• La création d’un projet mobile pour Android

• La compilation du projet

WinDev Mobile 19, android alphorm.com™©

Page 28: Alphorm.com Formation Windev Mobile 19, Android

Dans les entrailles

La configuration et la compilation

WinDev Mobile 19, android alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Dans les entrailles de la compilation

Nicolas Ungern-sternbergFormateur et gérant d’informatique des 2 [email protected]

Page 29: Alphorm.com Formation Windev Mobile 19, Android

Plan

• Comprendre le passage du Wlangage au Java

• Le Framework Android de PCSOFT

WinDev Mobile 19, android alphorm.com™©

Page 30: Alphorm.com Formation Windev Mobile 19, Android

La génération du java

WinDev Mobile 19, android alphorm.com™©

Page 31: Alphorm.com Formation Windev Mobile 19, Android

Ce qu’on a couvert

• La compréhension de la génération d’un projet Android avec WinDev mobile

WinDev Mobile 19, android alphorm.com™©

Page 32: Alphorm.com Formation Windev Mobile 19, Android

SQLite

La base de données

WinDev Mobile 19, android alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

SQLite

Nicolas Ungern-sternbergFormateur et gérant d’informatique des 2 [email protected]

Page 33: Alphorm.com Formation Windev Mobile 19, Android

Plan

• Qu’est-ce que SQLite ?

• SQLite avec WinDev Mobile

WinDev Mobile 19, android alphorm.com™©

Page 34: Alphorm.com Formation Windev Mobile 19, Android

SQLite

SQLite est un système de "base de données embarquée » open source

• Moteur léger (<300 Ko) et facile à mettre en place

• Pour smartphone, application Windows, ou un serveur web.

• Plus simple et plus rapide qu'une base XML ou binaire

• La base est un fichier unique (En général .db)

WinDev Mobile 19, android alphorm.com™©

• La base est un fichier unique (En général .db)

• Version 3 : Auto-incrément, clés étrangère

• Site Officiel : https://www.sqlite.org

• SQLite2009 pro : http://osenxpsuite.net/download.htm

• Outils SQLite sur Google play

Page 35: Alphorm.com Formation Windev Mobile 19, Android

Ce qu’on a couvert

• L’utilisation d’une base SQLite avec windev mobile

WinDev Mobile 19, android alphorm.com™©

Page 36: Alphorm.com Formation Windev Mobile 19, Android

HFSQL Locale et C/S

La base de données

WinDev Mobile 19, android alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

HFSQL Locale et C/S

Nicolas Ungern-sternbergFormateur et gérant d’informatique des 2 [email protected]

Page 37: Alphorm.com Formation Windev Mobile 19, Android

Plan

• Utilisation d’une base HFSQL

� Gestion des pertes de connexion

• Limitations

• Modélisation de la base « Mon Budget »

WinDev Mobile 19, android alphorm.com™©

Page 38: Alphorm.com Formation Windev Mobile 19, Android

HFSQL sur android

WinDev Mobile 19, android alphorm.com™©

Intégrer les librairies HFSQL

Les fichiers HF sur Android

Page 39: Alphorm.com Formation Windev Mobile 19, Android

Les limitations

• Gestion automatique des erreurs HFSQL non disponible

• HSurErreur, Hreconnecte ne sont pas non disponibles

• D’autres fonctions HF ne sont pas disponibles :

� HExécuteProcédure, gestion des utilisateurs etc…

WinDev Mobile 19, android alphorm.com™©

• HSQL est disponible sur les versions d’Android > 3.2

Page 40: Alphorm.com Formation Windev Mobile 19, Android

Ce qu’on a couvert

• L’utilisation d’une base HFSQL sur windev mobile Android

WinDev Mobile 19, android alphorm.com™©

Page 41: Alphorm.com Formation Windev Mobile 19, Android

Réplication entre

La base de données

WinDev Mobile 19, android alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Réplication entre deux bases HFSQL

Nicolas Ungern-sternbergFormateur et gérant d’informatique des 2 [email protected]

Page 42: Alphorm.com Formation Windev Mobile 19, Android

Plan

• Installation du serveur de réplication

• Définition de la réplication

• Gérer la synchronisation

WinDev Mobile 19, android alphorm.com™©

Page 43: Alphorm.com Formation Windev Mobile 19, Android

Installer le serveur de réplication<Rep_Installation_WM19>\Install\WDServeurR\WX190PACKRSRV.exe

WinDev Mobile 19, android alphorm.com™©

Page 44: Alphorm.com Formation Windev Mobile 19, Android

Ce qu’on a couvert

• La réplication des données entre WinDev Mobile et WinDev

WinDev Mobile 19, android alphorm.com™©

Page 45: Alphorm.com Formation Windev Mobile 19, Android

Accès à une base

La base de données

WinDev Mobile 19, android alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Accès à une base via un webservice

Nicolas Ungern-sternbergFormateur et gérant d’informatique des 2 [email protected]

Page 46: Alphorm.com Formation Windev Mobile 19, Android

Plan

• Installer le Webservice d'accès aux bases tierces

• Installer les fichiers nécessaires à l'accès aux bases de données

• Utiliser les fonctions SQL pour manipuler la base de données

WinDev Mobile 19, android alphorm.com™©

Page 47: Alphorm.com Formation Windev Mobile 19, Android

Installer le webservice<Rep_Installation_WM19>\Install\WDServeurR\WX190PACKRSRV.exe

WinDev Mobile 19, android alphorm.com™©

Page 48: Alphorm.com Formation Windev Mobile 19, Android

Manipuler les données

• SQLConnecteWS pour se connecter

• Utilisez toutes les fonctions SQL du WLangage

• Les fonctions SQLBloque et SQLTransaction ne sont pas disponibles.

WinDev Mobile 19, android alphorm.com™©

Page 49: Alphorm.com Formation Windev Mobile 19, Android

Ce qu’on a couvert

• L’accès à n’importe quel type de base via un webservice

WinDev Mobile 19, android alphorm.com™©

Page 50: Alphorm.com Formation Windev Mobile 19, Android

Les ancrages

L’interface Homme-machine

WinDev Mobile 19, android alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Les ancrages

Nicolas Ungern-sternbergFormateur et gérant d’informatique des 2 [email protected]

Page 51: Alphorm.com Formation Windev Mobile 19, Android

Plan

• L’intérêt des ancrages

• Les différents types d’ancrages

• Les agencements

WinDev Mobile 19, android alphorm.com™©

Page 52: Alphorm.com Formation Windev Mobile 19, Android

Pourquoi des ancrages ?• Une multitude de périphériques Android

• Téléphone, tablette

• Différentes résolutions

• Mode portrait, paysage

• La taille d’un champ est différente selon la résolution afin de conserver l’aspect visuel

WinDev Mobile 19, android alphorm.com™©

résolution afin de conserver l’aspect visuel

� La taille de votre application doit s’adapter à la résolution du périphérique. Les champs doivent s’agrandir ou se réduire, la fenêtre doit suivre l’orientation etc…

Page 53: Alphorm.com Formation Windev Mobile 19, Android

Sans ancrage Avec ancrage

Pourquoi des ancrages ?

WinDev Mobile 19, android alphorm.com™©

Portraitvers Paysage

Page 54: Alphorm.com Formation Windev Mobile 19, Android

Les différents types d’ancrage• Propriété des champs

• Propriété de la fenêtre

• Par programmation

� Ancrage

� TauxAncrageBas

WinDev Mobile 19, android alphorm.com™©

� TauxAncrageBas

� TauxAncrageDroite

� TauxAncrageLargeur

� TauxAncrageHauteur

Page 55: Alphorm.com Formation Windev Mobile 19, Android

Ce qu’on a couvert

• L’intérêt des ancrages

• La mise en application des ancrages dans une application Android

WinDev Mobile 19, android alphorm.com™©

Page 56: Alphorm.com Formation Windev Mobile 19, Android

Le champ zone

L’interface Homme-Machine

WinDev Mobile 19, android alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Le champ zone répétée

Nicolas Ungern-sternbergFormateur et gérant d’informatique des 2 [email protected]

Page 57: Alphorm.com Formation Windev Mobile 19, Android

Plan

• Les différents types de zones répétées

• La notion d’attribut

• La programmation

WinDev Mobile 19, android alphorm.com™©

Page 58: Alphorm.com Formation Windev Mobile 19, Android

Les différents types de zones répétées

• Zone répétée horizontale ou verticale

• Mémoire : Données défini par programmation

• Fichier : Données provenant d’un fichier/requête

WinDev Mobile 19, android alphorm.com™©

• Fichier : Données provenant d’un fichier/requête

Page 59: Alphorm.com Formation Windev Mobile 19, Android

Ce qu’on a couvert

• Les zones répétées et leurs utilisations dans notre application « Gérer Mon Budget »

WinDev Mobile 19, android alphorm.com™©

Page 60: Alphorm.com Formation Windev Mobile 19, Android

Le champ Action Bar

L’interface Homme-machine

WinDev Mobile 19, android alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Le champ Action Bar

Nicolas Ungern-sternbergFormateur et gérant d’informatique des 2 [email protected]

Page 61: Alphorm.com Formation Windev Mobile 19, Android

Plan

• Présentation du champ et de ses possibilités

• Programmation du champ

WinDev Mobile 19, android alphorm.com™©

Page 62: Alphorm.com Formation Windev Mobile 19, Android

Le champ ActionBar

WinDev Mobile 19, android alphorm.com™©

Page 63: Alphorm.com Formation Windev Mobile 19, Android

Le champ ActionBar

• Bouton gauche

� Bouton sur la barre

• Vues/Barre de thèmes

� Equivalent aux onglets, cependant les champs sont créés et détruits selon le volet actif

WinDev Mobile 19, android alphorm.com™©

volet actif

• Options de la barre d'outils

� Affiche un menu déroulant

� Options directement sur l’action barre

Page 64: Alphorm.com Formation Windev Mobile 19, Android

Ce qu’on a couvert

• L’utilisation et la programmation de l’Action Bar

• La mise en pratique dans le projet « Gérer Mon Budget »

• Les équivalents avec la configuration iOS

WinDev Mobile 19, android alphorm.com™©

Page 65: Alphorm.com Formation Windev Mobile 19, Android

Le champ graphe

L’interface Homme-machine

WinDev Mobile 19, android alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Le champ graphe

Nicolas Ungern-sternbergFormateur et gérant d’informatique des 2 [email protected]

Page 66: Alphorm.com Formation Windev Mobile 19, Android

Plan

• Les possibilités du champ pour Android

• Le binding

• La manipulation du champ par programmation

• Les fonctions graphe

WinDev Mobile 19, android alphorm.com™©

Page 67: Alphorm.com Formation Windev Mobile 19, Android

Le champ*

WinDev Mobile 19, android alphorm.com™©*Exemple « Android Graphe » - PCSFOT © - Windev mobile 19

Page 68: Alphorm.com Formation Windev Mobile 19, Android

Les limites pour Android

• Graphe non disponible

� Les hémicycles, Les histogrammes horizontaux, Nuages de points, Radar, Graphe boursier, Graphe Bulles, Graphe entonnoir, Graphe surface, graphe waterfall,

• Animation 2D non disponible

WinDev Mobile 19, android alphorm.com™©

• FAA non disponible

� Zoom, type de graphe, export…

Page 69: Alphorm.com Formation Windev Mobile 19, Android

Ce qu’on a couvert

• L’utilisation du Graphe sur windev mobile

• Les limites sur Android

• La mise en application sur le projet « Gérer Mon budget »

WinDev Mobile 19, android alphorm.com™©

Page 70: Alphorm.com Formation Windev Mobile 19, Android

Les fenêtres

L’interface Homme-machine

WinDev Mobile 19, android alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Les fenêtres coulissantes

Nicolas Ungern-sternbergFormateur et gérant d’informatique des 2 [email protected]

Page 71: Alphorm.com Formation Windev Mobile 19, Android

Plan

• Les fenêtres internes

• Mise en œuvre d’une fenêtre coulissante

• L’utilisation dans le code

WinDev Mobile 19, android alphorm.com™©

Page 72: Alphorm.com Formation Windev Mobile 19, Android

Les fenêtre coulissantesDéfinition dans les propriété de la fenêtre Liaison avec l’action bar

WinDev Mobile 19, android alphorm.com™©

Effets d’ouverture

Page 73: Alphorm.com Formation Windev Mobile 19, Android

L’utilisation dans le code

• FenCoulissanteVisible

• MaFenêtreCoulissanteDroite , MaFenêtreCoulissanteGauche

� Permet de manipuler la fenêtre coulissante depuis la fenêtre en cours

WinDev Mobile 19, android alphorm.com™©

Page 74: Alphorm.com Formation Windev Mobile 19, Android

Ce qu’on a couvert

• Utilisation des fenêtres internes

• La mise en œuvre dans notre projet « Gérer Mon budget »

WinDev Mobile 19, android alphorm.com™©

Page 75: Alphorm.com Formation Windev Mobile 19, Android

La gesture

L’interface Homme-machine

WinDev Mobile 19, android alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

La gesture

Nicolas Ungern-sternbergFormateur et gérant d’informatique des 2 [email protected]

Page 76: Alphorm.com Formation Windev Mobile 19, Android

Plan

• La gesture : Balayage, Multi-touch

• Les champs gérant la gesture automatiquement

• La gesture par programmation

WinDev Mobile 19, android alphorm.com™©

Page 77: Alphorm.com Formation Windev Mobile 19, Android

Gesture automatique

Dans un champ image Dans un champ Zone répétée

WinDev Mobile 19, android alphorm.com™©

Page 78: Alphorm.com Formation Windev Mobile 19, Android

Ce qu’on a couvert

• Utilisation de la gesture en automatique et par programmation

WinDev Mobile 19, android alphorm.com™©

Page 79: Alphorm.com Formation Windev Mobile 19, Android

Les capteurs

L’interface Homme-machine

WinDev Mobile 19, android alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Les capteurs

Nicolas Ungern-sternbergFormateur et gérant d’informatique des 2 [email protected]

Page 80: Alphorm.com Formation Windev Mobile 19, Android

Plan

• Les actions gérées par WinDev mobile

• Leurs utilisations par programmation

• La comparaison avec le Java natif

WinDev Mobile 19, android alphorm.com™©

Page 81: Alphorm.com Formation Windev Mobile 19, Android

Les actions gérées

• secousse

• changement d’accélération

• changement d’orientation

• orientation (boussole)

WinDev Mobile 19, android alphorm.com™©

Page 82: Alphorm.com Formation Windev Mobile 19, Android

Java natif , attention les secousses ! 1/3

Import des classe du framework Android, la création de la classe

Extrait du blog : http://avianey.blogspot.fr/2010/03/android-accelerometer-sensor-tutorial.html

WinDev Mobile 19, android alphorm.com™©

Page 83: Alphorm.com Formation Windev Mobile 19, Android

Démarre l’écoute des secousses

Java natif , attention les secousses ! 2/3

WinDev Mobile 19, android alphorm.com™©

Arrête l’écoute des secousses

Page 84: Alphorm.com Formation Windev Mobile 19, Android

Le listener, la méthode sur changement du senseur

Java natif , attention les secousses ! 3/3

WinDev Mobile 19, android alphorm.com™©

Page 85: Alphorm.com Formation Windev Mobile 19, Android

La programmation

• CapteurDétecteChangementAccélération

• CapteurDétecteChangementOrientation

• CapteurDétecteDébutSecousses

• CapteurDétecteFinSecousses

WinDev Mobile 19, android alphorm.com™©

• CapteurRécupèreOrientation

• CapteurTermine

Page 86: Alphorm.com Formation Windev Mobile 19, Android

Ce qu’on a couvert

• L’utilisation des capteurs sur le smartphone

• La simplicité de mise en œuvre par rapport au java natif

WinDev Mobile 19, android alphorm.com™©

Page 87: Alphorm.com Formation Windev Mobile 19, Android

Les widgets

L’interface Homme-machine

WinDev Mobile 19, android alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Les widgets

Nicolas Ungern-sternbergFormateur et gérant d’informatique des 2 [email protected]

Page 88: Alphorm.com Formation Windev Mobile 19, Android

Plan

• Qu’est ce qu’un widget ?

• Leurs utilisations

WinDev Mobile 19, android alphorm.com™©

Page 89: Alphorm.com Formation Windev Mobile 19, Android

Qu’est-ce qu’un widget ?

• Contraction entre Windows et Gadget

• Petite application sur l’écran d’accueil

• Contenu mise à jour régulièrement

• Interactions avec l’utilisateur

WinDev Mobile 19, android alphorm.com™©

Page 90: Alphorm.com Formation Windev Mobile 19, Android

Son utilisation

• EnModeWidget()

� Code exécuté en Widget Android ?

• WidgetAffiche()

� Forcer le rafraichissement du Widget

WinDev Mobile 19, android alphorm.com™©

• WidgetLanceAppli()

� Lance l’application lié au Widget

Page 91: Alphorm.com Formation Windev Mobile 19, Android

Ce qu’on a couvert

• L’utilisation des widgets Android

• Son application dans notre exemple « Gérer Mon Budget »

WinDev Mobile 19, android alphorm.com™©

Page 92: Alphorm.com Formation Windev Mobile 19, Android

Le champ carte

L’interface Homme-machine

WinDev Mobile 19, android alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Le champ carte

Nicolas Ungern-sternbergFormateur et gérant d’informatique des 2 [email protected]

Page 93: Alphorm.com Formation Windev Mobile 19, Android

Plan

• Utiliser la librairie Google Maps API v2

� Installation du SDK, Clé API, clé SHA-1

• Son utilisation, sa programmation

WinDev Mobile 19, android alphorm.com™©

Page 94: Alphorm.com Formation Windev Mobile 19, Android

Google maps Android API v2

WinDev Mobile 19, android alphorm.com™©

Page 95: Alphorm.com Formation Windev Mobile 19, Android

Son utilisation, sa programmation• CarteAffichePosition

• CarteAjouteItinéraire

• CarteAjouteMarqueur

• CarteFinDéplacement

• CarteInfoPosition

• CarteInfoXY

WinDev Mobile 19, android alphorm.com™©

• CarteModifieMarqueur

• CarteRécupèrePosition

• CarteSuitDéplacement

• CarteSupprimeItinéraire

• CarteSupprimeMarqueur

• CarteSupprimeTout

Page 96: Alphorm.com Formation Windev Mobile 19, Android

Ce qu’on a couvert

• Configuration et utilisation du champ carte

WinDev Mobile 19, android alphorm.com™©

Page 97: Alphorm.com Formation Windev Mobile 19, Android

Le champ publicité

L’interface Homme-machine

WinDev Mobile 19, android alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Le champ publicité

Nicolas Ungern-sternbergFormateur et gérant d’informatique des 2 [email protected]

Page 98: Alphorm.com Formation Windev Mobile 19, Android

Plan

• Google AdMob

• Utiliser le champ publicité dans le projet « Gérer Mon Budget »

WinDev Mobile 19, android alphorm.com™©

Page 99: Alphorm.com Formation Windev Mobile 19, Android

Google AdMob

WinDev Mobile 19, android alphorm.com™©

Page 100: Alphorm.com Formation Windev Mobile 19, Android

Ce qu’on a couvert

• Monétiser son application grâce au champ publicité

WinDev Mobile 19, android alphorm.com™©

Page 101: Alphorm.com Formation Windev Mobile 19, Android

Le champ caméra

L’interface Homme-machine

WinDev Mobile 19, android alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Le champ caméra

Nicolas Ungern-sternbergFormateur et gérant d’informatique des 2 [email protected]

Page 102: Alphorm.com Formation Windev Mobile 19, Android

Plan

• Utiliser le champ Caméra dans le projet « Gérer Mon Budget »

• Gérer les captures

WinDev Mobile 19, android alphorm.com™©

Page 103: Alphorm.com Formation Windev Mobile 19, Android

Le champ caméra

WinDev Mobile 19, android alphorm.com™©

Page 104: Alphorm.com Formation Windev Mobile 19, Android

Ce qu’on a couvert

• Utiliser le champ caméra sous Android

WinDev Mobile 19, android alphorm.com™©

Page 105: Alphorm.com Formation Windev Mobile 19, Android

Les règles de programmation

La programmation

WinDev Mobile 19, android alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Les règles de programmation sous Android

Nicolas Ungern-sternbergFormateur et gérant d’informatique des 2 [email protected]

Page 106: Alphorm.com Formation Windev Mobile 19, Android

Plan

• Les éléments non disponibles

• Les particularités

• Les limites

• La charte graphique, les polices de caractères

WinDev Mobile 19, android alphorm.com™©

Page 107: Alphorm.com Formation Windev Mobile 19, Android

Les éléments non disponibles

• Composants, état et modèle d’état

• Les champs suivants :

� Table (remplacé par les zones répétés), liste d’images, combo avec table, arbre, séparateur, ascenseur, spin, boite à outils, champ code-barres, champs ActiveX ;)

• Les propriétés des cadres des champs

WinDev Mobile 19, android alphorm.com™©

• Ouvre (fenêtre modale non supporté par Android)

• Gestion du bouton d’accueil

• ThreadArrête()

Page 108: Alphorm.com Formation Windev Mobile 19, Android

Les éléments non disponiblesDans les propriétés : Identifiable par les zones « grisées »

WinDev Mobile 19, android alphorm.com™©

Combo sous Android (WM) Combo sous windows (WD)

Page 109: Alphorm.com Formation Windev Mobile 19, Android

Les particularités

• Requête paramétré = Tous les paramètres sont obligatoires

• Combo non vide = Sélection obligatoire

• Notification d’inactivité de l’application

� Pour les calculs long , utilisation des threads

• Saisie de code Java Natif (attention aux droits)

WinDev Mobile 19, android alphorm.com™©

• Saisie de code Java Natif (attention aux droits)

• Le type des paramètres des fonctions est ignoré par le compilateur

• Répertoire courant = sous-répertoire « files »

• fRepExe() = /data/data/NomPackage.NomAppli

Page 110: Alphorm.com Formation Windev Mobile 19, Android

Les limites

• Base embarquée : SQLite ou HFSQL

• Menus : 1 niveau de sous menu

• Indirection uniquement sur les variables globales

• Système de fichier en lecture seule (sauf répertoire de l’appli et SDCard)

WinDev Mobile 19, android alphorm.com™©

Page 111: Alphorm.com Formation Windev Mobile 19, Android

La charte graphique, les polices

WinDev Mobile 19, android alphorm.com™©

Page 112: Alphorm.com Formation Windev Mobile 19, Android

Ce qu’on a couvert

• Les particularités pour développer sur Android avec WinDev mobile

WinDev Mobile 19, android alphorm.com™©

Page 113: Alphorm.com Formation Windev Mobile 19, Android

La gestion

La programmation

WinDev Mobile 19, android alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

La gestion multi-plateformes

Nicolas Ungern-sternbergFormateur et gérant d’informatique des 2 [email protected]

Page 114: Alphorm.com Formation Windev Mobile 19, Android

Plan

• Le code cible conditionnel

• Les configurations

• Mes conseils

WinDev Mobile 19, android alphorm.com™©

Page 115: Alphorm.com Formation Windev Mobile 19, Android

Le code cible conditionnel

WinDev Mobile 19, android alphorm.com™©

Page 116: Alphorm.com Formation Windev Mobile 19, Android

Les configurations

• Une configuration par plateforme

WinDev Mobile 19, android alphorm.com™©

plateforme

• Inclure/Exclure des éléments selon la configuration

Page 117: Alphorm.com Formation Windev Mobile 19, Android

Mes conseils

• Natif ou Web ?

• Partir du développement IOS

• Créer une couche de classes multiplateforme

• Plateforme de dev pour les jeux

WinDev Mobile 19, android alphorm.com™©

Page 118: Alphorm.com Formation Windev Mobile 19, Android

Ce qu’on a couvert

• Le développement multiplateforme avec WinDev mobile

WinDev Mobile 19, android alphorm.com™©

Page 119: Alphorm.com Formation Windev Mobile 19, Android

Simuler, émuler

La programmation

WinDev Mobile 19, android alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Simuler, émuler et tester

Nicolas Ungern-sternbergFormateur et gérant d’informatique des 2 [email protected]

Page 120: Alphorm.com Formation Windev Mobile 19, Android

Plan

• Emuler ou simuler ? That is the question…

• Le simulateur sur WinDev mobile

• L’émulateur par AVD Manager

• L’émulateur via Genymotion

WinDev Mobile 19, android alphorm.com™©

• Rappels sur le debugger

Page 121: Alphorm.com Formation Windev Mobile 19, Android

Emuler avec AVD

WinDev Mobile 19, android alphorm.com™©

Page 122: Alphorm.com Formation Windev Mobile 19, Android

Emuler avec Genymotion

WinDev Mobile 19, android alphorm.com™©

Page 123: Alphorm.com Formation Windev Mobile 19, Android

Ce qu’on a couvert

Les différentes possibilités de tester des applications Android

WinDev Mobile 19, android alphorm.com™©

Page 124: Alphorm.com Formation Windev Mobile 19, Android

Les notifications

La programmation

WinDev Mobile 19, android alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Les notifications

Nicolas Ungern-sternbergFormateur et gérant d’informatique des 2 [email protected]

Page 125: Alphorm.com Formation Windev Mobile 19, Android

Plan

• Dans la barre système

• Les vibrations

• Les Leds

• Les messages furtifs (Toast)

WinDev Mobile 19, android alphorm.com™©

• La notification push

Page 126: Alphorm.com Formation Windev Mobile 19, Android

Notification Push

Délivre les

WinDev Mobile 19, android alphorm.com™©

Envoi du message + Ids

Délivre les messages sur les périphériques enregistrés

Page 127: Alphorm.com Formation Windev Mobile 19, Android

Ce qu’on a couvert

Les notifications afin d’alerter l’utilisateur

WinDev Mobile 19, android alphorm.com™©

Page 128: Alphorm.com Formation Windev Mobile 19, Android

Envoyer des SMS

La programmation

WinDev Mobile 19, android alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Envoyer des SMS et des mails

Nicolas Ungern-sternbergFormateur et gérant d’informatique des 2 [email protected]

Page 129: Alphorm.com Formation Windev Mobile 19, Android

Plan

• Les fonctions SMS

• Utilisation dans le projet « Gérer Mon Budget »

WinDev Mobile 19, android alphorm.com™©

Page 130: Alphorm.com Formation Windev Mobile 19, Android

Les fonctions SMS

• SMSEnvoie

• SMSLanceAppli

• SMSNbMessage

• SMSPremier

Structure d’un SMS

• DateRéception

• Indice (N° du message)

• Message (160car)

WinDev Mobile 19, android alphorm.com™©

• SMSRaz

• SMSuivant

• SMSSupprime

• Message (160car)

• Numéro (Expéditeur)

• PréfixeNational (33 : France)

• TypeNuméro : smsNuméroInternational ou smsNuméroNational

Page 131: Alphorm.com Formation Windev Mobile 19, Android

Envoyer des emails

• EmailLanceAppli()

� Dommage :

� Les fonctions mails ne sont pas disponibles pour Android

WinDev Mobile 19, android alphorm.com™©

� Impossible de vérifier l’envoi d’un email

� Utiliser un webservice ?

Page 132: Alphorm.com Formation Windev Mobile 19, Android

Ce qu’on a couvert

L’utilisation de SMS et l’envoi d’un mail

WinDev Mobile 19, android alphorm.com™©

Page 133: Alphorm.com Formation Windev Mobile 19, Android

Gérer les coordonnées GPS

La programmation

WinDev Mobile 19, android alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Gérer les coordonnées GPS

Nicolas Ungern-sternbergFormateur et gérant d’informatique des 2 [email protected]

Page 134: Alphorm.com Formation Windev Mobile 19, Android

Plan

• Les fonctions GPS

• Mise en œuvre

WinDev Mobile 19, android alphorm.com™©

Page 135: Alphorm.com Formation Windev Mobile 19, Android

Les fonctions GPS• géoAzimut *

• géoDistance *

• géoLanceAppli

• géoRécupèreAdresse

• GPSArrêteDétection

• GPSDernièrePosition *

• GPSDétectePosition

Le type « géoPosition »

• Altitude AltitudeValide

• DateMesure (heure locale sur l'appareil)

• Direction (en degrés Est à partir du Nord géographique) DirectionValide

WinDev Mobile 19, android alphorm.com™©

• GPSDétectePosition

• GPSEtat

• GPSInfo

• GPSInitParamètre

• GPSRécupèrePosition *

• GPSSuitDéplacement

• GPSTermine

• Latitude

• Longitude

• Précision (en metre) PrécisionValide

• Vitesse (en mètre/sec) VitesseValide

PositionValide

*Ces fonctions retournent un objet de type géoPosition

Page 136: Alphorm.com Formation Windev Mobile 19, Android

Ce qu’on a couvert

L’utilisation du GPS

WinDev Mobile 19, android alphorm.com™©

Page 137: Alphorm.com Formation Windev Mobile 19, Android

Scanner

La programmation

WinDev Mobile 19, android alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Scanner des codes-barres

Nicolas Ungern-sternbergFormateur et gérant d’informatique des 2 [email protected]

Page 138: Alphorm.com Formation Windev Mobile 19, Android

Plan

• La librairie Zxing

� https://github.com/zxing/zxing

• Utiliser les fonctions du WLangage

WinDev Mobile 19, android alphorm.com™©

Page 139: Alphorm.com Formation Windev Mobile 19, Android

Les code-barres

• Code128

• Code39

• Code93

• EAN13

Le type « Codebarres »

• Contenu

• CorrectionErreur

• Options

WinDev Mobile 19, android alphorm.com™©

• EAN8

• QR Code

• UPC-A

• UPC-E

• TypeCodeBarres

• TypeContenu

• cbTypeTexte, cbTypeTéléphone, cbTypeSMS, cbTypeURL, cbTypeMarket, cbTypeWiFi, cbTypeEmail, cbTypeContact, cbTypePosition

• ValeurBrute

Page 140: Alphorm.com Formation Windev Mobile 19, Android

Ce qu’on a couvert

Décoder un code barre sous Android

WinDev Mobile 19, android alphorm.com™©

Page 141: Alphorm.com Formation Windev Mobile 19, Android

L’achat In-App

La programmation

WinDev Mobile 19, android alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

L’achat In-App

Nicolas Ungern-sternbergFormateur et gérant d’informatique des 2 [email protected]

Page 142: Alphorm.com Formation Windev Mobile 19, Android

Plan

• Les fonctions In-App

• L’utilisation dans le projet « Gérer Mon Budget »

WinDev Mobile 19, android alphorm.com™©

Page 143: Alphorm.com Formation Windev Mobile 19, Android

L’achat In-app

Proposer du contenu payant

Fonctions disponibles sur système Android supérieur à v2.2 (api level 8)

• inAppAchèteProduit

� Envoie d’une demande d’achat (Procédure Callback)

WinDev Mobile 19, android alphorm.com™©

• inAppConsommeProduit

� Pour des extensions consommable

• inAppListeAchat

• inAppListeInfoProduit

� Limité à 20 produits

Page 144: Alphorm.com Formation Windev Mobile 19, Android

Ce qu’on a couvert

Proposer du contenu payant à l’utilisateur

WinDev Mobile 19, android alphorm.com™©

Page 145: Alphorm.com Formation Windev Mobile 19, Android

Insérer du code Java

La programmation

WinDev Mobile 19, android alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Insérer du code Java

Nicolas Ungern-sternbergFormateur et gérant d’informatique des 2 [email protected]

Page 146: Alphorm.com Formation Windev Mobile 19, Android

Plan

• Pourquoi coder en Java dans WinDev mobile ?

• Ecrire une procédure java

• Appeler une procédure WLangage en Java

WinDev Mobile 19, android alphorm.com™©

Page 147: Alphorm.com Formation Windev Mobile 19, Android

Insérer du code Java

• Passage des paramètres uniquement par valeur

• Types simples pour les paramètres (entier, chaine…)

• appelProcedureWL[*] : Appeler une procédure WL en Java

WinDev Mobile 19, android alphorm.com™©

Page 148: Alphorm.com Formation Windev Mobile 19, Android

Ce qu’on a couvert

Ne pas rester bloqué en utilisant du Java

WinDev Mobile 19, android alphorm.com™©

Page 149: Alphorm.com Formation Windev Mobile 19, Android

Installation sur le téléphone

Le déploiement

WinDev Mobile 19, android alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Installation sur le téléphone ou la tablette Android

Nicolas Ungern-sternbergFormateur et gérant d’informatique des 2 [email protected]

Page 150: Alphorm.com Formation Windev Mobile 19, Android

Plan

Installer l’application Android :

• Via WinDev mobile

• Via ADB

� http://developer.android.com/tools/help/adb.html

WinDev Mobile 19, android alphorm.com™©

• Par copie

� Copier et installer l’APK sur le device

Page 151: Alphorm.com Formation Windev Mobile 19, Android

Installer par copie

WinDev Mobile 19, android alphorm.com™©

Page 152: Alphorm.com Formation Windev Mobile 19, Android

Ce qu’on a couvert

• Le déploiement direct sur un device Android

WinDev Mobile 19, android alphorm.com™©

Page 153: Alphorm.com Formation Windev Mobile 19, Android

Mise à disposition sur un

Le déploiement

WinDev Mobile 19, android alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Mise à disposition sur un serveur Web

Nicolas Ungern-sternbergFormateur et gérant d’informatique des 2 [email protected]

Page 154: Alphorm.com Formation Windev Mobile 19, Android

Plan

• Une URL

� <a href='Chemin du fichier apk'>Texte du lien</a>

� MIME : application/vnd.android.package-archive

WinDev Mobile 19, android alphorm.com™©

Page 155: Alphorm.com Formation Windev Mobile 19, Android

Ce qu’on a couvert

• Le déploiement sur un site web

WinDev Mobile 19, android alphorm.com™©

Page 156: Alphorm.com Formation Windev Mobile 19, Android

Conclusion

Windev mobile 19, Android

WinDev Mobile 19, android alphorm.com™©

Site : http://www.alphorm.comBlog : http://www.alphorm.com/blogForum : http://www.alphorm.com/forum

Conclusion

Nicolas Ungern-sternbergFormateur et gérant d’informatique des 2 [email protected]

Page 157: Alphorm.com Formation Windev Mobile 19, Android

MerciEspérant que cette formation vous a donné l’eau à la bouche

pour passer à WinDev Mobile !

WinDev Mobile 19, android alphorm.com™©

* Source de l’image : http://www.phonandroid.com

Page 158: Alphorm.com Formation Windev Mobile 19, Android

Questions ?Nicolas UNGERN-STERNBERG

WinDev Mobile 19, android alphorm.com™©

Contacts :

� Mon profil LinkedIn : http://lnkd.in/jFZV_n

� Site de l’entreprise : http://www.informatiquedes2caps.com

� Mon profil Alphorm : http://www.alphorm.com/auteur/nicolas-ungern-sternberg

� Forum Alphorm : http://www.alphorm.com/forum/

Page 159: Alphorm.com Formation Windev Mobile 19, Android

Bilan

• Configurer l’environnement de développement

• Comprendre les principes de fonctionnement de WinDev mobile

• Utiliser des sources de données hétérogènes

• Utiliser les principaux champs

WinDev Mobile 19, android alphorm.com™©

• Développer en multiplateforme

• Programmer, utiliser les outils mobile

• Déployer une application

Page 160: Alphorm.com Formation Windev Mobile 19, Android

A bientôt sur les autres formations PCSOFT

WinDev Mobile 19, android alphorm.com™©