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
android [Le 08/10/2017, 09:24]
213.245.227.150 [Voir aussi]
android [Le 18/01/2019, 22:35] (Version actuelle)
eagle08 [Utiliser des logiciels Android sous Ubuntu]
Ligne 28: Ligne 28:
     * Avec [[http://​www.msec.it/​blog/?​page_id=11|Dukto]]     * Avec [[http://​www.msec.it/​blog/?​page_id=11|Dukto]]
     * [[android#​ADB|Avec QtAdb]] : interface graphique pour ADB : l'​appareil est en mode développeur (utilisation avancée)     * [[android#​ADB|Avec QtAdb]] : interface graphique pour ADB : l'​appareil est en mode développeur (utilisation avancée)
- 
-Il peut être également intéressant de connaître l'​[[https://​sites.google.com/​site/​wikismartphone/​utilisations/​l-arborescence-de-mon-appareil-android|arborescence sous Android]]. 
  
 ==== Partages d'​images ==== ==== Partages d'​images ====
Ligne 101: Ligne 99:
 <​note>​Cette partie est une ébauche à compléter et à mettre en page.</​note>​ <​note>​Cette partie est une ébauche à compléter et à mettre en page.</​note>​
  
-Il est possible de lancer des applications Android sur Ubuntu. Cela permet d'​augmenter considérablement le nombre d'​applications et jeux sous Ubuntu. ​Attention, ​les solutions ​proposées ci-dessous sont souvent en mode bêta +Il est possible de lancer des applications Android sur Ubuntu. Cela permet d'​augmenter considérablement le nombre d'​applications et jeux sous Ubuntu. ​Voici les solutions ​triées par ordre d'​efficacité ​
-  * Kit de developpement officiel ​d'Android : Android SDK – Android Emulator / AVDsTutoriel d'​installation ​[[http://www.android-dev.fr/installation-du-sdk-android-sous-ubuntu|ICI]]. +  * [[Anbox]] : logiciel qui utilise QEMU comme émulateur d’Android,​ permettant ainsi au système ​de faire tourner les applications de manière transparente. Le système permet ​d’utiliser les applications ​Android ​de la même manière que les programmes classiques et profitent des mêmes enrichissements ergonomiques. 
-  * Emulation avec [[https://​www.genymotion.com/​|Genymotion]]. Application ​commerciale française. Nécessite [[:​virtualbox|VirtualBox]] installé et l'enregistrement sur leur site pour pouvoir télécharger les images Android. Permet d'​émuler Android v.2.3.7 à 5.1.0 sur différents téléphones et tablettes (Nexus, HTC, Motorola, Samsung, Sony et custom). ​//C'est la seule façon, à l'​heure actuelle, ​qui permet ​de faire fonctionner correctement les jeux "​performants"​ Android sous Ubuntu 16.04 (Xenial Xerus) - 64bit ou supérieur, Debian 8 (Jessie), Fedora 24 - 64bit, Processeur 64 bits, avec une capacité VT-x ou AMD-V, activé dans les paramètres du BIOS, GPU récent et dédié, 400 Mo d'​espace disque, 2 Go de RAM pour la version Genymotion 2.8.1 seule disponible sur le site de Genymotion. (Exemple de config qui tourne bien sur 14.04LTS : Galaxy Note 4.1.1 + [[https://​www.google.fr/​url?​sa=t&​rct=j&​q=&​esrc=s&​source=web&​cd=2&​cad=rja&​uact=8&​ved=0CCsQFjABahUKEwi4tcvs5Y7GAhVBQBQKHf-RALg&​url=https%3A%2F%2Fdocs.google.com%2Ffile%2Fd%2F0B-p1r5SNN4adcmhtaGdMVml0Qzg%2Fedit&​ei=Mj99VbjUKMGAUf-jgsAL&​usg=AFQjCNGY1LZ57B5D6BLUkB-RN2rh9omqYQ&​sig2=BsNeJSvlBKNUbFXMC3fyBQ&​bvm=bv.95515949,​d.d24|Genymotion-ARM-Translation_v1.1.zip]] + [[https://​lu4ndr01d.googlecode.com/​files/​gapps-jb-20121011-signed.zip|gapps-jb-20121011-signed.zip]] pour accéder au Play Store, puis installer des jeux). //+  * **Shashlik** ​avec KDEVoir [[https://www.howtoforge.com/tutorial/​how-to-install-and-run-android-apk-on-linux-with-shashlik|cette page sur HowToForge]] en Anglais pour plus d'​info 
 +  * [[ARChon]] qui permet de lancer des applications Android sur Chrome/​Chromium 
 +  * [[https://​www.genymotion.com/​|Genymotion]] ​: application ​commerciale française ​d'émulation 
 +    * Permet d'​émuler Android v.2.3.7 à 5.1.0 sur différents téléphones et tablettes (Nexus, HTC, Motorola, Samsung, Sony et custom). 
 +    * Nécessite  
 +      * l'​installation de[[:​virtualbox|VirtualBox]] ainsi que  
 +      * l'​enregistrement sur leur site pour pouvoir télécharger les images Android. 
 +    * C'est la seule façon, à l'​heure actuelle, de faire fonctionner correctement les jeux "​performants"​ Android sous Ubuntu 16.04 (Xenial Xerus
 +      * 64bit ou supérieur, Debian 8 (Jessie), Fedora 24 - 64bit, 
 +      * Processeur 64 bits, avec une capacité VT-x ou AMD-V, activé dans les paramètres du BIOS, GPU récent et dédié, ​ 
 +      * 400 Mo d'​espace disque, 
 +      * 2 Go de RAM pour la version Genymotion 2.8.1 seule disponible sur le site de Genymotion. ​ 
 + 
 +<​note>​(Exemple de config qui tourne bien sur 14.04LTS : Galaxy Note 4.1.1 + [[https://​www.google.fr/​url?​sa=t&​rct=j&​q=&​esrc=s&​source=web&​cd=2&​cad=rja&​uact=8&​ved=0CCsQFjABahUKEwi4tcvs5Y7GAhVBQBQKHf-RALg&​url=https%3A%2F%2Fdocs.google.com%2Ffile%2Fd%2F0B-p1r5SNN4adcmhtaGdMVml0Qzg%2Fedit&​ei=Mj99VbjUKMGAUf-jgsAL&​usg=AFQjCNGY1LZ57B5D6BLUkB-RN2rh9omqYQ&​sig2=BsNeJSvlBKNUbFXMC3fyBQ&​bvm=bv.95515949,​d.d24|Genymotion-ARM-Translation_v1.1.zip]] + [[https://​lu4ndr01d.googlecode.com/​files/​gapps-jb-20121011-signed.zip|gapps-jb-20121011-signed.zip]] pour accéder au Play Store, puis installer des jeux).</note>
   * [[http://​www.android-x86.org/​|Android-x86]] + [[:​virtualbox|VirtualBox]]. Tutoriel d'​installation sur [[http://​www.it-connect.fr/​comment-installer-android-4-4-sous-vmware-workstation/​|IT-Connect]].   * [[http://​www.android-x86.org/​|Android-x86]] + [[:​virtualbox|VirtualBox]]. Tutoriel d'​installation sur [[http://​www.it-connect.fr/​comment-installer-android-4-4-sous-vmware-workstation/​|IT-Connect]].
-  * Emulation avec [[http://​www.andyroid.net/​|Andy]]. Non disponible pour l'​instant,​ version Alpha en cours de développement. +  * **[[http://​www.andyroid.net/​|Andy]]** : emulation 
-  * L'​utilisation ​d'une extension pour chrome 64bit, ARChonElle est basée sur un projet de google, ARC, qu'un développeur a repris et fait tourner les app dans Google chrome. (Le tuto suivant est fait à partir ​d'un article du site Korben. J'​espère que quelqu'​un pourra l'​améliorer car la qualité de ma reprise laisse à désirer). +  * **Kit de developpement officiel ​d'Android** : Android SDK – Android Emulator / AVDsTutoriel ​d'​installation ​[[http://www.android-dev.fr/​installation-du-sdk-android-sous-ubuntu|ICI]].
-L'​installation: ​vous devriez trouver l'​extension sur le web en ZIP à telechargerEnsuite cochez dans chrome "mode développeurs"​. Puis dans les paramètres "​charger l'​extension non empaqueté"​ et sélectionnez le ZIP télécharger. +
-Le fonctionnement:​ il faut empaqueter les apk (fichier d'​application Android) avec un logiciel, disponible sur différente plateforme. Sur les mobiles Android, une application permettant d'​empaqueter les apk est disponible dans le magasin d'​application F-droid"​ARChon"​. Sinon, sous ubuntu, installer Nodejs puis  +
-**sudo npm install ​-g chromeos-apk@latest** +
-Pour empaqueter un apk: +
-**chromeos-apk lenomsouslequell'​applicationstockesesdonnées(souvent " com.nomdel'​app.nomdekekechose"​** +
-  * Utiliser le logiciel [[Anbox]] qui utilise QEMU comme émulateur d’Android,​ permettant ainsi au système de faire tourner les applications de manière transparente. Le système permet d’utiliser les applications Android de la même manière que les programmes classiques et profitent des mêmes enrichissements ergonomiques.+
  
 Pour plus d'​information,​ veuillez vous inspirer de [[http://​techapple.net/​2014/​05/​5-best-android-emulators-linux-run-android-apps-linux-ubuntulinuxmintfedoraarchlinuxopensusemageiacentos-etc/​|cette article chez techapple.net]] ​ Pour plus d'​information,​ veuillez vous inspirer de [[http://​techapple.net/​2014/​05/​5-best-android-emulators-linux-run-android-apps-linux-ubuntulinuxmintfedoraarchlinuxopensusemageiacentos-etc/​|cette article chez techapple.net]] ​
Ligne 129: Ligne 134:
  
 L'​installation d'ADB est en 2 étapes : L'​installation d'ADB est en 2 étapes :
-  - Installer d'ADB qui se trouve dans le SDK d'​Android+  - Installer d'ADB qui se trouve dans le SDK d'​Android ​(est aussi dans les dépots: **[[apt>​adb|adb]]**)
   - Autoriser Ubuntu à utiliser le périphérique USB Android. Dans quel cas la commande ''​lsusb''​ vous permettra d'​identifier votre périphérique.   - Autoriser Ubuntu à utiliser le périphérique USB Android. Dans quel cas la commande ''​lsusb''​ vous permettra d'​identifier votre périphérique.
  
Ligne 187: Ligne 192:
   * Avec votre navigateur Web, à l'​adresse fourni par votre smartphone.   * Avec votre navigateur Web, à l'​adresse fourni par votre smartphone.
 ==== MTP / PTP ==== ==== 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 Protocol - lien Wikipedia)]] semblent être les normes par défaut sur les appareils Android à partir de 2014. +Les normes [[wpfr>Picture_Transfer_Protocol|PTP (Picture Transfer Protocol - lien Wikipedia)]] et [[wpfr>Media_Transfer_Protocol|MTP (Multimedia Transfer Protocol - lien Wikipedia)]] semblent être les normes par défaut sur les appareils Android à partir de 2014.\\ 
 +Si vous rencontrez toujours des problèmes pour accéder à votre smartphone ou votre tablette Android [[:​tutoriel:​comment_installer_un_paquet|installez le paquet]] **[[apt>​go-mtpfs]]**.\\
 Plus d'​information dans les pages [[mtp|MTP]] et [[photo|PTP]]. Plus d'​information dans les pages [[mtp|MTP]] et [[photo|PTP]].
  
Ligne 236: Ligne 241:
       * fuppes       * fuppes
       * ushare       * ushare
- 
-===== 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 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 == 
- 
-<note warning>​FIXME ça date d'​android 4 tout ça</​note>​ 
-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 boîte de dialogue **Available Software**, cliquez sur **Add** 
-  - Dans la boîte 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 tutoriels 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===== =====Annexe : arborescence Android=====
  • android.1507447482.txt.gz
  • Dernière modification: Le 08/10/2017, 09:24
  • par 213.245.227.150