Vidéo: Mettre à jour vos applications Android via le Google Play Store 2025
Il y a trois stratégies principales que vous pouvez utiliser pour que votre application de téléphone Android fonctionne sur les tablettes. Chacun est parfaitement raisonnable et a ses propres avantages et inconvénients.
La première stratégie consiste à créer deux applications différentes: une pour les téléphones et une pour les tablettes. Cela semble inutile, mais en fait, il est assez facile d'utiliser les variantes de construction pour créer deux applications différentes à partir de la même base de code.
L'avantage de cette stratégie est que vous pouvez conserver tout votre code partagé au même endroit mais garder le code propre à votre téléphone ou à votre tablette dans des répertoires séparés. De cette façon, le code de la tablette n'aura pas besoin d'être installé sur les téléphones où il ne sera pas utilisé, et vice versa. L'inconvénient de cette stratégie est que vous devez gérer deux fichiers APK, un pour les téléphones et un pour les tablettes, chaque fois que vous créez une nouvelle version de votre application.
La seconde stratégie consiste à utiliser une seule application pour les deux types d'appareils, mais à utiliser différentes activités et à choisir entre celles-ci lorsque vous lancez l'application. Par exemple, l'application téléphonique peut avoir une TaskListActivity qui affiche une liste de tâches, et la tablette peut avoir une TaskListAndEditActivity qui affiche une liste de tâches, mais aussi le fragment d'édition à côté de la liste.
Vous ajouteriez alors une LaunchActivity spéciale qui serait l'activité principale de lancement de votre application dans AndroidManifest. Au démarrage, le LaunchActivity détecterait rapidement si vous étiez sur une tablette ou sur un téléphone, et commencer l'activité appropriée avant de se terminer. Cela se produirait si vite que les utilisateurs ne verraient jamais le LaunchActivity lui-même.
L'avantage de cette stratégie est que votre application apparaîtra toujours en tant qu'application unique sur le Google Play Store. L'inconvénient est que tout le code du téléphone sera également installé sur toutes vos tablettes, et vice versa.
La troisième stratégie consiste à utiliser exactement les mêmes activités sur les téléphones et les tablettes, mais à modifier les mises en page pour chaque type d'appareil. Cela peut fonctionner très bien pour des applications simples. L'avantage de cette stratégie est que vous n'avez pas besoin de vous soucier d'écrire des activités supplémentaires pour gérer différents types de périphériques. L'inconvénient est que le code de votre téléphone et de votre tablette peut commencer à s'emmêler dans vos activités, ce qui peut compliquer les activités.
