Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
sio2:installation_android_studio [2024/11/25 08:26] – [3. Premier test] dthevenot | sio2:installation_android_studio [2024/12/02 11:41] (Version actuelle) – [Android(1)-Installation] dthevenot |
---|
====== Développement d'applications mobiles avec Android ====== | ====== Développement d'applications mobiles avec Android ====== |
====== Installation ====== | ====== Android(1)-Installation ====== |
{{ :promo_2025:slam:android_studio_logo_2023_.svg.png?200|}} | {{ :promo_2025:slam:android_studio_logo_2023_.svg.png?200|}} |
| |
Les 3 derniers éléments sont réunis dans le package **Android Studio**. | Les 3 derniers éléments sont réunis dans le package **Android Studio**. |
| |
Afin d'éviter tout problème avec le proxy, il sera nécessaire de paramétrer le proxy sur Android Studio (https://10.121.32.1:8080) avec le login et le mot de passe vous permettant de vous connecter depuis tout poste du lycée. | Afin d'éviter tout problème avec le proxy, il sera nécessaire de paramétrer le proxy sur Android Studio (https://10.121.38.1:8080) avec le login et le mot de passe vous permettant de vous connecter depuis tout poste du lycée. |
| |
===== 1. Télécharger AndroidStudio ===== | ===== 1. Télécharger AndroidStudio ===== |
* Créer un nouveau projet Android (File/New/New Project) nommé **Test ** | * Créer un nouveau projet Android (File/New/New Project) nommé **Test ** |
* Choisir **Empty Views Activity**, puis Next | * Choisir **Empty Views Activity**, puis Next |
* Modifier le nom (Test), le lieu de sauvegarde (celui qui a été créé précédemment), le langage (Java), et le SDK minimum : API 24: Android 7.0 (Nougat) | * Modifier le nom (Test), le lieu de sauvegarde (celui qui a été créé précédemment), le langage (Java), et le SDK minimum : API 24 (26 si possible*): Android 7.0 (Nougat) |
* laisser la configuration de compilation Kotlin | * laisser la configuration de compilation Kotlin |
* Puis Finish | * Puis Finish |
Des erreurs peuvent apparaître, cliquer sur les liens qui vous proposent des correctifs, ça peut concerner notamment le proxy. | Des erreurs peuvent apparaître, cliquer sur les liens qui vous proposent des correctifs, ça peut concerner notamment le proxy. |
| |
Avant l'exécution, il faut choisir le **téléphone d'émulation** : à droite, **Device Manager**.{{:promo_2025:slam:devicemanager.png?200 |}} | <bootnote learn>L'outil d'inspection de bases de données fonctionne uniquement avec la bibliothèque SQLite incluse dans le système d'exploitation Android à partir du niveau d'API 26</bootnote> |
| |
| Avant l'exécution, il faut choisir le **téléphone d'émulation** : à droite, **Device Manager**.{{:promo_2025:slam:devicemanager.png?400 |}} |
| |
* Cliquer sur **+ "Add a new device"** puis **create Virtual Device** afin de créer un nouveau téléphone. | * Cliquer sur **+ "Add a new device"** puis **create Virtual Device** afin de créer un nouveau téléphone. |
| |
Il faut ensuite lui affecter une **image système**. Choisir l'onglet **x86 Images**, et sélectionner **Nougat, API level 24, x86_64, Android 7.0 (Google APIs)** - il faudra peut-être le télécharger -, **Next** et **Finish** | Il faut ensuite lui affecter une **image système**. Choisir l'onglet **x86 Images**, et sélectionner **Nougat, API level 24, x86_64, Android 7.0 (Google APIs)** - il faudra peut-être le télécharger -, **Next** et **Finish** |
**Lancer l'émulateur** (**Triangle "start"** en face de la Device), cela prend du temps, patience. **Exécuter ensuite l'application(flèche verte "Run app")** en choisissant l'émulateur démarré : "Hello World" s'affiche sur le téléphone émulé. | **Lancer l'émulateur** (**Triangle "start"** en face de la Device), cela prend du temps, patience. **Exécuter ensuite l'application(flèche verte "Run app"{{ :promo_2025:slam:runapp.png?200|}})** en choisissant l'émulateur démarré : "Hello World" s'affiche sur le téléphone émulé. |
| |
| <badge>Jalon : Android Studio installé et testé</badge> |
{{:promo_2025:slam:devicepret.png?200 |}} | {{:promo_2025:slam:devicepret.png?200 |}} |
{{:promo_2025:slam:applitestlancee.png?200 |}} | {{:promo_2025:slam:applitestlancee.png?200 |}} |
| |
| |