Skip to content

Commit e18f2d0

Browse files
committed
fixed markdown syntax errors
1 parent e1f24e0 commit e18f2d0

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

_posts/2012-02-22-tour-d-horizon-des-frameworks-java-pour-android.markdown

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ les prochaines semaines.
5050
Comme son nom l'indique, ce framework apporte un bon nombre d'annotations
5151
qui nous permettent d'éliminer beaucoup de code boilerplate. Un exemple
5252
valant mieux qu'un long discours :
53+
5354
> @EActivity(R.layout.mon_activite) // content view => R.layout.mon_activite
5455
> public class MyActivity extends Activity {
5556
> @InjectView // Injection de R.id.titre
@@ -86,6 +87,7 @@ Projet très jeune et peu documenté, pas du tout prêt à être utilisé.
8687
### [ORMLite Android](http://ormlite.com)
8788

8889
ORM basé sur des annotations :
90+
8991
> @DatabaseTable(tableName = "accounts")
9092
> public class Account {
9193
> @DatabaseField(id = true)
@@ -143,6 +145,7 @@ Il s'agit d'un Model and View framework (MVVM à la WPF).
143145
Le model gère les données et les hanlders (on peut voir la déclaration de la
144146
Command AddContact qui est en fait un handler onClick directement "bindé"
145147
dans une vue XML avec binding:onClick="AddContact") :
148+
146149
> public class ContactManagerModel {
147150
> private Activity mContext;
148151
>
@@ -170,6 +173,7 @@ dans une vue XML avec binding:onClick="AddContact") :
170173
171174
Les vues correspondent aux layout en xml avec des namespaces binding: (ce qui
172175
rend l'édition des vues xml incompatibles avec l'éditeur intégrér au plugin eclipse) :
176+
173177
> <LinearLayout xmlns:android="http://...." xmlns:binding="http://www.gueei.com/android-binding/" ..>
174178
> <TextView binding:text="FirstName" ...
175179
@@ -194,13 +198,15 @@ Un framework à définitivement tester, ainsi que son intégration avec RoboGuic
194198
### [Spring Android](http://static.springsource.org/spring-android/docs/1.0.x/reference/htmlsingle/)
195199

196200
Il s'agit en fait de plusieurs modules de Spring pour le monde Android :
201+
197202
* **RestTemplate** : un client REST très pratique qui nous permet de dialoguer en JSON / XML / RSS (footprint de 413Ko pour du JSON avec Google GSON par exemple)
198203
* **Android Auth** : facilite l'authentification via OAuth 1/2 (avec des modules spéciaux pour Twitter / Facebook via Spring Social)
199204

200205
Un peu lourd en terme de taille de librairie mais nous facilite grandement la
201206
vie pour dialoguer avec des APIs REST. Android Annotations a d'ailleurs intégré
202207
RestTemplate dans ses annotations et ça devient vraiment sympa à coder.
203208
Il suffit de coder son service REST :
209+
204210
> @Rest("http://monserveur.fr/api")
205211
> public interface MonServiceRest {
206212
>
@@ -241,7 +247,9 @@ Permet d'utiliser Maven dans le cycle de vie de développement d'une application
241247
Android. Cela peut devenir pratique si on commence à utiliser beaucoup de librairies.
242248

243249
Pour builder mon appli :
250+
244251
> mvn install
245252
246253
Pour déployer l'application sur un terminal :
254+
247255
> mvn android:deploy

0 commit comments

Comments
 (0)