Ответ 1
С ViewFlipper
вы обычно объявляете всех детей впереди, и нет концепции утилизации.
С AdapterViewFlipper
вы используете Adapter
, как и при использовании ListView
, Spinner
и т.д., чтобы дети определялись "на лету", а виды, представляющие дочерние объекты, можно было перерабатывать.
Для небольшого статического содержимого ViewFlipper
проще. Кроме того, в уровне API 11 (IIRC) был добавлен AdapterViewFlipper
и поэтому не будет работать в более старых версиях на Android.