Introduction au développement Android - Techno Drinks Sherbrooke
Dans cette présentation, qui vise à vous introduire à Android, vous allez découvrir des concepts clés de la plateforme et serez introduit aux réalités du quotidien d'un développeur. La fragmentation, est-ce un mythe? À suivre...
savedInstanceState) { super.onCreate(savedInstanceState); // The activity is being created. } @Override protected void onStart() { super.onStart(); // The activity is about to become visible. } @Override protected void onResume() { super.onResume(); // The activity has become visible (it is now "resumed"). } @Override protected void onPause() { super.onPause(); // Another activity is taking focus (this activity is about to be "paused"). } @Override protected void onStop() { super.onStop(); // The activity is no longer visible (it is now "stopped") } @Override protected void onDestroy() { super.onDestroy(); // The activity is about to be destroyed. } }
à la tâche de sauvegarder l’état • Si une Activity est Paused ou Stopped • Variables/objets de l’Activity gardés en mémoire • Si Destroyed, on doit sauvegarder les données
une autre vue, en utilisant son ID • Permet d’éliminer imbrication excessive de layout <RelativeLayout android:layout_width="match_parent" android:layout_height="wrap_content" />
méthode dans la Support Library public static final int getColor(Context context, int id) { final int version = Build.VERSION.SDK_INT; if (version >= 23) { return ContextCompatApi23.getColor(context, id); } else { return context.getResources().getColor(id); } }