Article

Que peut faire Google pour aider les développeurs à mettre en œuvre les nouvelles fonctionnalités d'Android?

protection click fraud

Petits gars AndroidSource: Jerry Hildenbrand / Android Central

Nous venons d'avoir notre premier aperçu très précoce de Android 12 et comme toutes les versions précédentes, il y aura de nouvelles fonctionnalités. Certaines seront de grandes fonctionnalités tandis que d'autres seront petites, mais comme toujours, il y en aura une ou deux que chacun de nous aimerait vraiment voir ajouté à notre application préférée.

Mais pour la plupart d'entre nous, même sur le meilleurs téléphones Android, cela deviendra un jeu d'attente. Certains développeurs indépendants pourront inclure la prise en charge des nouveautés de Google assez rapidement et c'est un témoignage de travail acharné combiné à un peu de chance qui a rendu la mise en œuvre un peu plus facile. Mais sachez que la plupart des développeurs qui maintiennent toujours les meilleures applications Android travailleront dur pour faire fonctionner les nouveaux éléments sans casser tous les éléments existants. C'est à cela que servent les aperçus des développeurs et les tests bêta.

Offres VPN: licence à vie pour 16 $, forfaits mensuels à 1 $ et plus

Mais il est difficile pour de nombreuses applications de trouver des moyens de le faire. Il y a de très bonnes raisons et la plus importante est que jusqu'à ce que Samsung fournisse la mise à jour, les dernières fonctionnalités d'Android n'ont vraiment pas d'importance car Samsung, à toutes fins utiles, est Android en matière de ventes aux consommateurs. Si la grande majorité de vos utilisateurs ne peuvent pas utiliser une fonctionnalité, il n'y a pas de véritable hâte de la faire fonctionner. Même dans ce cas, Google pourrait faire plusieurs choses pour faciliter l'ensemble du processus.

La façon de savoir ce dont un développeur a besoin est de demander à un développeur.

Je ne suis pas un développeur Android, j'ai donc rassemblé l'équipe et nous avons contacté des personnes qui sommes Les développeurs Android et leur ont demandé ce que Google pourrait faire pour que tout soit prêt à fonctionner une fois qu'une nouvelle version d'Android arrivera. Pour la plupart, les deux mêmes réponses sont revenues à maintes reprises: une meilleure documentation avec des exemples de comment faire fonctionner les choses et de meilleures façons de tester ou même de faire une partie du travail directement à partir d'un Android dispositif.

Documentation

Code AndroidSource: Jerry Hildenbrand / Android Central

Si une grande entreprise de technologie comme Facebook construit une application Android, ils peuvent accéder directement à Google pour obtenir des réponses aux questions et pourraient même faire partie du processus lors du développement de fonctionnalités. Cela semble vraiment injuste pour les petites maisons de développement et les développeurs indépendants, mais le grand attire plus d'attention que le petit gars car Android ne serait pas aussi attrayant sans le grand applications.

Google dispose d'une équipe de relations avec les développeurs pour aider tous ceux qui souhaitent écrire une application Android, mais ce n'est pas la même chose que de se rendre au siège de Google et de travailler avec l'équipe. C'est pourquoi la documentation est si importante. L'équipe de Lanceur intelligent nous a dit à quel point la documentation est importante.

Je pense qu'une documentation spécifique au cas améliorerait considérablement le temps requis pour implémenter de nouvelles fonctionnalités. Google fournit généralement une documentation claire sur la manière de mettre en œuvre une fonctionnalité dans une application, mais parfois un élément est composé de plus d'une partie, et toutes les parties ne sont pas également documenté.

En outre, Google devrait probablement exiger des fabricants qu'ils prennent correctement en charge les nouvelles fonctionnalités ou qu'ils publient de la documentation s'ils appliquent des modifications. L'implémentation d'une nouvelle fonctionnalité est beaucoup plus difficile si nous devons tester les mêmes fonctionnalités sur chaque appareil.

Ce sentiment, en particulier la partie concernant l'obligation pour un fabricant de téléphones de documenter la façon dont il implémente tout nouveau Cette fonctionnalité a été reprise par plusieurs autres petites équipes de développement et même par certains grands noms comme l'équipe de Todoist qui a déclaré que "personne n'a le temps de tester toutes les fonctionnalités de chaque modèle de téléphone". Avec des milliers de modèles différents, ils ont raison.

Une autre chose que Google pourrait faire concernant la documentation est de la maintenir à jour. Les API changent et évoluent au fil du temps et la documentation doit évoluer avec elle. Google peut parfois être oublieux.

Outils en ligne

Console de développement Google CloudSource: Jerry Hildenbrand / Android Central

La capture d'écran ci-dessus est la console en ligne pour un enregistré Développeur Google Cloud. Tout nécessaire pour construire une application basée sur le Cloud de Google est là sauf la partie imagination. Vous pouvez parcourir et utiliser les API Google via une fenêtre de navigateur, rechercher une solution prédéfinie pour une fonction ou une fonctionnalité existante, et même configurer l'accès au stockage à partir d'un onglet Chrome.

La Cloud Developer Console de Google est un excellent outil en ligne.

Il y a beaucoup de documentation pour vous aider à démarrer et vous pouvez même payer pour une machine virtuelle pour exécuter votre application dans le cloud si elle a besoin d'accéder à quelque chose comme le Cloud Compute Engine. Il s'agit d'une solution de développement intégrée complète qui vous permet de disposer rapidement de tout ce dont vous avez besoin.

Comparez cela à la Console développeur du Play Store. Gardez à l'esprit que la plupart des applications Android sont exécutées localement et non dans le cloud, mais il y a quand même un grave manque de fonctionnalités par rapport à la console de développement cloud. C'est parce que Google fabrique également ce qu'on appelle Studio Android, qui est un IDE local (environnement de développement intégré) utilisé pour créer des applications Android. Mais la plus grande différence est que l'un est accessible à partir d'un appareil mobile et l'autre pas.

Console des développeurs Google PlaySource: Jerry Hildenbrand / Android Central

C'est un gros problème pour Nayelle (voir ses applis ici) qui développe des outils de personnalisation de l'écran d'accueil comme des fonds d'écran animés et des widgets. Nayelle aimerait voir un meilleur tableau de bord et un moyen d'y stocker des modèles d'application afin que plus de travail puisse être effectué à partir d'un téléphone.

Les développeurs de Miniclip aimerait également voir de meilleurs outils en ligne qui pourraient combler le fossé entre le site du développeur Android et la console développeur de Google Play.

Android dispose d'un ensemble unique d'API standard pour les applications natives et hybrides et vous trouverez également des API spécifiques utilisées via les services Google Play. Voir une base de données de documentation consultable pour tout cela en un seul endroit permettrait de gagner du temps de développement.

Il y a encore ce mot de documentation, mais cette fois ce n'est pas le manque mais la façon dont il est exposé. Il me semble que la console de développement Play Store serait un endroit idéal pour rechercher dans les documentation, d'autant plus que vous devrez indiquer à Google comment vous utilisez les API avant de publier une application dans certains les instances.

L'émulateur Android n'est pas aussi bon que le téléphone entre vos mains.

Enfin, je peux dire cela par expérience lors de ma brève incursion en tant que développeur d'applications Android, un moyen rapide d'apporter des modifications mineures au code et avoir Google refactor et reconstruire une application dans le cloud que vous pourriez télécharger et tester signifierait que vous pouvez mieux dépanner et chasser Bugs. Android Studio s'avère être un très bon IDE, mais l'émulateur n'est tout simplement pas capable de trouver des bogues de la même manière que vous le pouvez sur votre propre téléphone physique.

Lorsque Android 12 arrive sur votre téléphone, la plupart des applications fonctionnent toujours très bien. Mais le diable est dans les détails et pour continuer à prendre en charge une application, un développeur doit la tenir à jour pour les versions plus récentes, ce qui demande un bon peu de travail. Gardez cela à l'esprit la prochaine fois que vous visitez le Play Store!

Examen de Google Pixel 4a, 6 mois plus tard: toujours le meilleur appareil photo à moins de 400 $
Petit téléphone, grande valeur

Il s'avère que l'approche «moins, c'est plus» de Google s'intègre parfaitement dans les contraintes d'un téléphone moins cher, et ses atouts dans le traitement des logiciels et des appareils photo se démarquent par rapport aux moins raffinés concurrence. Le Pixel 4a reprend là où le 3a s'est arrêté, avec de meilleures spécifications, le même excellent appareil photo et un prix inférieur de 50 $.

Besoin d'une pause pendant la quarantaine? Pourquoi ne pas essayer Stardew Valley?
Tout le travail et tout le jeu

Des jeux comme Stardew Valley ne peuvent pas guérir la fatigue de la quarantaine, mais ils peuvent vous aider à vous sentir en contrôle et détendu.

Ce sont les meilleurs téléphones Android que vous pouvez acheter en ce moment
Le meilleur qui soit

Il y a tellement de bons téléphones Android à acheter, il peut donc être difficile de savoir lequel acheter. Ce sont les meilleurs des meilleurs à chaque niveau de prix.

Voici les meilleures applications que vous pouvez utiliser pour modifier les photos que vous avez prises
Modifier à votre guise

Que faites-vous avant de partager une photo? Vous le modifiez! Ce sont les meilleures applications de retouche photo que vous pouvez obtenir sur votre appareil Android aujourd'hui!

instagram story viewer