PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • Présentation
  • Installation manuelle (déconseillée) : les éléments nécessaires
  • Présentation
  • SDK Android
  • Version du SDK Android nécessaire pour WINDEV Mobile
  • JDK utilisé pour le développement Android
  • Gradle
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget iOSApple WatchCatalystUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Présentation
Par défaut, lors de la première génération d'une application Android, l'assistant de génération propose de télécharger et d'installer automatiquement tous les éléments nécessaires :
  • Open JDK (sur un nouveau poste utilisant la génération Android).
  • Le SDK Android de Google,
  • Gradle.
Ces outils sont ainsi toujours disponibles dans la version adaptée à la version de WINDEV Mobile en cours d'utilisation.
Attention : le premier téléchargement peut être relativement long.
Remarque : Il est possible de configurer le Proxy à utiliser pour le téléchargement automatique :
  • dans l'assistant de génération de l'application Android.
  • dans les options de WINDEV Mobile (onglet "Proxy").
Ces éléments peuvent également être installés manuellement. Ce type d'installation n'est pas recommandé car les versions des différents outils peuvent être déphasées avec la version attendue par WINDEV Mobile.
Installation manuelle (déconseillée) : les éléments nécessaires

Présentation

Pour développer des applications Android avec WINDEV Mobile, il est nécessaire d'installer :
  • Le JDK : Le JDK (Java Development Kit) distribué par Oracle est utilisé pour compiler les fichiers Java générés.
  • Le SDK Android de Google : Le SDK Android (Software Development Kit ou Kit de développement logiciel) est un ensemble de fichiers et d'applications distribué par Google afin de permettre la compilation d'applications pour le système d'exploitation Android.
  • Versions 21 et supérieures
    Gradle : Cet outil est nécessaire à la compilation et à la génération des applications Android.
    Nouveauté 21
    Gradle : Cet outil est nécessaire à la compilation et à la génération des applications Android.
    Gradle : Cet outil est nécessaire à la compilation et à la génération des applications Android.
  • Sur certains appareils, il est nécessaire d'installer des fichiers complémentaires pour que le périphérique soit correctement détecté par le SDK et WINDEV Mobile.
Lors de la création d'un projet ou d'une configuration de projet pour Android, il est nécessaire de spécifier le chemin du SDK Android.

SDK Android

Où trouver le SDK Android ?
Le SDK Android est disponible en téléchargement sur le site de Google consacré au développement pour Android (http://developer.android.com).
Pour développer des applications Android avec WINDEV Mobile, seul le "Stand-alone SDK" est nécessaire.
La version pour Windows du SDK "Stand-alone" se trouve à l'adresse suivante : http://developer.android.com/sdk/installing/index.html?pkg=tools.
  • Cliquez sur "Download the SDK Now".
  • Téléchargez le SDK pour Windows.
Important : Ces adresses sont valides à l'heure de l'écriture de cette documentation.
Comment installer le SDK Android ?
La procédure à suivre est la suivante :
  1. Décompressez le fichier téléchargé dans un dossier à la racine du lecteur "C:" pour éviter une virtualisation de Windows. Par exemple : "C:\Android\".
  2. Ouvrez le dossier avec l'explorateur de Windows.
  3. Lancez le programme "SDK Manager.exe". Ce programme va permettre l'installation des différentes versions existantes du SDK Android ainsi que leurs mises à jour.
Note : Il peut être nécessaire d'ajouter le chemin du sous-répertoire "Tools" dans le PATH de votre poste. Pour cela :
  • Affichez les propriétés du poste de travail.
  • Dans l'onglet "Avancé", cliquez sur le bouton "Variables d'environnement".
  • Sélectionnez l'option "PATH" dans les variables système et cliquez sur "Modifier".
  • Ajoutez le chemin complet du répertoire "Tools".
Remarque : Le programme "SDK Manager.exe" peut afficher le message d'erreur suivant :
"Failed to fetch URL https://dl-ssl.google.com/android/repository/repository.xml, reason: HTTPS SSL error. You might want to force download through HTTP in the settings.".
Ce message indique que le gestionnaire de SDK Android n'a pas réussi à établir une connexion HTTPS pour télécharger les composants du SDK. Pour résoudre ce problème, il faut :
  • Cliquer sur "Settings" dans la liste à gauche de la fenêtre.
  • Cocher la case "Force https://... source to be fetched using http://".
  • Cliquer "Save & Apply".
Remarque : Si vous n'avez pas choisi l'option de mise à jour automatique de Gradle et du SDK Android, ce chemin devra être indiqué dans l'assistant de génération de l'application Android.

Version du SDK Android nécessaire pour WINDEV Mobile

WINDEV Mobile a besoin au minimum de la version 4.0 du SDK Android. Cette version permet le développement d'applications pour Android 4.0 et supérieur.
Si une version plus récente est installée, WINDEV Mobile utilisera cette version. Les applications générées resteront compatibles avec la version 4.0 de Android.
Remarque : Pour profiter de la détection de la plateforme Android depuis WINDEV Mobile, il est également conseillé d'installer le package "USB Driver".
Attention : Si vous n'utilisez pas le téléchargement automatique du SDK Android, pour générer les applications Android avec WINDEV Mobile, il est nécessaire :
  • de mettre à jour Android SDK Tools.
  • d'installer les deux extras suivants : "Android Support Repository" et "Google Repository".
Pour générer des applications avec WINDEV Mobile, les éléments suivants sont nécessaires :
WINDEV 24WINDEV 25
ModuleVersionVersion
Android SDK Tools26.1.126.1.1
Android Platform-Tools28.0.129.0.5
Android SDK Build-Tools28.0.229.0.2
Android Support Repository4747
Google Repository5858
Target sdk version2628


Versions d'exécution et de compilation
WINDEV Mobile 24WINDEV Mobile 25
Version de compilationAndroid 8.1Android 8.1
Version d'exécutionAndroid 4 minimumAndroid 5.0 minimum
Versions 23 et supérieures
Remarques :
  • A partir de août 2018, Google impose un niveau d'API cible correspondant à 26 (Android 8) pour le déploiement d'applications dans Google Play Store à partir de août 2018. Ce niveau d'API cible le système Android détermine les fonctionnalités dont peut disposer l'application, et les règles de sécurité qui doivent lui être appliquées. Pour être en conformité avec cette contrainte, il suffit de recompiler l'application Android avec WINDEV Mobile 23 Update 3 de WINDEV Mobile.
    Remarque : Ce changement de version entraîne des évolutions et des changements de fonctionnement des applications Android. Grâce au Framework Android de WINDEV Mobile, ces changements sont automatiquement pris en compte, du moment qu'ils sont documentés ou prévisibles.
  • Changement de comportement sur les notifications : A partir d'Android 8, les notifications des applications Android doivent être ajoutées dans un "channel". Un "channel" correspond à un groupe de notifications qui possède son propre paramétrage : importance, vibration, son, ... L'utilisateur peut activer ou désactiver toutes les notifications d'un channel et modifier à sa guise ces différents paramètres.
    A partir de WINDEV Mobile 23 Update 3, les notifications affichées par une application Android générée avec WINDEV Mobile sont automatiquement ajoutées dans un channel correspondant à la priorité de la notification. Les paramètres de la notification (vibration, son et affichage LED) peuvent être modifiés en fonction de la priorité de la notification et des modifications effectuées par l'utilisateur final sur ces paramètres.
Nouveauté 23
Remarques :
  • A partir de août 2018, Google impose un niveau d'API cible correspondant à 26 (Android 8) pour le déploiement d'applications dans Google Play Store à partir de août 2018. Ce niveau d'API cible le système Android détermine les fonctionnalités dont peut disposer l'application, et les règles de sécurité qui doivent lui être appliquées. Pour être en conformité avec cette contrainte, il suffit de recompiler l'application Android avec WINDEV Mobile 23 Update 3 de WINDEV Mobile.
    Remarque : Ce changement de version entraîne des évolutions et des changements de fonctionnement des applications Android. Grâce au Framework Android de WINDEV Mobile, ces changements sont automatiquement pris en compte, du moment qu'ils sont documentés ou prévisibles.
  • Changement de comportement sur les notifications : A partir d'Android 8, les notifications des applications Android doivent être ajoutées dans un "channel". Un "channel" correspond à un groupe de notifications qui possède son propre paramétrage : importance, vibration, son, ... L'utilisateur peut activer ou désactiver toutes les notifications d'un channel et modifier à sa guise ces différents paramètres.
    A partir de WINDEV Mobile 23 Update 3, les notifications affichées par une application Android générée avec WINDEV Mobile sont automatiquement ajoutées dans un channel correspondant à la priorité de la notification. Les paramètres de la notification (vibration, son et affichage LED) peuvent être modifiés en fonction de la priorité de la notification et des modifications effectuées par l'utilisateur final sur ces paramètres.
Remarques :
  • A partir de août 2018, Google impose un niveau d'API cible correspondant à 26 (Android 8) pour le déploiement d'applications dans Google Play Store à partir de août 2018. Ce niveau d'API cible le système Android détermine les fonctionnalités dont peut disposer l'application, et les règles de sécurité qui doivent lui être appliquées. Pour être en conformité avec cette contrainte, il suffit de recompiler l'application Android avec WINDEV Mobile 23 Update 3 de WINDEV Mobile.
    Remarque : Ce changement de version entraîne des évolutions et des changements de fonctionnement des applications Android. Grâce au Framework Android de WINDEV Mobile, ces changements sont automatiquement pris en compte, du moment qu'ils sont documentés ou prévisibles.
  • Changement de comportement sur les notifications : A partir d'Android 8, les notifications des applications Android doivent être ajoutées dans un "channel". Un "channel" correspond à un groupe de notifications qui possède son propre paramétrage : importance, vibration, son, ... L'utilisateur peut activer ou désactiver toutes les notifications d'un channel et modifier à sa guise ces différents paramètres.
    A partir de WINDEV Mobile 23 Update 3, les notifications affichées par une application Android générée avec WINDEV Mobile sont automatiquement ajoutées dans un channel correspondant à la priorité de la notification. Les paramètres de la notification (vibration, son et affichage LED) peuvent être modifiés en fonction de la priorité de la notification et des modifications effectuées par l'utilisateur final sur ces paramètres.
Le SDK Android fonctionne sur Windows Vista et versions supérieures (en 32 et 64 bits).

JDK utilisé pour le développement Android

Où trouver le JDK ? Il est possible de télécharger :
Remarques :
  • Le JDK seul est suffisant. Il n'est pas nécessaire de télécharger les versions packagées avec des modules complémentaires (JavaFX ou NetBeans par exemple).
  • WINDEV Mobile a besoin de la version 8 du JDK.
    Le JDK 8 est parfois appelé JDK 1.8. Ces deux dénominations désignent le même produit.
  • Le JDK 9 n'est pas supporté (limite de Google).
    Rappel : Pour générer des applications Java avec WINDEV, le JDK 1.4.2 est nécessaire au minimum.
  • Il est nécessaire d'installer la version 64 bits du JDK.
  • Le JDK pour Windows fonctionne sur toutes les versions de Windows à partir de Windows 2000.

Gradle

Où trouver Gradle ?
La compilation de projets Android avec WINDEV Mobile 25 fonctionne avec la version 5.4.1 de Gradle.
Gradle est disponible en téléchargement sur le site suivant : http://gradle.org/gradle-download/. La version actuellement en téléchargement est une version supérieure à la version 5.4.1 nécessaire à WINDEV Mobile.
  • Dans la partie "Older releases", cliquez sur "releases page".
  • Dans la page qui s'affiche, sélectionnez la version 5.4.1.
  • Cliquez sur "Binary-only".
  • Un fichier au format Zip est téléchargé.
  • Dézippez les fichiers de l'archive dans un répertoire du poste de développement.
Version minimum requise
  • Version 15
Commentaires
Compilation Windows 10
La version 24 impose d'utiliser windows 10 64.
Contraignant au regard de ce que cela apporte, hormis la gestion de plus de 4Mo de ram.
DIDIER BOOS
16 avr. 2019
install sdk manuelle windev 24
Pour graddle, la version est indiquée par l'assistant. 4.4.1 et cela fonctionne.
Par contre pour le SDK je reste coincé.
J'ai essayé les versions 26 et 28 :
sdkmanager "tools" "platform-tools" "build-tools;26.0.3" "platforms;android-26" "build-tools;28.0.3" "platforms;android-28" "extras;android;m2repository" "extras;google;m2repository" "extras;google;usb_driver"

Sans succès
Samuel_BALLE
08 jan. 2019
Ne marche pas
L'installation de SDK ou Gradle via Android Studio ne marche pas et n'est pas reconnu par Windev mobile.
Il faut passer par l'assistant et le téléchargement automatique...
ENERGIES 2050
18 avr. 2018