Posted by Benoit Papillault on Sep 3, 2012 in
Android
1. Installez le SDK Android (disponible ici : http://developer.android.com/sdk/index.html). Je l’ai installé dans $HOME/android/android-sdk-linux. Pour être plus pratique, j’ai ajouté les chemins $HOME/android/android-sdk-linux/tools et $HOME/android/android-sdk-linux/platform-tools dans PATH :
$ PATH="${PATH}:$HOME/android/android-sdk-linux/tools:\
$HOME/android/android-sdk-linux/platform-tools"
Cela sera utile pour trouver les outils android et adb.
2. Installez les prérequis systèmes : JDK 6 et Apache Ant. Comme l’édition 6 du Java Sun n’est plus disponible sur Ubuntu, j’ai utilisé OpenJDK à la place.
# aptitude install ant openjdk-6-jdk
3. Créez un squelette d’application (comme expliqué ici : http://developer.android.com/training/basics/firstapp/index.html)
$ android list targets
$ android create project --target 1 --name MyFirstApp \
--path MyFirstApp --activity MainActivity \
--package com.example.myfirstapp
4. Compilez la (en mode debug) :
$ ant debug
5. Installez la. A cette étape, votre téléphone a besoin d’être connecté avec un câble USB à votre ordinateur. Avec Linux, aucun drivers n’est requis. Vous avez besoin d’activer le débogage USB sur le téléphone.
$ adb install bin/MyFirstApp-debug.apk
6. Lancez la. Sur le téléphone, une nouvelle application appelée « MainActivity » a été installée.
Étiquettes : Android
Posted by Benoit Papillault on Juin 8, 2011 in
Android,
Linux
Description du problème:
Je souhaite utiliser mon téléphone Android comme un GPS pour mon laptop Linux. Voici une façon de faire :
- D’abord, installez BlueNMEA sur votre Android. Une fois lancé, celui-ci écoute sur le port TCP 4352 and envoie des chaînes NMEA aux clients.
- Ensuite, vérifiez que votre laptop et votre Android soient connectés par TCP/IP (par exemple : ils sont connectés au même point d’accès WiFi ou le téléphone Android fonctionne en tant que point d’accès WiFi lui-même). Vous pouvez vérifier ça avec : telnet 192.168.1.1 4352 (Note: 192.168.1.1 est l’adresse IP par défaut du téléphone Android lorsqu’il fait point d’accès WiFi)
- Installez gpsd sur vore laptop : aptitude install gpsd gpsd-clients. Comme nous utilisons gpsd 2.95, il peut se connecter directement à un port TCP/IP. Sinon, vous avez besoin de socat pour relayer les données d’un port TCP vers un port série spécial : aptitude install socat ; socat TCP:192.168.1.1:4352 PTY,link=/tmp/gps
- Lancez gpsd manuellement : gpsd -N /tmp/gps or gpsd -N tcp://192.168.1.1:4352 (add -D 2 for debug to see NMEA sentences)
- Lancez xgps pour afficher votre position
Prochaines étapes :
- Afficher votre position sur une carte Google Maps en utilisation l’API de geolocalisation HTML5.
- Enregistrer votre position avec une résolution de la ms et générer un fichier KML pour Google Map
Étiquettes : Android, gps, Linux