5. ▸ Eclipse IntelliJ
▸ Multi plateforme :
▹ Windows
▹ Linux
▹ Mac
▸ Support complet d’Android :
▹ Templates de projets Android
▹ Emulateurs
▹ Multi Screens
▹ Gradle !
Android Studio
13. Gradle
▸ Script de compilation écrit en Groovy
▸ Simplifie les montées en version Android
▸ Gère la signature de l’application avec des keystore
▸ Facilite l’import de librairies Maven (finit les copié collé de
.jar)
▸ Création de tâches
▹ ex : publication sur un store privé
▹ ex : génération de la javadoc
▸ Création de flavors (options de compilation)
▹ ex : version Gratuite & version Payante
20. Gestion des path et des paramètres (user=”florent”)
@Path(“user”) String user
/users/{user}/ => /users/florent/
@Field(“user”) String user
http-body : user=florent
Retrofit
25. Permet le téléchargement asynchrone des images depuis une URL
Picasso.with(context)
.load(“http://i.imgur.com/DvpvklR.png”)
.into(imageView);
Picasso
26. Facilite le redimensionnement d’image
Picasso.with(context)
.load(“http://i.imgur.com/DvpvklR.png”)
.resize(50,50)
.into(imageView);
Picasso
33. EventBus
“Android optimized event
bus that simplifies
communication between
Activities, Fragments,
Threads, Services, etc. Less
code, better quality.”
http://greenrobot.github.io/EventBus/
34. Créer les évenements :
public class MessageEvent { /* Additional fields if needed */ }
S’enregistrer auprès d’eventbus :
eventBus.register(this);
public void onEvent(MessageEvent event) {/* Do something */};
Poster un évenement :
eventBus.post(messageEvent);
EventBus