2 votes

Les applications dépendent-elles des appareils ?

Toutes les applications Android dépendent-elles d'un appareil ? Par exemple, si deux appareils différents fonctionnent avec la même version d'Android, puis-je échanger les fichiers apk des applications ? Comme l'application appareil photo ? Puis-je prendre l'application caméra de l'appareil A et l'installer sur l'appareil B ?

Les applications sont-elles créées par les fabricants ou font-elles partie de l'OS Android ? Par exemple, serait-il possible pour moi d'obtenir l'apk de la galerie de l'OS Jellybean si je téléchargeais leur SDK depuis Google ?

5voto

Sathya Points 9277

Toutes les applications ne sont pas dépendantes d'un appareil, mais beaucoup le sont. Un exemple particulier est, en effet, l'application appareil photo, qui dépend souvent de la révision du système d'exploitation, du matériel réel et du cadre utilisé par le fabricant (comme Touchwiz sur un appareil Samsung). Beaucoup dépendent de la version d'Android, bien que cela n'ait généralement d'impact que sur l'utilisation d'une version plus ancienne, jusqu'à un certain point.

De même, les applications peuvent être développées séparément ou faire partie du système. Tout dépend de la façon dont le fabricant veut s'y prendre. Mais en général, de nos jours, ils les mettent à jour séparément, ce qui remplace l'application système (en fait, cela ne fait que couvrir l'ancienne version qui reste), donc la réponse tend à être "un peu des deux". Mais s'il s'agit d'un produit fabriqué par le fabricant de l'appareil, il le verrouillera sur ses appareils.

Cependant, votre exemple particulier, celui de l'application Gallery de Jelly Bean, fonctionnerait probablement au moins partiellement sur un système d'exploitation plus récent. C'est basé sur l'AOSP, donc non dépendant de l'appareil. Le seul problème possible est de savoir s'il y a des conflits avec des applications plus récentes sur un système d'exploitation plus récent.

2voto

Chahk Points 19297

La réponse est "cela dépend de l'application".

La plupart des éléments avec lesquels vous interagissez en tant qu'utilisateur sur Android (y compris l'écran d'accueil lui-même) sont des applications. Android est livré avec un ensemble d'applications créées par Google qui assurent un niveau de fonctionnalité de base (par exemple, l'horloge, l'accueil, le gestionnaire de téléchargement, le navigateur web, le composeur, le gestionnaire de contacts, le calendrier, les SMS/messages, etc.) Celles-ci sont généralement inamovibles par les utilisateurs. Cependant, en raison de la nature open source d'Android, les fabricants et les opérateurs sont en mesure de modifier, voire de remplacer complètement ces applications par leurs propres créations.

Les applications fournies par les fabricants sont très dépendantes des appareils. La plupart dépendent du cadre particulier que le fabricant a ajouté à Android "standard". Par exemple, vous ne pouvez pas prendre l'application Appareil photo de Samsung sur un téléphone Galaxy S5 et la faire fonctionner sur un LG G3. Même si vous parvenez à l'installer avec succès, il est fort probable qu'elle ne démarrera pas ou qu'elle se plantera, car cette application dépend du cadre TouchWiz de Samsung et de bibliothèques qui ne sont pas présentes sur les appareils LG, Motorola ou même sur la gamme Nexus de Google.

Les applications tierces que vous trouvez sur le Play Store sont créées pour être compatibles avec le plus grand nombre d'appareils possible, car les développeurs souhaitent généralement que le plus grand nombre de personnes possible puisse acheter et utiliser leurs applications. Vous pouvez généralement les "déplacer" sans problème entre des appareils très différents, à condition qu'elles ne soient pas limitées par la version du système d'exploitation Android de l'appareil cible. Les applications qui utilisent des fonctionnalités plus récentes disponibles sur certaines versions d'Android seront incompatibles avec les anciennes versions du système d'exploitation. L'application Play Store elle-même gère ce problème et ne vous montrera même pas les applications qui sont incompatibles avec votre téléphone. Vous pouvez toujours télécharger de telles applications, mais ne vous attendez pas à ce qu'elles fonctionnent bien ou soient stables.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X