Android
De WikiDeveloppez.
(Différences entre les versions)
(→Liste des icon android) |
(→Filtrer un intent broadcasté entre les applications) |
||
| Ligne 19 : | Ligne 19 : | ||
* dans un xml : "@android:drawable/XXXX" | * dans un xml : "@android:drawable/XXXX" | ||
* dans le code : "android.R.drawable.XXXX | * dans le code : "android.R.drawable.XXXX | ||
| + | |||
== Filtrer un intent broadcasté entre les applications == | == Filtrer un intent broadcasté entre les applications == | ||
Version du 9 juin 2010 à 15:36
Sommaire |
Truc et astuces pour android
NinePatch drawable
http://developer.android.com/guide/topics/resources/drawable-resource.html#NinePatch http://developer.android.com/guide/topics/graphics/2d-graphics.html#nine-patch http://developer.android.com/guide/developing/tools/draw9patch.html
Debugger sur un device
Il faut ajouter android:debuggable="true" dans l'element <application> du manifest
Liste des icon android
liste non exhaustive
- http://www.darshancomputing.com/android/1.5-drawables.html
- http://androiddrawableexplorer.appspot.com/
Pour les utiliser :
- dans un xml : "@android:drawable/XXXX"
- dans le code : "android.R.drawable.XXXX
Filtrer un intent broadcasté entre les applications
Un intent peut être broadcasté de manière :
- ordonner : les applications ayant un priorité plus haute sur l'intent le reçoivent en premier
- non ordonner : toutes les applications la reçoivent en même temps
Dans le cas d'un broadcast ordonné, il est possible d'invalider l'intent et ainsi de stopper sa propagation vers d'autre applications. Pour cela; voici les points à connaitre :
- La propriété du receiver est définie par l'id android:priority de l'élément <intent-filter> du manifest.
- On peut savoir si l'intent est broadcasté de manière ordonné avec la méthode isOrderedBroadcast() du receiver.
- Pour invalider le broadcast et donc stopper la propagation, il faut utiliser la méthode abortBroadcast() du receiver.
Malheureusement, la doc ne spécifie pas le mode de broadcast des intents système.
