Aller au contenu

Android

Freeing my tablet

Build

Gradle + Gradle wrapper

  • compilateur, gestionnaire de dépendances et build tool pour tous les langages JVM (Java, Groovy, Scala, Clojure...). Génère des APK. Build tool officiel android.
  • Le wrapper doit être dans le VCS

Testing

Unit tests:

  • jUnit
  • TestNG

Mocks:

  • mockito:

Functional tests:

  • Espresso
  • Android Cucumber: BDD. Cross-platform. (à coupler à Espresso pour décrire les steps)
  • Roboelectric
  • UI Automator
  • Appium: permet de créer des tests (api pour plusieurs langages). Pas de BDD. Cross-platform.

Emulators:

  • Genymotion

Optimization

https://fractalwrench.co.uk/posts/playing-apk-golf-how-low-can-an-android-app-go/