Skip to content

Commit 23596c6

Browse files
committed
Review.
1 parent 34ef45c commit 23596c6

File tree

1 file changed

+8
-9
lines changed

1 file changed

+8
-9
lines changed

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

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -34,16 +34,15 @@ Côté performances, je n'ai pas eu le temps de réaliser un vrai benchmark
3434
mais cela ne saurait tarder. L'injection se faisant au runtime, il est de
3535
bonne augure de se poser la question de l'impact d'un tel framework sur
3636
l'exécution d'une application sur un mobile. La taille de la librairie
37-
est d'environ 550Ko, ce qui est non négligeable (surout pour les "vieux"
38-
terminaux android).
37+
est d'environ 550Ko, ce qui est non négligeable (surtout pour les "vieux"
38+
terminaux Android).
3939
Un point négatif est qu'il faut étendre toutes vos classes de bases
4040
(Activity, IntentService, AsyncTask, ...) en des classes venant de
4141
RoboGuice (RoboActivity, RoboIntentService, RoboAsyncTask, ...).
42-
L'intégration de RoboGuice avec d'autres frameworks ayant la mêle
42+
L'intégration de RoboGuice avec d'autres frameworks ayant la même
4343
logique peut donc poser problème.
4444
Un point positif est que la version 2.0 est en beta 3 et se base sur
45-
Guice 3. Quoiqu'il en soit, ce framework mérite d'étre approfondi dans
46-
les prochaines semaines.
45+
Guice 3.
4746

4847
### [Android Annotations](http://androidannotations.org/)
4948

@@ -68,7 +67,7 @@ public class MyActivity extends Activity {
6867

6968
Le framework fonctionne par génération de code à la compilation ([JAPT](http://docs.oracle.com/javase/6/docs/technotes/guides/apt/index.html)) en
7069
créant des classes suffixées d'un \_. Une activity MyActivity devient donc
71-
MyActivity_ et doit être déclarée telle quelle dans le AndroidManifest.xml.
70+
MyActivity\_ et doit être déclarée telle quelle dans le AndroidManifest.xml.
7271
Ce qui peut paraître au premier abord un gros point négatif apporte un
7372
avantage non négligeable : pas d'injection au runtime, le code généré
7473
ressemble beaucoup à du code Android "classique". De plus, Android
@@ -181,14 +180,14 @@ public class ContactManagerModel {
181180
{% endhighlight %}
182181

183182
Les vues correspondent aux layout en xml avec des namespaces binding: (ce qui
184-
rend l'édition des vues xml incompatibles avec l'éditeur intégrér au plugin eclipse) :
183+
rend l'édition des vues xml incompatibles avec l'éditeur intégré au plugin eclipse) :
185184

186185
{% highlight xml %}
187186
<LinearLayout xmlns:android="http://...." xmlns:binding="http://www.gueei.com/android-binding/" ..>
188187
<TextView binding:text="FirstName" ...
189188
{% endhighlight %}
190189

191-
Les Activity android se chargent de faire le lien entre le modèle et la vue
190+
Les Activity Android se chargent de faire le lien entre le modèle et la vue
192191
et absolument rien d'autre. Cela permet donc de bien séparer la partie
193192
présentation de la partie fonctionnelle.
194193

@@ -210,7 +209,7 @@ ou encore :
210209
public final Observable<CharSequence> ConfirmPassword;
211210
{% endhighlight %}
212211

213-
Un framework à définitivement tester, ainsi que son intégration avec RoboGuice.
212+
Définitivement, un framework à tester, ainsi que son intégration avec RoboGuice.
214213

215214
### [Spring Android](http://static.springsource.org/spring-android/docs/1.0.x/reference/htmlsingle/)
216215

0 commit comments

Comments
 (0)