Android : Changement d’interface pour Android 1.5
Cet Article est la traduction d'une annonce officielle publiée par Google.
Lundi dernier, nous avons lancé une version primitive du kit de dévelopmment pour Android 1.5. En plus des nombreuses nouvelles fonctionnalités, APIs, et corrections, cette plate-forme apporte également un tout nouveau look pour l’interface d’Android. Après Android 1.0 et 1.1, nos designers ont travaillé sur pour affiner et lustrer l’apparence du système. Les captures d’écran ci-dessous représentent la même action (la création d’un nouveau contact) sur Android 1.1 et 1.5 :
Dans cet exemple, vous pouvez voir que les boutons et les cases à cocher ont une nouvelle apparence. Bien que ces changements n’affectent pas la compatibilité, ils pourraient dégrader l’interface de vos applications. Dans le cadre de cette nouvelle interface, la taille minimum des widget a changé. Par exemple, les boutons sous Android 1.1 avaient une dimension minimum de 44×48 pixels alors que sous Android 1.5, la dimension minimum est de 24×48 pixels. L’image ci-dessous compare les dimensions entre les versions 1.1 et 1.5 :
Si vous vous basez sur la dimension minimum des boutons, l’interface de vos applications pourrait être différence sur Android 1.5. Cette situation se produirait par exemple si vous avez créé une grille de boutons en utilisant LinearLayout en vous basant sur les dimensions minimums données par warp_content pour aligner les boutons correctement :
Cette interface peut aisément être corrigée en utilisant l’attribut android:layout_weight ou en remplaçant LinearLayout par TableLayout.
Cet exemple est probablement le pire que vous pourriez rencontrer lorsque vous faites tourner vos applications sous Android 1.5. Les autres changements apportés à Android 1.5, plus particulièrement les corrections de bug dans les différentes visualisations pourraient également affecter votre application — surtout si celle-ci est basée sur le comportement anormal de l’interface.
Si vous rencontrez des problèmes avec Android 1.5, rejoignez le Google Groupe ou IRC afin d’obtenir l’aide de la communauté.
Bonne programmation !
Par Romain Guy