android:misc
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
android:misc [2017/01/18 16:25] – created orel | android:misc [2024/03/18 15:06] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Diverses Notes sur Android ====== | ====== Diverses Notes sur Android ====== | ||
- | |||
- | ====Utilisation de Android Studio ==== | ||
- | |||
- | Android Studio (version 2.2) est l'IDE par défaut de Google pour développer des applications Android avec le SDK. Pour installer et démarrer Android Studio (https:// | ||
- | |||
- | cd /opt | ||
- | wget https:// | ||
- | unzip android-studio-ide-145.3537739-linux.zip | ||
- | cd android-studio/ | ||
- | ./ | ||
- | |||
- | Une fois l'IDE installée, si l'on souhaite utiliser le NDK (Native Development Kit), il faut installer quelques outils supplémentaires | ||
- | |||
- | |||
- | * Training : https:// | ||
- | * Howto : http:// | ||
==== Android en ligne de commande ==== | ==== Android en ligne de commande ==== | ||
Line 38: | Line 22: | ||
Nous allons maintenant lancer le //Android SDK Mananger// : | Nous allons maintenant lancer le //Android SDK Mananger// : | ||
- | | + | android |
| | ||
Commençons par installer le dernier SDK et le NDK et d' | Commençons par installer le dernier SDK et le NDK et d' | ||
Line 48: | Line 32: | ||
- | | + | android create project --target 1 --name HelloWorld --path ./ |
--activity HelloWorldActivity --package com.example.myandroid | --activity HelloWorldActivity --package com.example.myandroid | ||
Ou en plus court : | Ou en plus court : | ||
- | | + | android create project -t 1 -n HelloWorld -p ./ |
Pour connaître la liste des //targets// disponibles, | Pour connaître la liste des //targets// disponibles, | ||
- | | + | android list targets |
Ensuite, on peut compiler notre petit projet simplement avec Ant : | Ensuite, on peut compiler notre petit projet simplement avec Ant : | ||
Line 85: | Line 69: | ||
Il faut commencer par créer un AVD (Android Virtual Device) en lançant la commande : | Il faut commencer par créer un AVD (Android Virtual Device) en lançant la commande : | ||
- | | + | android avd |
Dans la fenêtre qui s’ouvre, cliquer sur " | Dans la fenêtre qui s’ouvre, cliquer sur " | ||
Line 91: | Line 75: | ||
Pour lancer l' | Pour lancer l' | ||
- | | + | emulator -avd MyPhone |
On peut alors vérifier que le device (smartphone ou émulateur) est bien visible : | On peut alors vérifier que le device (smartphone ou émulateur) est bien visible : | ||
Line 113: | Line 96: | ||
adb shell am start -a android.intent.action.MAIN -n com.orel.helloworld/ | adb shell am start -a android.intent.action.MAIN -n com.orel.helloworld/ | ||
- | |||
| | ||
Line 121: | Line 103: | ||
Pour générer un projet Android basé sur Gradle plutôt que Ant, il faut utiliser l' | Pour générer un projet Android basé sur Gradle plutôt que Ant, il faut utiliser l' | ||
- | | + | android create project -p HelloWorld -t 1 -n HelloWorld -k com.orel.helloworld -a HelloWorld -g -v 2.2.3 |
| | ||
- | avec 2.2.2 la version appropiée du plugin Gradle. | + | avec 2.2.3 la version appropiée du plugin Gradle. |
Après quoi, on utilise le script //gradlew// pour compiler, etc. | Après quoi, on utilise le script //gradlew// pour compiler, etc. | ||
- | | + | gradlew build |
- | | + | gradlew assembleDebug |
- | __Attention__ : Le code généré n'est pas tout à fait correct pour la version 2.2.2 du plugin Gradle ! Voici donc quelques modifications nécessaires des sources générés pour que ça tombe en marche :-( | + | __Attention__ : Le code généré n'est pas tout à fait correct pour la version 2.2.3 du plugin Gradle ! Voici donc quelques modifications nécessaires des sources générés pour que ça tombe en marche :-( |
* Dans le fichier build.gradle, | * Dans le fichier build.gradle, | ||
Line 228: | Line 210: | ||
Et ça marche !!! | Et ça marche !!! | ||
- | == Biblio == | + | ==== Biblio |
Line 244: | Line 226: | ||
* Part 3 : http:// | * Part 3 : http:// | ||
* Part 4 : http:// | * Part 4 : http:// | ||
+ | * Troisième tutoriel : http:// | ||
* Wiki SDL+Android : https:// | * Wiki SDL+Android : https:// | ||
* OpenGLES : http:// | * OpenGLES : http:// | ||
+ | * Test Android + SDL/ | ||
android/misc.1484756755.txt.gz · Last modified: 2024/03/18 15:04 (external edit)