Table des matières:
- Quelles sont les bibliothèques de support Android?
- Pourquoi les bibliothèques de support Android sont-elles importantes?
Une fois que vous êtes confronté à la simple vérité que la fragmentation est là pour rester, il ne vous reste plus qu'à essayer de trouver des moyens de la réduire, de sorte que les fabricants d'appareils puissent conserver la liberté dont ils disposent actuellement, tandis que les développeurs d'applications peuvent créer les éléments les plus récents et les plus intéressants à installer.. C'est pourquoi Android est aussi populaire, et si vous manipulez cette formule, vous ferez peut-être plus de mal que de bien. Obtenir une suite clé en main de services de productivité et un marché d'applications géant sur le matériel de démonstration qu'il développe en interne est ce qui permet à Samsung de créer des téléphones Android et non de gifler Tizen.
Google travaille dur pour que le problème de la fragmentation ne soit plus un problème. Certaines méthodes ont du succès - Play Services permet à certaines fonctionnalités d’être quasiment indépendantes de la version et offre quelques protections supplémentaires pour les appareils sans les dernières modifications de sécurité. Certains ne réussissent pas aussi bien; Material Design était censé donner à toutes les applications une belle apparence sur tous les appareils. Certains auront du succès dans le futur, comme Project Treble. Cependant, Google transcende le succès et devient incroyable, surtout si vous êtes développeur d'applications: les bibliothèques de support Android.
Personne ne vous en veut si vous n'avez aucune idée de ce qu'ils sont et n'en avez jamais entendu parler. Sauf si vous êtes développeur, vous n'avez pas besoin de savoir comment ils fonctionnent ni comment ils sont utilisés, mais ils constituent l'une des choses les plus intéressantes que Google fait pour que la fragmentation ne soit qu'une chose que les nerds de smartphones tiennent à la place d'un vrai problème dans le monde réel pour les vraies personnes.
Quelles sont les bibliothèques de support Android?
La bibliothèque de support Android est un ensemble de bibliothèques de code - des ressources pouvant être utilisées pour créer des fonctionnalités et / ou des fonctions dans une application - fournissant des éléments tels que des fonctionnalités ou des widgets qui nécessiteraient normalement l'inclusion d'une API de structure Android dans une application. Les API de structure Android sont les principales fonctionnalités disponibles pour les développeurs fournies par une version spécifique d'Android. Par exemple, les API Android 7.0 permettaient la prise en charge de plusieurs fenêtres pour chaque application sur chaque appareil. Les bibliothèques de support peuvent fournir des fonctionnalités similaires indépendamment de la version du système d'exploitation.
Plus: Voici les fonctionnalités Android Pie qui fonctionnent sur les versions antérieures
Il existe généralement deux types de packages de bibliothèque de support. Un ensemble active les fonctionnalités des nouvelles versions d'Android sur les appareils exécutant une ancienne version et l'autre fournit des fonctionnalités autonomes pour toutes les versions d'Android. Parce qu'ils ne font pas partie d'Android proprement dit, ils peuvent être améliorés et mis à jour sans attendre la sortie d'une version majeure de la plateforme Android.
Chez Google I / O 2018, nous avons entendu parler d'Android Jetpack. L'une de ses fonctionnalités est un nouveau moyen d'inclure le support des bibliothèques. Cela signifie que nous devrions voir l'adoption encore plus rapide de nouvelles fonctionnalités dans les bibliothèques de support. Cela signifie que les concepteurs d'applications peuvent proposer des idées et des améliorations mineures mais intéressantes bien avant le mois d'août prochain, lorsque Android Q (et non pas Quiche Lorraine) sera disponible.
Pourquoi les bibliothèques de support Android sont-elles importantes?
Il y a un élément spécifique qui les rend importants pour vous et moi - nous n'avons pas à attendre la prochaine version d'Android pour obtenir une mise à jour si une fonctionnalité est fournie par les bibliothèques de support. Cela permet aux développeurs d’ajouter et d’améliorer le fonctionnement de leurs applications, en particulier sur les téléphones n’exécutant pas la version actuelle d’Android, chaque fois que les bibliothèques sont mises à jour. Nous avons constaté que lorsque les messages Android continuaient à voir des améliorations dans les notifications avant que ces fonctionnalités ne soient intégrées à Android 8.0, cela signifie que les téléphones fonctionnant sous Android 6.0 ou version ultérieure peuvent avoir des applications qui utilisent les modifications sans être mises à jour vers Oreo.
La modularité signifie des mises à jour plus rapides; Ceci est vrai pour les bibliothèques de code ainsi que les systèmes d'exploitation.
Mettre à jour Android d'une version de la plateforme à la suivante est une tâche difficile. Cela prend beaucoup de temps et, actuellement, nous ne voyons une mise à jour majeure de la plate-forme qu'une fois par an environ. Le mobile est un espace extrêmement concurrentiel, et les téléphones d'une entreprise vont vivre ou mourir en fonction de ses fonctionnalités et de leur potentiel de commercialisation. Les enthousiastes du mobile aiment discuter pour savoir qui a copié qui, mais les consommateurs se soucient seulement du fait que le téléphone qu'ils ont annoncé a une fonctionnalité intéressante et veut que leur prochain téléphone ait quelque chose de similaire. Apple (et Microsoft lorsqu'il a créé un système d'exploitation de téléphone) peut mettre à jour tous les téléphones pour qu'ils disposent de toutes les fonctionnalités possibles, car ils contrôlent la manière dont le logiciel est écrit et distribué. Google n'a pas ce luxe.
Certains fabricants de téléphones, comme Samsung, Huawei ou LG, peuvent résoudre ce problème un peu par eux-mêmes. Ces entreprises sont suffisamment grandes et disposent d'une équipe de développement mobile dotée des ressources nécessaires pour intégrer des éléments tels que le support à deux caméras ou des avatars animés dans le système d'exploitation. D'autres, comme Motorola (Lenovo), ne sont pas encore prêts à dépenser des milliards de dollars par an. Ils dépendent donc de Google pour fournir de nouvelles fonctionnalités en temps voulu, afin que les applications puissent utiliser les fonctionnalités du système d'exploitation. C'est pourquoi Google a dû faire quelque chose dans cet espace. la plupart des téléphones ne fonctionnent pas avec la dernière version et beaucoup ne le feront jamais. Quelque chose devait être fait pour mettre des trucs sympas sur ces téléphones si quelqu'un s'attendait à ce que nous les achetions.
C'est toujours une bonne idée d'avoir la dernière version de n'importe quel logiciel quand vous le pouvez. Si ce n'est que pour des raisons de sécurité, le logiciel le plus récent a été amélioré. Mais depuis que la fragmentation ne disparaît jamais, embrasser et ensuite faire quelque chose était le choix intelligent.
Android 9 Pie review: Supérieur à la somme de ses tranches