-

Ma première application Android

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 :

 
-

Convertissez votre Android en GPS pour Linux

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 :

  1. 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.
  2. 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)
  3. 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
  4. 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)
  5. Lancez xgps pour afficher votre position

Prochaines étapes :

  1. Afficher votre position sur une carte Google Maps en utilisation l’API de geolocalisation HTML5.
  2. Enregistrer votre position avec une résolution de la ms et générer un fichier KML pour Google Map

Étiquettes : , ,

Copyright © 2024 Blog de Benoit Papillault ! All rights reserved. Theme by Laptop Geek.