Eclipse et ADT / Android Studio
Bonjour,
J'ai décidé de m'intéresser à la programmation sous Android et pour ce faire je suis la section training du site de google.
J'ai donc installé le SDK Android ainsi que les parties pour Froyo et KitKat.
Bien que la section training utilise Eclipse et ADT, j'ai installé Android Studio (puisque le site annonce dans un encart qu'ils vont laisser tomber Eclipse) en me disant que j'allais m'adapter.
Et je me pose des questions concernant quelques différences entre ce qui est annoncé et ce que je vois :
- Lors de la création d'un premier projet, le tutoriel montre une fenêtre dans laquelle je suis censé choisir la version minimale d'Android ainsi que la version 'cible'.
Cependant, lorsque je crée effectivement mon premier projet, tout d'abord la fenêtre a une autre tête (ce qui ne doit pas être très grave) mais surtout elle ne me propose de choisir que la version minimale d'Android et plus du tout la version cible. - Toujours en suivant pas à pas cette section training le site commence à me parler du fichier AndroidManifest.xml et m'explique que
Citation:
One of the most important elements your manifest should include is the <uses-sdk> element.
pourtant, voici l'intégralité du manifest généré automatiquement lors de la création du projet :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.david.myapplication" >
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.example.david.myapplication.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest> |
Et si je n'ai pas sauté de ligne, aucune trace de la balise <uses-sdk>... - Je continue tout de même et lance l'application sur un émulateur, l'application (de type hello world) fonctionne par contre je me demande s'il est normal que l'émulateur n'ait pas de touche 'physique' type retour, home et menu.
- Par la suite encore, le tutoriel veut me faire construire une petite UI et pour cela me demande :
Citation:
Open the fragment_main.xml file from the res/layout/ directory.
Mais aucun fichier fragment_main.xml dans le répertoire res/layout/
Par contre un fichier activity_main.xml, je vais donc tenter de continuer avec çà, je verrai bien.
Quelqu'un aurait-il des réponses à ces problèmes ?
Merci d'avance pour votre aide.
Une réponse pour le point 4
Je suis donc allé au bout du tuto qui fait construire une petite application avec deux activités, la première proposant de rentrer un text dans un EditText et un bouton Send qui provoque l'apparition de la seconde activité qui elle même affiche le message de l'Edit Text précédent.
Le fait d'avoir modifié l'activity_main plutôt que le fragment_main ne semble pas avoir posé de problème particuliers à un detail près, la seconde activité (que j'ai créé avec fragments) ne propose pas la touche back et je ne peux donc pas le tester.
Je recommence donc le tuto en créant la première activité elle aussi avec fragments peut-être que ce bouton back apparaîtra ?