Académique Documents
Professionnel Documents
Culture Documents
Principe
Pour exécuter l’application de manière autonome sur l’appareil Android, il suffit de :
• Connecter l’appareil via un port USB.
• Générer l’application. Un fichier "apk" va être créé. Ce fichier contient tous
les éléments néces- saires à l’exécution de l’application sur un appareil
Android.
• Sélectionner votre appareil à la fin de la génération. La copie de
l’application (fichier "apk") peut prendre quelques secondes.
Nous allons voir en détail ces différentes étapes.
Mise en place
Pour générer l’application Android :
1. Sous le volet "Projet", dans le groupe "Génération", cliquez sur "Générer" (vous pouvez
égale-
ment cliquer sur parmi les boutons d’accès rapide).
2. WINDEV Mobile propose de sélectionner la première fenêtre du projet. Pour
notre exemple, sélectionnez "FEN_Bienvenue" et validez (bouton vert).
L’assistant propose de :
• Télécharger et installer automatiquement le SDK Android et Gradle :
dans ce cas, vous devez uniquement valider la licence. WINDEV Mobile
s’occupe de tout. Si une mise à jour est disponible, l’assistant de
génération vous proposera automatiquement de réaliser les mises à
jour nécessaires. Seule une connexion Internet est nécessaire. Cette
option est disponible uniquement si vous n’avez pas précédemment
téléchargé et installé Gradle.
• Utiliser les outils installés automatiquement. Cette option est
disponible uniquement si vous avez téléchargé et installé les outils lors
d’une précédente génération.
• Spécifier l’emplacement des outils déjà installés sur votre poste. Dans
ce cas, il suffit de préciser les chemins d’installation de Gradle et du SDK
Android.
Présentation
Le système Android est disponible aussi bien sur des téléphones que sur des tablettes.
WINDEV Mobile permet de créer simplement des interfaces s’adaptant au matériel utilisé.
Orientation de la fenêtre
Sous Android, une fenêtre peut avoir une des orientations suivantes :
• Libre : la fenêtre suit l’orientation du matériel,
• Bloquée en mode portrait,
• Bloquée en mode paysage.
Dans les deux derniers cas, aucune manipulation spécifique n’est nécessaire.
Dans le cas d’une fenêtre libre, la disposition des champs et leur taille doivent s’adapter à
l’orien-tation. Il faut utiliser le mécanisme de l’ancrage pour obtenir un résultat satisfaisant.
Exemple pratique
Dans notre exemple, le projet a été créé pour un téléphone, et nous l’avons testé en mode
portraitsous le simulateur.
Nous allons maintenant le tester en mode paysage sous le simulateur.
Lancez le test du projet ( parmi les boutons d’accès rapide).
1. La fenêtre apparaît en mode portrait.
2. Dans le simulateur, cliquez sur le menu dans la coque ( ).
3. Un menu contextuel apparaît. Modifiez l’orientation de la fenêtre grâce à l’option "Rotation".
Nous allons maintenant modifier notre fenêtre pour que le bouton "Afficher" soit
centré dansla fenêtre et reste centré quelle que soit l’orientation du mobile.
Arrêtez le test et revenez sous l’éditeur.
Pour centrer le bouton dans la fenêtre :
1. Sélectionnez le bouton (clic sur le bouton).
2. Sous le volet "Alignement", dans le groupe "Centrage et répartition", cliquez sur
"Centrerdans le parent (horz)".
Pour que le bouton reste centré dans la fenêtre, nous allons utiliser l’ancrage du champ :
1. Sélectionnez le bouton (clic sur le bouton).
2. Affichez le menu contextuel (clic droit).
3. Sélectionnez l’option "Ancrage" : la fenêtre de définition des ancrages apparaît :
Gestion du tactile
Un des aspects importants de l’interface d’une application mobile est la gestion de l’écran
tactile. Un dispositif "multi-touch" est une technique permettant à une personne d’interagir
avec un maté-riel informatique à l’aide de plusieurs points de contact.
L’une des applications la plus courante du multi-touch est la manipulation d’images. La taille
de l’affichage sur un téléphone étant souvent réduite, il est souvent nécessaire de zoomer
et/ou de se déplacer dans une image.
Il est ainsi possible de réaliser un zoom sur une image avec le contact de 2 doigts qui s’écartent.
Pour gérer le "multi-touch", WINDEV Mobile propose :
• Différentes options spécifiques disponibles dans le champ Image.
• Des fonctions WLangage spécifiques.
• Des traitements optionnels
spécifiques. Pour plus de détails,
consultez l’aide en ligne.
Exemple pratique
Corrigé