En classe, nous utilisons un AVD pour tester nos applications Java / Android. Il peut-être agréable de la faire exécuter sur votre propre appareil également. Quelques modifications suffisent :
1. Sur votre téléphone, vous devez aller dans les options de développement et crocheter l'option Débogage USB.
2. Il vous faut le dernier pilote installé sur votre ordinateur pour que le programme puisse passer d'Éclipse à votre téléphone. Vous pouvez le trouver sur le site de la compagnie de votre téléphone en sélectionnant le modèle de votre téléphone.
3. Finalement, vous devez modifier la version de votre application pour qu'elle soit compatible avec votre téléphone. On a choisi l'API 16 en classe mais vous devrez peut-être sélectionner une version antérieure. Vous pouvez la modifier dans le fichier AndroidManifest.xml
4. Branchez votre téléphone à votre ordi et le tour est joué !!
Pour plus d'infos : http://developer.android.com/tools/device.html
dimanche 28 septembre 2014
Android : utilitaire LogCat
Bonjour,
L'utilitaire LogCat nous sert, entre autres, à identifier les exceptions survenant dans notre programme ( c'est habituellement pourquoi l'émulateur s'arrête ) . Certains d'entre vous ont de la difficulté à identifier l'exception parmi l'ensemble des opérations affichées.
Vous pouvez facilement établir un filtre ( avec le + vert ) en lui donnant comme nom de log tag "Android Runtime". De cette manière vous aurez presque seulement les exceptions que votre programme génère.
L'utilitaire LogCat nous sert, entre autres, à identifier les exceptions survenant dans notre programme ( c'est habituellement pourquoi l'émulateur s'arrête ) . Certains d'entre vous ont de la difficulté à identifier l'exception parmi l'ensemble des opérations affichées.
Vous pouvez facilement établir un filtre ( avec le + vert ) en lui donnant comme nom de log tag "Android Runtime". De cette manière vous aurez presque seulement les exceptions que votre programme génère.
problème : "Android Fix: Eclipse is loading framework information and the layout library from the SDK folder. main.xml will refresh automatically once the process is finished.
Bonjour,
Si, à la maison, vous décidez de mettre à jour les versions de l'API ou du SDK ANdroid, il est possible que votre éditeur visuel ( dans les fichiers XML de positionnement ) ne fonctionne plus.
Le moyen qui a fonctionné dans mon cas est de retirer les SDK Platforms dans le SDK Manager et de re-télécharger par la suite. Dans mon cas, cela a fonctionné.
Source de l'info : http://www.codeonastick.com/2013/04/how-to-fix-android-fix-eclipse-is.html
Si, à la maison, vous décidez de mettre à jour les versions de l'API ou du SDK ANdroid, il est possible que votre éditeur visuel ( dans les fichiers XML de positionnement ) ne fonctionne plus.
Le moyen qui a fonctionné dans mon cas est de retirer les SDK Platforms dans le SDK Manager et de re-télécharger par la suite. Dans mon cas, cela a fonctionné.
Source de l'info : http://www.codeonastick.com/2013/04/how-to-fix-android-fix-eclipse-is.html
Les autres intents implicites
Bonjour,
Nous allons voir certains intents implicites au prochain cours ( démarrer le navigateur du téléphone, l'utilitaire Maps, le téléphone, etc. ) D,autres services communs aux téléphones sont également démarrables : http://developer.android.com/guide/components/intents-common.html
Nous allons voir certains intents implicites au prochain cours ( démarrer le navigateur du téléphone, l'utilitaire Maps, le téléphone, etc. ) D,autres services communs aux téléphones sont également démarrables : http://developer.android.com/guide/components/intents-common.html
dimanche 21 septembre 2014
à quoi sert le @override
Bonjour,
Dans le code Java pour Android ( et même dans le code java tout court ), on voit de plus en plus des @override apparaître lorsqu'on met en oeuvre une interface entre autres. Est-ce obligatoire ? non, mais cette annotation a son importance ne serait-ce que pour nous éviter de faire une faute de frappe lorsqu'on redéfinit une méthode.
En effet, la présence de @override nous assure que la méthode qu'on redéfinit aura la bonne syntaxe. Dans le cas où on ferait une erreur du genre ( pour le développement Android ):
@Override
public void onCreat(Bundle savedInstanceState) {
}
le compilateur nous avertirait qu'on a oublier un 'e' à onCreate ( plutôt que de penser que c'est une nouvelle méthode qu'on veut coder.
Dans le code Java pour Android ( et même dans le code java tout court ), on voit de plus en plus des @override apparaître lorsqu'on met en oeuvre une interface entre autres. Est-ce obligatoire ? non, mais cette annotation a son importance ne serait-ce que pour nous éviter de faire une faute de frappe lorsqu'on redéfinit une méthode.
En effet, la présence de @override nous assure que la méthode qu'on redéfinit aura la bonne syntaxe. Dans le cas où on ferait une erreur du genre ( pour le développement Android ):
@Override
public void onCreat(Bundle savedInstanceState) {
}
le compilateur nous avertirait qu'on a oublier un 'e' à onCreate ( plutôt que de penser que c'est une nouvelle méthode qu'on veut coder.
lundi 15 septembre 2014
Capacité de l'espace-disque J
Bonjour,
Suite à certaines questions, je rappelle que :
- la capacité du J: est de 1Go pour chacun des élèves
- une certaine capacité supplémentaire vous est accordée étant donnée que certains éléments de votre profil sont maintenant contenus dans votre J.
- Pour connaître la grosseur de vos contenus dans votre J, vous faites CTRL + A et cliquez sur Propriétés dans le menu contextuel.
- Si le total est supérieur à 1 Go, il est temps de faire du ménage !
Suite à certaines questions, je rappelle que :
- la capacité du J: est de 1Go pour chacun des élèves
- une certaine capacité supplémentaire vous est accordée étant donnée que certains éléments de votre profil sont maintenant contenus dans votre J.
- Pour connaître la grosseur de vos contenus dans votre J, vous faites CTRL + A et cliquez sur Propriétés dans le menu contextuel.
- Si le total est supérieur à 1 Go, il est temps de faire du ménage !
Inscription à :
Articles (Atom)