| 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] – 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?100 |}} | <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:applitestlancee.png?200 |}} |
| |
| {{ :promo_2025:slam:applitestlancee.png?200 |}} | |
| {{ :promo_2025:slam:devicepret.png?200 |}} | |
| |