Cartographie primaire des zones potentiellement exposées aux glissements de t...
Développer une application mobile interactive (Apple iOS, Google Android, BB10) avec CartoVista
1.
2. •
En affaire depuis 20 ans
•
Clients : International
• Siège social: Gatineau
• Bureau en France (Savoie)
– Gouvernements (Féd., Prov., Mun.)
– Secteur privé
•
•
•
Chef de file en cartographie web au
Québec
Géomatique des affaires
Produit
– CartoVista
3. ž
ž
Le défi de conception d’une application
mobile
Adobe Flash Builder / AIR
› Environnement de développement / Démonstration
ž
ž
ž
ž
ž
Contenu cartographique – Trucs et astuces
pour une bonne performance
Interface utilisateur pour une navigation
efficace
Recherche et interrogation des données
Utiliser des données locales, accèder au GPS
et à l’appareil photo du mobile
Conclusion
5. Flex: Cadre de développement libre (Open
Source)(Apache)
ž Base de code unique pour le Web, les
ordinateurs de bureau ou les applications
mobiles
ž Déploiement
ž
› Adobe Flash Player (Web)
› Adobe AIR sur ordinateur de bureau(Windows,
Mac OS)
› Adobe AIR (Appareils mobiles)
6. ž
Application mobile native pour les plateformes
suivantes:
› Apple iOS
– iPhone
– iPad
– iPod
› Google Android
– Téléphones intelligents
– Tablettes
› Blackberry 10
ž
Méthode d’abstraction multiplateforme pour
les capacités des appareils.
› Appareil photo, GPS, taille de l’écran, etc.
10. ž Vidéo
de l’environnement de
développement
› Outils de développement
› Complétion de code, etc.
› Dispositif d’émulation
› Travailler avec l’appareil en cours
d’exécution
14. MÉMOIRE LIMITÉE
CARTE COMPLEXE...
ž Solution
› Tirer profit du GPU (Graphics Processing Unit)
avec AIR
› Rendu matriciel (Bitmap)
– BitmapData.draw()
15. ž Supporté
dans AIR par les classes
GestureEvent et TouchEvent
Déplacer avec un
doigt
DÉPLACER
Double taper
avec un doigt
ZOOM AVANT
Agrandir avec deux
doigts
ZOOM AVANT
Réduire avec deux
doigts
ZOOM ARRIÈRE
Double taper avec
deux doigts
ZOOM ARRIÈRE
16. Taper avec un doigt
Obtenir de l’information sur les
caractéristiques d’un endroit
spécifique
19. ž
Périphérique de stockage local
› À partir de la propriété
File.applicationStorageDirectory
› Utile lorsqu’une connection n’est pas disponible
› Support pour SQLite
ž
Accèder à l’appareil photo
› CameraUI, pellicule photographique
› Méthode browseForImage()
ž
Accèder au GPS
› API de géolocalisation
22. ž Outil
de packaging avec Flash Builder /
(ADT Command-line) pour:
› Apple App Store
.ipa File (Lien)
› Google Play Store (Android)
.apk File (Lien)
› Blackberry World
.cod file (Lien)
23. ž
Appareil mobile
› Capacités innovantes
› Plusieurs cas d’utilisation
potentiels
ž
Adobe AIR / CartoVista
› Base de code unique
› Multi plateforme
› Environnement riche
› Possibilité de manipuler
des données complexes