Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
android [Le 08/10/2013, 17:08]
unareil [Pour utiliser les outils google adb]
android [Le 28/10/2014, 13:26]
5.49.162.111 [Partages d'écran]
Ligne 4: Ligne 4:
 ====== Android ====== ====== Android ======
  
-[[http://www.android.com|Android]] est un système d'​exploitation pour appareils mobiles tactiles basé sur le noyau Linux. Il a été développé par Google et [[http://​fr.wikipedia.org/​wiki/​Open_Handset_Alliance|l'​Open Handset Alliance]].+{{:android_robot.png?​65 ​|Logo Androïd}} **Android** est un système d'​exploitation pour appareils mobiles tactiles basé sur le noyau Linux. Il a été développé par Google et [[http://​fr.wikipedia.org/​wiki/​Open_Handset_Alliance|l'​Open Handset Alliance]].
  
 Tout comme la plupart des systèmes pour appareils mobiles (iOS, Symbian, PalmOS...), Android permet l'​installation d'​applications (gratuites aussi bien que payantes) via [[https://​play.google.com/​store|Google Play]] ou via des market alternatifs comme par exemple [[http://​f-droid.org/​|F-droid]] qui comporte uniquement des applications libres. Tout comme la plupart des systèmes pour appareils mobiles (iOS, Symbian, PalmOS...), Android permet l'​installation d'​applications (gratuites aussi bien que payantes) via [[https://​play.google.com/​store|Google Play]] ou via des market alternatifs comme par exemple [[http://​f-droid.org/​|F-droid]] qui comporte uniquement des applications libres.
Ligne 10: Ligne 10:
 Le système est sous licence [[http://​fr.wikipedia.org/​wiki/​Licence_Apache|Apache]] version 2, certains logiciels et surcouches graphiques sont open source et gratuits, d'​autres en partie voire entièrement propriétaires ( [[http://​fr.wikipedia.org/​wiki/​Google_Apps|Google apps]], [[http://​fr.wikipedia.org/​wiki/​HTC_Sense|HTC Sense]], [[http://​en.wikipedia.org/​wiki/​Motoblur|Motoblur]]...) Le système est sous licence [[http://​fr.wikipedia.org/​wiki/​Licence_Apache|Apache]] version 2, certains logiciels et surcouches graphiques sont open source et gratuits, d'​autres en partie voire entièrement propriétaires ( [[http://​fr.wikipedia.org/​wiki/​Google_Apps|Google apps]], [[http://​fr.wikipedia.org/​wiki/​HTC_Sense|HTC Sense]], [[http://​en.wikipedia.org/​wiki/​Motoblur|Motoblur]]...)
  
 +====== Partages / connexions / synchronisation Android et Ubuntu ======
  
-[[http://www.wired.com/​epicenter/​2010/​10/​is-android-open/|Est ce qu'Android (ou iOS) est OUVERT ?]]+===== Partages de tout type de fichiers ===== 
 +Si vous voulez copier / déplacer des fichiers d'​Ubuntu vers Android ou vice versa, voici les différentes méthodes : 
 +  * **Avec connexion filaire** 
 +    * [[android#UMS (Universal Mass Storage)|En mode UMS]] l'​appareil est utilisable comme une clef USB 
 +    * [[android#​MTP ​PTP|En mode MTP PTP]] : l'​appareil est utilisable comme un appareil photo 
 +    * [[android#ADB|En mode ADB]] : l'appareil ​est en mode débug 
 +  * **Avec connexion sans fil :** 
 +    * [[android#​FTP|En mode FTP]] 
 +    * Avec [[android#​FTP|Dropbox]] 
 +    * Avec Google Drive 
 +    * Avec [[android#​Pushbullet|Pushbullet]] 
 +    * En envoyant des fichiers en bluetooth 
 +    * Avec [[android#​AirDroid|AirDroid]] 
 +===== Partages d'​images ===== 
 +Si vous voulez partager des images, vous pouvez les partager avec les méthodes du chapitre précédent. 
 +En plus, vous pouvez les partager : 
 +  * Via Google + photo
  
-===== Développer ​des applications pour Android =====+===== Partages de musiques ===== 
 +En plus des méthodes décrites au chapitre **Partages de tout type de fichiers**, vous pouvez : 
 +  * Utiliser [[google_music_manager|Google Music]] 
 +  * Avec les connexions [[android#​Upnp / dnla|Upnp / DNLA]] 
 +===== Gestions des notifications ===== 
 +Il est possible de recevoir les notifications de son téléphone sur Ubuntu via : 
 +  * Android ​Desktop Notifications 
 +  * [[android#​Pushbullet|Pushbullet]] 
 +  * [[android#​Airdroid|Airdroid]] 
 +===== Partages d'​écran ===== 
 +Vous pouvez voir et/ou controler Ubuntu via Android ou le contraire via : 
 +  * VNC (si Android est rooté) 
 +  * Google Bureau à distance 
 +  * [[teamviewer|TeamViewer]] 
 +====VNC=== 
 + Pour accéder à Ubuntu depuis Android, si vous avez un serveur SSH sur Ubuntu et un écran connecté à l'​ordinateur,​ vous pouvez lancer un serveur VNC en ligne de commande (x11vnc) sans devoir être devant votre ordinateur. Pour cela, tapez  
 +<​code>​sudo dpkg-reconfigure x11-common</​code>​
  
-À l'aide du SDK fourni par Google et d'un [[http://​fr.wikipedia.org/​wiki/​Environnement_de_d%C3%A9veloppement_int%C3%A9gr%C3%A9|IDE]],​ vous pouvez créer vous-même des applications à installer sur votre téléphone. + ​Choisissez "​Nobody" ​ 
- +<note warning
-==== Installation via un PPA (Ubuntu 11.10/​12.04) ==== +Risque ​de sécurité ​: n'importe ​qui ayant un accès SSH à votre machine ​peut agir sur vos programmes graphique ​
-<code+
-sudo add-apt-repository ppa:​upubuntu-com/​devel +
-sudo apt-get update +
-sudo apt-get install android-sdk +
-</​code>​ +
-[[http://​www.upubuntu.com/​2012/​05/​how-to-install-android-sdk-release-18.html|Installation via PPA (lien en anglais)]] +
- +
-==== Installation manuelle ==== +
- +
-=== Pré-requis === +
- +
-== Java, Ant, Lib == +
- +
-Le langage utilisé pour développer vos applications Android est le langage Java. Vous devrez donc installer une machine virtuelle Java ainsi que le kit de développement (JDK). +
- +
-[[:tutoriel:​comment_installer_un_paquet|Installez les paquets]] suivants +
-   * **[[apt>​ia32-libs]]** ou **[[apt>​ia32-libs-multiarch]]** si vous utilisez Ubuntu 11.04 ou antérieure **en version 64bits** +
-   * **[[apt>​sun-java6-bin]]** et **[[apt>​ant]]** dans tous les cas  +
-<note alert>​Dans la 12.10 : **[[apt>​openjdk-6-jre]]** **[[apt>​openjdk-6-jdk]]** sont les paquets à installer, avec leurs dépendances</​note>​ +
- +
-=== Eclipse (optionnel, les autres grands IDE - Netbeans, IntelliJ IDEA - supportent également Android) === +
- +
-Google a développé un plugin gratuit pour [[eclipse|Eclipse]],​ l'IDE incontournable pour Java, afin de faciliter le développement de vos applications Android. Cependant l'​utilisation d'​[[eclipse|Eclipse]] ​n'est pas indispensable pour développer vos applications.  +
- +
-Si vous souhaitez l'​utiliser,​ installez simplement le paquet **[[apt>​eclipse]]**. +
- +
-Puis lancez Eclipse et allez dans : //Help -> Install New Software//​ +
-Cliquez sur « Add » et ajouter les « Software sites » ci-dessous selon le schéma\\ ''​[Name] - [Location]''​ : +
-<​code>​ +
-android ​ - https://​dl-ssl.google.com/​android/​eclipse/​ +
-GEF      - http://​download.eclipse.org/​tools/​gef/​updates/​releases/​ +
-EMF      - http://​download.eclipse.org/​modeling/​emf/​updates/​releases/​ +
-GMF      - http://​download.eclipse.org/​modeling/​gmf/​updates/​releases +
-Webtools - http://​download.eclipse.org/​webtools/​updates/​ +
-Google eclipse Plugin - http://​dl.google.com/​eclipse/​plugin/​3.7 +
-Releases Indigo - http://​download.eclipse.org/​releases/​indigo +
-</​code>​ +
- +
-Puis installer la totalité des champs ​qui se trouvent dans le nom de schéma "​android"​ (ligne android ci-dessus) +
- +
-Vous serez ensuite invité à redémarrer Eclipse. +
- +
-Lors de son redémarrage,​ il vous indiquera qu'il ne trouve pas le SDK de Android. C'est normal, il faut suivre la procédure ci-dessous. +
- +
-=== Installation de l'​environnement de développement === +
- +
-Afin de développer vos applications,​ il vous faudra installer le SDK pour Android et le plugin ADT pour Eclipse si vous souhaitez l'​utiliser. +
- +
-== Installation du SDK == +
- +
-Commencez par télécharger le SDK pour Linux sur le site [[http://​developer.android.com/​sdk/​index.html | d'​Android]]. +
- +
-Puis décompressez dans un dossier ​à la racine de votre "​home"​ et installez les composants supplémentaires vous permettant d'​exécuter les diverses commandes de base tel que "​adb",​ "​fastboot",​ etc...  +
- +
-<​code>​ +
-tar -zxvf android-sdk_r*-linux.tgz -C ~/ +
-cd android-sdk-linux/​tools/​ +
-~/​android-sdk-linux/​tools/​android +
-</​code>​ +
- +
-Une fois ceci fait, sélectionnez les composants à installer (SDK Platform-tools revision xx, Documentation,​ SDK Platform Android 3.x ..., et les composants tiers, en fonction du matériel pour lequel vous souhaitez développer) et choisissez "​Install Selected"​. +
-Cela peut prendre un peu de temps. +
- +
-Tout en restant dans le répertoire "​tools",​ mettez ensuite à jour la variable d'​environnement PATH pour accéder au programme du SDK : +
-<​code>​ +
-echo "​export PATH=\${PATH}:​$(pwd)"​ >> ~/.bashrc +
-cd ../​platform-tools +
-echo "​export PATH=\${PATH}:​$(pwd)"​ >> ~/.bashrc +
-. ~/.bashrc +
-</​code>​ +
-<note important>​Les quatres dernières commandes ajoutent le chemin courant (pwd) au PATH, donc permet d'​exécuter les binaires qui se trouvent dans "​android-sdk-linux/​tools"​ et "​android-sdk-linux/​platform-tools"​.+
 </​note>​ </​note>​
-Ensuite mettez à jour le SDK : + ​tapez ​
  
-<​code>​ +<​code>​env</​code> ​
-android update sdk +
-</​code>​+
  
-Il vous faudra alors mettre à jour la liste des paquets et choisir ceux que vous voulez installer. Les paquets appelés "​Target"​ correspondent à la version ​d'Android cible (1.51.6, 2.0...) sous laquelle vous souhaitez développer.+ pour voir vos variable ​d'environnentSi vous ne voyez pas écrit DISPLAY=localhost:​0entrez  
 +<​code>​export DISPLAY=localhost:​</​code> ​
  
-<​code>​ + Puis lancer votre serveur VNC (je vous propose x11vnc)  
-android list targets +<​code>​x11vnc --forever --passwd mot_de_passe_du_serveur_VNC ​</​code>​
-</​code>​+
  
-Ensuite il vous faudra configurer des machines virtuelles, afin de tester l'​exécution de votre programme dans différents environnements. 
  
-<note help>Si vous avez une erreur pour les téléchargements,​ allez dans le menu **Settings** et cochez la case **Force %%https://...%% sources to be fetched using %%http://...%%**</note>+====Serveur X11 distant (X11 forwarding)==== 
 +Vous pouvez aussi contrôler à distance Ubuntu : 
 +  ​installez un serveur [[ssh]] sur Ubuntu 
 +  ​installez sur votre appareil android un client SSH (JuiceSSH, ConnectBot) ​et un serveur [[xorg|X11]] (Xserver XSDL). 
 +  ​Lancez votre serveur X sur Android 
 +  ​connectez-vous en SSH à votre PC, et tapez  
 +<​code>​export DISPLAY=adresse_ip_de_votre_appareil_android:0</code> 
 +Voilà ! Vous pouvez maintenant lancer des logiciels graphiques à distance qui s'​exécuteront sur votre PC. 
 +exemplepour lancer Firefox, tapez dans le client ssh 
 + <​code>​firefox<​/code> 
 +Pour l'​arrêter,​ tapez CTRL+C. 
 + Pour lancer une interface graphique, tapez (suivant si vous utilisez Unity, KDE, fluxbox...) 
 +<​code>​gnome-session</​code>​ 
 +<​code>​startkde</​code>​ 
 +<​code>​fluxbox</code> 
 + 
  
-== Installation du plugin pour Eclipse 3.5 Galileo ​==+====== Technologies,​ méthodes ======
  
-  - Lancer Eclipse et sélectionner le menu **Help > Install New Software** +===== UMS (Universal Mass Storage) ===== 
-  - Dans la boite de dialogue **Available Software**, cliquez sur **Add** +La majorité des anciens appareils Android supportent ​la norme [[http://fr.wikipedia.org/wiki/USB_Mass_Storage|UMS (Universal Mass Storage - lien Wikipedia)]].
-  - Dans la boite de dialogue **Add Site**, entrez un nom au site (par exemple "​Android Plugin"​) dans le champs **Name**. Puis dans le champs **Location** entrez l'URL suivante ​[[http://dl-ssl.google.com/android/​eclipse/]] et cliquez sur **OK**. +
-  - De retour dans **Available Software**, vous devriez voir "​Developer Tools" ajouté dans la liste. Cochez la case à coté de **Developer Tools**, qui sélectionnera automatiquement les outils **Android DDMS**, **Android Development Tools** et **Android Hierarchy Viewer**. Cliquez ensuite sur **Next**. +
-  - Dans la liste de la fenêtre **Install Details**, les plugins Android DDMS, Android Development Tools et Android Hierarchy Viewer doivent être présents. Cliquez alors sur **Next** pour lire et accepter les conditions de la licence, puis cliquez sur **Finish**. +
-  - Redémarrez Eclipse.+
  
-<note help>Si vous avez des problèmes pour télécharger les pluginsessayez de remplacer "​https"​ (qui est préféré pour des raisons de sécurité) par "​http"​ dans l'URL.</​note>​+Si votre appareil le supportealors vous pouvez naviguer sur votre appareil comme sur une clef USBL'​utilisation est identique
  
-Pour finir, configurez Eclipse pour qu'il utilise le SDK : +La tendance est à l'utilisation des normes MTP / PTP
-  - Allez dans le menu **Window -> Preferences...**. +
-  - Choisissez Android dans la liste de gauche. +
-  - Dans le champs **SDK Location**, cliquez sur **Browse...** et sélectionnez le répertoire dans lequel vous avez installé le SDK Android. +
-  - Cliquez sur **Apply**, puis OK.+
  
-=== Concevoir ​les applications ===+Pour accéder au stockage USB, il faut connecter l'​appareil par câble à votre PC (sur certains modèles il faut au contraire laisser débranché avant de faire la manip suivante), puis aller dans les paramètres d'​Android : Paramètres > Section : Sans fil et réseaux > Paramètres supplémentaires > Utilitaires USB, et activer "​Connecter le stockage au PC". 
 +Selon votre version Android le chemin d’accès à ce menu peut être légèrement différent. ​
  
 +Pour la 13.04, une simple connexion par câble USB permet d'​accéder via [[nautilus|Nautilus]] (sous Unity) ou [[thunar|Thunar]] (Xubuntu) à l'​ensemble de votre appareil Android. Un bug empêche parfois l'​ouverture du périphérique par [[Dolphin]] (Kubuntu), [[http://​forum.ubuntu-fr.org/​viewtopic.php?​pid=15484671#​p15484671|consulter ce topic]] pour régler le problème.
  
-Voici une liste de liens où vous trouverez de bon tutoriaux pour vous aider à développer vos applications Android.+===== MTP / PTP ===== 
 +Les normes [[http://​fr.wikipedia.org/​wiki/​Picture_Transfer_Protocol|PTP (Picture Transfer Protocol - lien Wikipedia)]] et[[http://​fr.wikipedia.org/​wiki/​Media_Transfer_Protocol|MTP (Multimedia Transfer Protocal - lien Wikipedia)]] semblent etre les normes par défaut sur les appareils Android à partir ​de 2014.
  
-  * http://​www.pointgphone.com/​tutoriaux-android +Plus d'​information dans les pages [[mtp|MTP]] et [[photo|PTP]].
-  * http://​www.android-dev.fr +
-  * http://​ydisanto.developpez.com/​tutoriels/​android/​debuter/#​LIII-B +
-  * http://​www.siteduzero.com/​tutoriel-3-554364-developpement-d-applications-pour-terminaux-android.html+
  
  
-===== Connecter vos appareils Android ​=====+===== ADB ===== 
 +ADB ([[http://​fr.wikipedia.org/​wiki/​Android_Debug_Bridge|Android Debug Bridge - lien Wikipedia]]) est un protocole de connexion à un appareil Android
  
-====Pour accéder aux photos, musiques et espace de stockage USB==== 
-=====Connexion par cable USB===== 
-80% des appareils Android supportent la norme UMS qui permet de faire reconnaitre l'​appareil comme une clef USB. 
- 
-Pour les autres, la situation est différente selon votre version d'​Ubuntu et d'​Android. 
- 
-Pour la 13.04, une simple connexion par câble USB permet d'​accéder via [[nautilus|nautilus]] (sous Unity) ou [[thunar|Thunar]] (Xubuntu) à l'​ensemble de votre appareil Android. ​ 
- 
-Pour des versions antérieures,​ la situation peut-être plus complexe. Voir alors [[mtp|MTP]]. 
- 
-Pour accéder au stockage USB, il faut connecter l'​appareil par cable à votre PC, puis aller dans les paramêtres d'​Android > plus> Utilitaires USB, et activer "​connecter le stockage au PC". 
- 
-=====Connexion sans fil===== 
-Pour accéder à ses données en mode sans fil, il existe les solutions suivantes : 
-  * En wifi / ftp avec une application tel que ftpserver 
-  * En upnp avec une application tel que [[https://​play.google.com/​store/​apps/​details?​id=com.dbapp.android.mediahouse&​feature=search_result#?​t=W251bGwsMSwxLDEsImNvbS5kYmFwcC5hbmRyb2lkLm1lZGlhaG91c2UiXQ..|Media House]] 
-  * Via l'​environnement AirDroid (via [[https://​play.google.com/​store/​apps/​details?​id=com.sand.airdroid&​feature=search_result#?​t=W251bGwsMSwxLDEsImNvbS5zYW5kLmFpcmRyb2lkIl0.|l'​application AirDroid]] et [[http://​web.airdroid.com|l'​environnement AirDroid]]) 
- 
-=====Arborescence Android===== 
-  * Les photos se trouvent dans **/​DCIM/​Camera** 
-  * Les musiques sont dans **/Music**, et on peut simplement y déposer ses répertoires avec ses fichiers MP3.  
-  * Les films sont à déposer dans **/Movies** 
-  * Les sonneries téléphoniques sont dans **/​Ringtones** 
-  * Les sonneries du reveil sont dans **/Alarms** 
-  * Les notifications sont dans **/​Notifications** 
- 
-==== Pour utiliser les outils google "​adb"​==== 
 Les manipulations suivantes permettent d'​utiliser les outils de Google (adb) pour envoyer des commandes ou des fichiers à l'​appareil. Cette étape est nécessaire pour utiliser les outils du SDK (adb, fastboot,​...). Les manipulations suivantes permettent d'​utiliser les outils de Google (adb) pour envoyer des commandes ou des fichiers à l'​appareil. Cette étape est nécessaire pour utiliser les outils du SDK (adb, fastboot,​...).
  
- +==== Installation ADB==== 
-Créez le fichier : <​code>​ gksudo gedit /​etc/​udev/​rules.d/​51-android.rules </​code>​ +L'​installation est en 2 étapes : 
- +  - Installer d'​ADB qui se trouve dans le SDK d'​Android 
-Ajoutez y les identifiants USB de votre appareil ​(voir la partie qui suit pour une liste non-exhaustive) +    - Voir la section [[android#​Installation du SDK Android|Installation du SDK Android]] 
- +  - Autoriser Ubuntu à utiliser le périphérique Android 
-Redémarrez Udev : <​code>​ sudo restart udev </​code>​+    - Créez le fichier : <​code>​ gksudo gedit /​etc/​udev/​rules.d/​51-android.rules </​code>​ 
 +    ​- ​Ajoutez-y les identifiants USB de votre appareil ​=> voir [[android#​Liste des identifiants USB d'​appareils Android|Liste des identifiants USB d'​appareils Android]] 
 +    ​- ​Redémarrez Udev : <​code>​ sudo restart udev </​code>​
  
 Afin de vérifier si tout a bien fonctionné,​ depuis le répertoire "​platform-tools"​ du SDK lancez : <​code>​ ./adb devices </​code>​ Afin de vérifier si tout a bien fonctionné,​ depuis le répertoire "​platform-tools"​ du SDK lancez : <​code>​ ./adb devices </​code>​
  
-Si vous venez d'​installer par dépôtle chemin est <​code>​ /​usr/​bin/​android-sdk-linux/​tools/​android </​code>​+Si vous venez d'​installer par dépôtle chemin est <​code>​ /​usr/​bin/​android-sdk-linux/​tools/​android </​code>​
  
 <​note>​Si la commande "./adb devices"​ ne renvoie aucun périphérique,​ essayez de relancer le serveur manuellement avec la commande : <​code>​ sudo ./adb kill-server </​code>​ puis : <​code>​ sudo ./adb start-server </​code> ​ <​note>​Si la commande "./adb devices"​ ne renvoie aucun périphérique,​ essayez de relancer le serveur manuellement avec la commande : <​code>​ sudo ./adb kill-server </​code>​ puis : <​code>​ sudo ./adb start-server </​code> ​
Ligne 379: Ligne 321:
 <​code>​ <​code>​
 SUBSYSTEM=="​usb",​ ATTRS{idVendor}=="​0fce",​ ATTRS{idProduct}=="​0167",​ MODE="​0666"​ SUBSYSTEM=="​usb",​ ATTRS{idVendor}=="​0fce",​ ATTRS{idProduct}=="​0167",​ MODE="​0666"​
 +</​code>​
 +
 +=== Wiko ===
 +
 +== Wiko Stairway ==
 +<​code>​
 +SUBSYSTEM=="​usb",​ ATTRS{idVendor}=="​0bb4",​ ATTRS{idProduct}=="​0c03",​ MODE="​0666"​
 +</​code>​
 +
 +=== ZTE ===
 +
 +== ZTE Open C ==
 +<​code>​
 +SUBSYSTEM=="​usb",​ SYSFS{idVendor}=="​19d2",​ SYSFS{idProduct}=="​1350",​ MODE="​0666"​
 </​code>​ </​code>​
  
Ligne 386: Ligne 342:
  
  
-=== Pour les appareils Android toujours pas trouvé ​===+=== Pour les appareils Android toujours pas trouvés ​===
 Lancer la commande : lsusb qui vous enverra un message du style : Lancer la commande : lsusb qui vous enverra un message du style :
 <​code>​ <​code>​
Ligne 415: Ligne 371:
 </​code>​ </​code>​
 </​note>​ </​note>​
-===== Voir aussi =====+ 
 +===== FTP ===== 
 +FTP (File Transfer Protocol) est un protocole de transfer de fichier. Pour simplification,​ il est conseillé de se connecter en Wifi sur le meme réseau qu'​Ubuntu. 
 +L'​utilisation est simple en installant ce logiciel sur Android : 
 +  * [[https://​play.google.com/​store/​apps/​details?​id=lutey.FTPServer|ftpserver]] 
 + 
 +<​note>​Méthode très pratique pour connecter un téléphone sans carte SD tel que le Motorola Moto G. 
 +J'ai utilisé la méthode décrite sur ce post : [[http://​choorucode.com/​2012/​12/​29/​ftpserver-app-for-android/​]] 
 +–Erisi</​note>​ 
 + 
 +Pour connecter votre ordinateur Ubuntu à votre appareil Androïd en utilisant FTP et WiFi, il suffit de : 
 +  * Installer l'​application [[https://​play.google.com/​store/​apps/​details?​id=lutey.FTPServer|FTPServer]] d'​Andreas Liebig et la configurer comme décrit sur le post cité plus haut : 
 +      * définir un utilisateur,​ un mot de passe, un port d'​accès et le réseau wifi par lequel vous autorisez la connexion à votre téléphone,​ 
 +  * Lancer le serveur FTP dans l'​application,​ et vérifier l'​adresse IP que votre téléphone a sur le réseau WiFi dans le log affiché par l'​application 
 +  * Vous connecter à votre téléphone en utilisant Nautilus 
 +      * Fichier > Se connecter à un serveur 
 +      * Sélectionner 'FTP (avec identification)'​ 
 +      * Saisir les données utilisées pour configurer l'​application FTPServer (avec l'​adresse IP dans '​Serveur'​) 
 + 
 +Vous pourrez alors accéder au contenu de votre téléphone. Vous pouvez également créer un signet vers votre téléphone pour y accéder plus rapidement ("​Signets > Ajouter un signet"​). 
 + 
 +===== Upnp / dnla ===== 
 +Cette norme permet de lire du contenu multimédia (musique, vidéo, image) entre différents appareils de la maison (Freebox, Android, console de jeux, PC, ...) 
 + 
 +Grace à cette norme, on peut lire à partir d'un lecteur (client) tout contenu multimédia se trouvant dans une source (serveur). 
 + 
 +  * Lecteur multimédia / client Upnp / dnla : 
 +    * Android 
 +      * Archos Video Player 
 +      * A compléter 
 +    * Ubuntu 
 +      * [[Amarok]] 
 +      * [[Banshee]] 
 +      * [[VLC]] 
 +  * Sources / serveur Upnp / dnla : 
 +    * Android : 
 +      * [[https://​play.google.com/​store/​apps/​details?​id=com.dbapp.android.mediahouse|Media House]] 
 +    * Ubuntu : 
 +      * A compléter 
 + 
 + 
 +===== AirDroid ===== 
 +[[http://​web.airdroid.com|l'​environnement AirDroid]] permet : 
 +  * D'​échanger des fichiers entre son ordinateur et son appareil Android 
 +  * De consulter ses contacts à partir d'un ordinateur 
 +  * D'​écrire des SMS à partir d'un ordinateur 
 +  * De faire une capture d'​écran d'​Android 
 +  * De retrouver son appareil Android 
 +  * ... 
 + 
 +Installation / utilisation : 
 +  * Sur l'​ordinateur : 
 +    - Ouvrir l'​adresse [[http://​web.airdroid.com]] 
 +    - Créer un compte (si ce n'est pas fait) 
 +    - Se connecter 
 +  * Sur Android : 
 +    - Se mettre en wifi ou internet mobile (3G/4G) 
 +    - Installer [[https://​play.google.com/​store/​apps/​details?​id=com.sand.airdroid&​feature=search_result#?​t=W251bGwsMSwxLDEsImNvbS5zYW5kLmFpcmRyb2lkIl0.|l'​application AirDroid]] 
 +    - Créer un compte (si ce n'est pas fait) 
 +    - Se connecter 
 + 
 +===== Dropbox ===== 
 +Dropbox permet de créer un dossier sur l'​ordinateur et sur Android avec une synchronisation automatique entre tous les appareils ou Dropbox est installé et connecté. 
 + 
 +Installation / utilisation : 
 +  * Sur l'​ordinateur (avec installation) : 
 +    * Voir la page [[dropbox|Dropbox]] 
 +  * Sur l'​ordinateur (sans installation) : 
 +    - Ouvrir l'​adresse [[http://​www.dropbox.com]] 
 +    - Créer un compte (si ce n'est pas fait) 
 +    - Se connecter 
 +  * Sur Android : 
 +    - Se mettre en wifi ou internet mobile (3G/4G) 
 +    - Installer [[https://​play.google.com/​store/​apps/​details?​id=com.dropbox.android|l'​application DropBox]] 
 +    - Se connecter 
 + 
 + 
 +===== Pushbullet ===== 
 +Pushbullet permet d'​envoyer le contenu entre l'​appareil Android et un autre appareil (ordinateur,​ tablette, smartphone) : 
 +  * Notes 
 +  * Liste 
 +  * Fichiers de moins de 25 Mo 
 +  * Notification d'​Android 
 +  * Adresse 
 +  * ... 
 + 
 +Voir la page [[Pushbullet|Pushbullet]] pour plus de détail 
 + 
 +====== Developpement ====== 
 +===== Développer des applications pour Android ===== 
 + 
 +À l'aide du SDK fourni par Google et d'un [[http://​fr.wikipedia.org/​wiki/​Environnement_de_d%C3%A9veloppement_int%C3%A9gr%C3%A9|IDE]],​ vous pouvez créer vous-même des applications à installer sur votre téléphone. 
 + 
 +==== Installation via un PPA (Ubuntu 11.10/​12.04) ==== 
 +<​code>​ 
 +sudo add-apt-repository ppa:​upubuntu-com/​devel 
 +sudo apt-get update 
 +sudo apt-get install android-sdk 
 +</​code>​ 
 +[[http://​www.upubuntu.com/​2012/​05/​how-to-install-android-sdk-release-18.html|Installation via PPA (lien en anglais)]] 
 + 
 +==== Installation manuelle ==== 
 + 
 +=== Pré-requis === 
 + 
 +== Java, Ant, Lib == 
 + 
 +Le langage utilisé pour développer vos applications Android est le langage Java. Vous devrez donc installer une machine virtuelle Java ainsi que le kit de développement (JDK). 
 + 
 +[[:​tutoriel:​comment_installer_un_paquet|Installez les paquets]] suivants 
 +   * **[[apt>​ia32-libs]]** ou **[[apt>​ia32-libs-multiarch]]** si vous utilisez Ubuntu 11.04 ou antérieure **en version 64bits** 
 +   * **[[apt>​sun-java6-bin]]** et **[[apt>​ant]]** dans tous les cas  
 +<note alert>​Dans la 12.10 : **[[apt>​openjdk-6-jre]]** **[[apt>​openjdk-6-jdk]]** sont les paquets à installer, avec leurs dépendances</​note>​ 
 + 
 +<note alert>​ia32 n'est plus disponible sous Kubuntu 14.04 **en version 64bits**, il faut installer : 
 +sudo apt-get install libc6-i386 libglib2.0-0:​i386 libsm6:i386 libglu1-mesa:​i386 libgl1-mesa-glx:​i386 libxext6:​i386 libxrender1:​i386 libx11-6:​i386 libfontconfig1:​i386 lsb-core</​note>​ 
 + 
 +=== Eclipse (optionnel, les autres grands IDE - Netbeans, IntelliJ IDEA - supportent également Android) === 
 + 
 +Google a développé un plugin gratuit pour [[eclipse|Eclipse]],​ l'IDE incontournable pour Java, afin de faciliter le développement de vos applications Android. Cependant l'​utilisation d'​[[eclipse|Eclipse]] n'est pas indispensable pour développer vos applications.  
 + 
 +Si vous souhaitez l'​utiliser,​ installez simplement le paquet **[[apt>​eclipse]]**. 
 + 
 +Puis lancez Eclipse et allez dans : //Help -> Install New Software//​ 
 +Cliquez sur « Add » et ajouter les « Software sites » ci-dessous selon le schéma\\ ''​[Name] - [Location]''​ : 
 +<​code>​ 
 +android ​ - https://​dl-ssl.google.com/​android/​eclipse/​ 
 +GEF      - http://​download.eclipse.org/​tools/​gef/​updates/​releases/​ 
 +EMF      - http://​download.eclipse.org/​modeling/​emf/​updates/​releases/​ 
 +GMF      - http://​download.eclipse.org/​modeling/​gmf/​updates/​releases 
 +Webtools - http://​download.eclipse.org/​webtools/​updates/​ 
 +Google eclipse Plugin - http://​dl.google.com/​eclipse/​plugin/​3.7 
 +Releases Indigo - http://​download.eclipse.org/​releases/​indigo 
 +</​code>​ 
 + 
 +Puis installer la totalité des champs qui se trouvent dans le nom de schéma "​android"​ (ligne android ci-dessus) 
 + 
 +Vous serez ensuite invité à redémarrer Eclipse. 
 + 
 +Lors de son redémarrage,​ il vous indiquera qu'il ne trouve pas le SDK de Android. C'est normal, il faut suivre la procédure ci-dessous. 
 + 
 +=== Installation de l'​environnement de développement === 
 + 
 +Afin de développer vos applications,​ il vous faudra installer le SDK pour Android et le plugin ADT pour Eclipse si vous souhaitez l'​utiliser. 
 + 
 +== Installation du SDK Android == 
 + 
 +Commencez par télécharger le SDK pour Linux sur le site [[http://​developer.android.com/​sdk/​index.html | d'​Android]]. 
 + 
 +Puis décompressez dans un dossier à la racine de votre "​home"​ et installez les composants supplémentaires vous permettant d'​exécuter les diverses commandes de base tel que "​adb",​ "​fastboot",​ etc...  
 + 
 +<​code>​ 
 +tar -zxvf android-sdk_r*-linux.tgz -C ~/ 
 +cd android-sdk-linux/​tools/​ 
 +~/​android-sdk-linux/​tools/​android 
 +</​code>​ 
 + 
 +Une fois ceci fait, sélectionnez les composants à installer (SDK Platform-tools revision xx, Documentation,​ SDK Platform Android 3.x ..., et les composants tiers, en fonction du matériel pour lequel vous souhaitez développer) et choisissez "​Install Selected"​. 
 +Cela peut prendre un peu de temps. 
 + 
 +Tout en restant dans le répertoire "​tools",​ mettez ensuite à jour la variable d'​environnement PATH pour accéder au programme du SDK : 
 +<​code>​ 
 +echo "​export PATH=\${PATH}:​$(pwd)"​ >> ~/.bashrc 
 +cd ../​platform-tools 
 +echo "​export PATH=\${PATH}:​$(pwd)"​ >> ~/.bashrc 
 +. ~/.bashrc 
 +</​code>​ 
 +<note important>​Les quatre dernières commandes ajoutent le chemin courant (pwd) au PATH, donc permet d'​exécuter les binaires qui se trouvent dans "​android-sdk-linux/​tools"​ et "​android-sdk-linux/​platform-tools"​. 
 +</​note>​ 
 +Ensuite mettez à jour le SDK :  
 + 
 +<​code>​ 
 +android update sdk 
 +</​code>​ 
 + 
 +Il vous faudra alors mettre à jour la liste des paquets et choisir ceux que vous voulez installer. Les paquets appelés "​Target"​ correspondent à la version d'​Android cible (1.5, 1.6, 2.0...) sous laquelle vous souhaitez développer. 
 + 
 +<​code>​ 
 +android list targets 
 +</​code>​ 
 + 
 +Ensuite il vous faudra configurer des machines virtuelles, afin de tester l'​exécution de votre programme dans différents environnements. 
 + 
 +<note help>Si vous avez une erreur pour les téléchargements,​ allez dans le menu **Settings** et cochez la case **Force %%https://​...%% sources to be fetched using %%http://​...%%**</​note>​ 
 + 
 +== Installation du plugin pour Eclipse 3.5 Galileo == 
 + 
 +  - Lancer Eclipse et sélectionner le menu **Help > Install New Software** 
 +  - Dans la boite de dialogue **Available Software**, cliquez sur **Add** 
 +  - Dans la boite de dialogue **Add Site**, entrez un nom au site (par exemple "​Android Plugin"​) dans le champs **Name**. Puis dans le champs **Location** entrez l'URL suivante [[http://​dl-ssl.google.com/​android/​eclipse/​]] et cliquez sur **OK**. 
 +  - De retour dans **Available Software**, vous devriez voir "​Developer Tools" ajouté dans la liste. Cochez la case à coté de **Developer Tools**, qui sélectionnera automatiquement les outils **Android DDMS**, **Android Development Tools** et **Android Hierarchy Viewer**. Cliquez ensuite sur **Next**. 
 +  - Dans la liste de la fenêtre **Install Details**, les plugins Android DDMS, Android Development Tools et Android Hierarchy Viewer doivent être présents. Cliquez alors sur **Next** pour lire et accepter les conditions de la licence, puis cliquez sur **Finish**. 
 +  - Redémarrez Eclipse. 
 + 
 +<note help>Si vous avez des problèmes pour télécharger les plugins, essayez de remplacer "​https"​ (qui est préféré pour des raisons de sécurité) par "​http"​ dans l'​URL.</​note>​ 
 + 
 +Pour finir, configurez Eclipse pour qu'il utilise le SDK : 
 +  - Allez dans le menu **Window -> Preferences...**. 
 +  - Choisissez Android dans la liste de gauche. 
 +  - Dans le champ **SDK Location**, cliquez sur **Browse...** et sélectionnez le répertoire dans lequel vous avez installé le SDK Android. 
 +  - Cliquez sur **Apply**, puis OK. 
 + 
 +=== Concevoir les applications === 
 + 
 + 
 +Voici une liste de liens où vous trouverez de bons tutoriaux pour vous aider à développer vos applications Android. 
 + 
 +  * http://​www.pointgphone.com/​tutoriaux-android 
 +  * http://​www.android-dev.fr 
 +  * http://​ydisanto.developpez.com/​tutoriels/​android/​debuter/#​LIII-B 
 +  * http://​www.siteduzero.com/​tutoriel-3-554364-developpement-d-applications-pour-terminaux-android.html 
 + 
 + 
 + 
 +======Annexe : arborescence Android====== 
 +  * Les photos se trouvent dans **/​DCIM/​Camera** 
 +  * Les musiques sont dans **/Music**, et on peut simplement y déposer ses répertoires avec ses fichiers MP3 ou FLAC.  
 +  * Les films sont à déposer dans **/​Movies** 
 +  * Les sonneries téléphoniques sont dans **/​Ringtones** 
 +  * Les sonneries du reveil sont dans **/​Alarms** 
 +  * Les notifications sont dans **/​Notifications** 
 + 
 +====== Voir aussi ======
  
   * **(en)** [[http://​www.android.com/​|Site officiel d'​Android]]   * **(en)** [[http://​www.android.com/​|Site officiel d'​Android]]
   * **(en)** [[ http://​developer.android.com/​guide/​topics/​fundamentals.html]]   * **(en)** [[ http://​developer.android.com/​guide/​topics/​fundamentals.html]]
   * **(en)** [[http://​code.google.com/​android/​download.html|Téléchargement du SDK]]   * **(en)** [[http://​code.google.com/​android/​download.html|Téléchargement du SDK]]
 +  * **(en)** [[http://​developer.android.com/​tools/​device.html|Configuration des périphériques avec le dernier Bundle Android - ADT bundle linux]]
   ​   ​
  
 ---- ----
-//​Contributeurs :​jahbromo,​ listenup, [[:​utilisateurs:​Herrleiche]] //+//​Contributeurs :​jahbromo,​ listenup, [[:​utilisateurs:​Herrleiche]], [[:​utilisateurs:​sangorys]] //
  • android.txt
  • Dernière modification: Le 10/03/2023, 22:45
  • par L'Africain