Article

Présentation de la nouvelle API Android M en anglais simple

protection click fraud
Android M

Il y aura beaucoup de changements et de nouvelles fonctionnalités "sous le capot" dans Android M, la prochaine version majeure d'Android, encore inconnue, qui sortira plus tard cette année. Nous aimons tous les nouvelles fonctionnalités que nous pouvons voir. Mais souvent, les meilleurs changements - et les plus importants - sont profondément ancrés dans le noyau, faisant tranquillement leur travail et améliorant les choses. Ces nouveaux morceaux de code améliorés sont ce que Google et les développeurs tiers utilisent pour faire de la magie.

Nous avons un aperçu de ce qui est à venir maintenant dans la version M Developer Preview. Certains d'entre nous (coupables) deviennent tous gluants quand nous parlons de nouvelles API et des choses puissantes que les développeurs peuvent en faire. Nous serions probablement plus nombreux à avoir du mal si ces API étaient présentées de manière facile à lire et non codemonkey-nerd dialecte, et à la place décomposé dans un langage simple sans tous les discours sur les classes, les méthodes et prestations de service.

Verizon propose le Pixel 4a pour seulement 10 $ / mois sur les nouvelles lignes illimitées

Nous avons sorti le traducteur Geek-to-English et nous allons jeter un oeil à la nouvelles API Android Met parlez de ce qu'ils peuvent faire. Attachez.

Qu'est-ce qu'une API?

C'est le meilleur point de départ. Nous allons parler d'une poignée de nouvelles API, donc tout le monde doit savoir ce que signifient ces trois lettres.

Une API est un raccourci et un gardien, et facilite la vie de tout le monde.

API est un acronyme pour Application Programming Interface. Considérez-les comme une sorte de plugin fourni par les personnes qui ont écrit le code Android et les développeurs peut utiliser pour communiquer avec le système et faire des "trucs" sans écrire un bajillion de lignes de code se. Les API permettent également aux développeurs de communiquer avec des zones d'Android qui sont protégées, de sorte que le système peut renvoyer des informations qui seraient autrement impossibles à obtenir. Les API sont donc des raccourcis et des gardiens.

Un développeur qui écrit une application pour Android doit simplement inclure les bonnes classes, méthodes et services pour la fonction qu'ils veulent mettre en œuvre, et tout le gros du travail se fait ailleurs dans le système. Par exemple, prenez ce bit de code pour activer la nouvelle API Direct Share:

C'est beaucoup plus facile que d'écrire tout le code d'une application pour authentifier et définir les cibles pour un intention particulière afin que leur application appropriée s'ouvre lorsque vous souhaitez partager quelque chose d'une certaine manière, avec un Une certaine personne. (Voir? Même expliquer ce n'est pas amusant.)

Considérez une API comme un raccourci, où la plupart du travail a été effectué par Google, que les développeurs peuvent inclure dans leur code pour utiliser les fonctionnalités d'Android dans leurs applications. Cela en fait des outils puissants et de meilleures applications.

Maintenant que vous avez une idée de ce qu'est une API, jetons un coup d'œil à un aperçu des nouvelles API d'Android M.

Association d'applications

Association d'applications

Cela permet à une application - par exemple l'application Android Central - se faire la valeur par défaut lorsqu'un utilisateur (c'est nous!) Appuie sur un lien vers une URL - par exemple www.androidcentral.com. Dans l'état actuel d'Android, nous devons choisir pour permettre à l'application AC d'ouvrir des liens vers Android Central. En utilisant cette nouvelle fonctionnalité, les choses peuvent se produire automatiquement.

Pour utiliser cette fonctionnalité, les personnes qui possèdent un site Web doivent ajouter du code à leur site, utiliser un certificat de sécurité valide et ajouter le code correspondant dans leur application. Une fois cela fait, cliquez sur un lien qui vous est envoyé via n'importe quel support - SMS, e-mail, médias sociaux, etc. - ouvrira le lien dans la bonne application si vous l'avez installée, sans aucune action supplémentaire ni aucune boîte de dialogue vous demandant de choisir une application. Cela permettra aux concepteurs de sites Web et aux développeurs de faire les choses d'une manière qui soit plus esthétique dans leur application. Nous voulons tous que le Web - et les applications que nous utilisons pour l'afficher - soient plus beaux.

En savoir plus sur l'association d'applications

Sauvegarde automatique pour les applications

Il s'agit désormais de la valeur par défaut pour toutes les applications écrites pour prendre en charge Android M. Hourra!

Les développeurs ne seront plus autorisés à être paresseux (ou, pire, négligents) avec la sauvegarde des données

Les données de toute application ou jeu sont désormais automatiquement sauvegardées sur Google Drive et sont automatiquement restaurées lorsque vous changez ou remplacez votre téléphone ou votre tablette. Il est chiffré, chaque application peut disposer de 25 Mo pour stocker les paramètres et les données, et rien de tout cela ne compte dans votre quota de stockage Google Drive. Bien sûr, vous pouvez vous désabonner à votre guise.

Lorsque votre photo ou votre tablette est inactive, en charge et connectée au Wifi, les sauvegardes sont effectuées automatiquement toutes les 24 heures. Les développeurs d'applications peuvent définir quels dossiers de données sont sauvegardés et quand nous passons à un nouvel appareil (ou désinstaller puis réinstaller une application), une opération de restauration copie les données sauvegardées dans les données de l'application Dossiers. Si une application utilise l'ancien service de sauvegarde Android, elle l'emporte sur ce nouveau service, donc rien ne change pour les utilisateurs d'applications existantes dotées d'une fonction de sauvegarde automatique.

En savoir plus sur la sauvegarde automatique pour les applications

Authentification d'empreintes digitales

Numérisation d'empreintes digitales

L'authentification d'empreinte digitale native - où nous pouvons utiliser un scanner d'empreintes digitales pour vérifier nos informations d'identification à une application ou un service - est arrivée sur Android.

Nous avons vu à quel point la numérisation d'empreintes digitales peut être utile (lorsqu'elle est effectuée correctement) auparavant - bonjour Samsung Galaxy S6 - mais maintenant que cela est intégré à Android, les choses seront plus faciles à implémenter pour les développeurs et n'auront pas besoin d'utiliser un SDK tiers fourni par les personnes qui ont fabriqué le téléphone.

Cela signifie également que davantage de fabricants peuvent inclure un lecteur d'empreintes maintenant qu'ils n'ont plus à fournir leur propre support d'application. (Et si vous avez repéré cette icône d'empreinte digitale sur l'écran, peut-être que ça veut dire quelque chose. Ou peut-être pas encore. Nous devrons juste voir.)

Exemple de code de la boîte de dialogue d'empreintes digitales Android

Confirmer les informations d'identification

En termes simples, cette nouvelle fonctionnalité peut être utilisée pour confirmer votre identité dans une application en fonction de la sécurité de votre écran de verrouillage.

Android stockera une clé cryptographique lorsque vous déverrouillez votre appareil. Les applications peuvent utiliser cette clé et tous les jetons associés pour s'authentifier ou s'y connecter. En fonction de la date à laquelle vous avez récemment déverrouillé votre appareil, et non seulement «allumez», mais «saisissez un code déverrouiller "- vous pouvez faire savoir à une application que vous utilisez réellement ces clés secrètes implémentations.

Les développeurs peuvent choisir le délai d'expiration et peuvent également demander à l'utilisateur de s'authentifier de nouveau à tout moment.

Utilisé en conjonction avec le Système Android Keystore, les applications peuvent désormais être sécurisées et pratique.

Confirmer l'exemple de code des informations d'identification

Partage direct

Partage direct

C'est génial! Avez-vous déjà rencontré quelque chose d'aussi cool que vous n'avez qu'à le partager avec votre patron ou votre conjoint ou quelqu'un d'autre? Maintenant, vous pouvez le faire plus facilement. On aime plus facilement!

La fonction de partage direct permet aux développeurs de définir des cibles de partage spécifiques à partir de leur application. Outre la manière normale de partager des éléments - comme des Hangouts, des e-mails ou une application comme Google Keep - les développeurs peuvent ajouter des personnes à partir de vos contacts (nous présumer cela signifie vos contacts favoris dans Google) et définissez comment partager - e-mail, SMS, etc.

Celui-ci semble être une nouvelle fonctionnalité assez puissante, et nous sommes ravis de la voir ajoutée à certaines des excellentes applications que nous utilisons chaque jour. Préparez-vous, Phil. Je ne me lasserai pas de vous envoyer des trucs. Déjà.

Interactions vocales

OK Google. Allume la lumière.

Quelle pièce?

C'est l'un des exemples donnés pour les interactions vocales à venir sur Android M. Nous pouvons déjà faire beaucoup de choses en utilisant notre voix, et les ajouts ici permettront des actions meilleures et plus précises à l'aide de commandes vocales.

Des choses comme un "Êtes-vous sûr?" invite à vérifier une action, ou une liste de choix répétés à l'utilisateur puis confirmés et plus sont possibles en utilisant les nouveaux services et activités vocaux. En combinaison avec Android Wear ou Google Glass, nous voyons dans un proche avenir des moyens vraiment intéressants de faire des «trucs» sur votre Android.

En savoir plus sur les interactions vocales

L'API Assist

Cela donne aux développeurs un moyen d'utiliser un assistant (J.A.R.V.I.S ???) pour interagir dans leurs applications. L'assistant est à l'échelle du système, et quelques lignes de code le permettront (lui? sa? veuillez avoir des voix personnalisées) dans une application - si nous avons choisi de l'utiliser.

Il existe des méthodes en place pour permettre aux développeurs de choisir s'ils souhaitent partager ce qui se passe entre vous et le assistant en dehors de leur application, et les fonctionnalités de sécurité à l'échelle du système garderont les données privées privées et à l'écart de annonceurs. En théorie.

Nous attendons depuis un certain temps que Google donne accès à des tiers aux fonctionnalités d'assistance vocale de Google. Celui-ci a besoin de tests sérieux (lire: Jerry joue et parle à son Nexus 6 au milieu de la nuit) pour voir exactement comment cela fonctionnera, ce qu'il peut faire et comment nous pouvons le casser. J'adore mon travail.

API de notification

Mode Ne pas déranger

Quatre nouvelles fonctionnalités importantes arrivent dans les notifications Android:

  1. Un nouveau mode "Ne pas déranger" qui permet en fait aux alarmes de vous déranger
  2. Une nouvelle catégorie qui permet aux événements créés par l'utilisateur d'être séparés des événements système et des alarmes
  3. Une nouvelle classe qui permet d'attacher des icônes personnalisées aux notifications
  4. Une nouvelle méthode qui permet à une application de voir quelles notifications sont actuellement «actives» et actives

Les développeurs peuvent utiliser ces nouveaux modes et méthodes pour distinguer ce qui est important de ce qui ne l'est pas, nous donner un indice visuel sur ce dont nous sommes informés et nous permettent de décider quand et où les notifications que nous avons demandées dans leurs applications doivent être donné.

Tout cela semble bien, mais nous devrons également dépendre des développeurs qui utilisent ces nouveaux outils de la bonne manière. Les notifications - et leur interaction - a toujours été l'un des points forts d'Android. Les ajouts à la façon dont les développeurs peuvent personnaliser et renforcer leur utilité sont toujours les bienvenus.

Prise en charge du stylet Bluetooth

Si vous avez utilisé un Galaxy Note 4 avec le S Pen, vous savez à quel point l'utilisation d'un stylet actif peut être cool. Nous parlons d'interaction réelle, et pas seulement de poignarder l'écran avec un bâton à pointe en caoutchouc. Google prend en charge les stylets Bluetooth dans Android M, et certaines des fonctionnalités intéressantes que nous avons vues dans la série Note seront possibles dans Android vanilla.

Lorsque vous jumelez et connectez un stylet Bluetooth compatible, prenez en charge des éléments tels que la sensibilité à la pression, les touches et les boutons de l'écran (boutons sur le stylet) sont disponibles et les développeurs peuvent exploiter ces données dans leur applications.

Recherchez des éléments comme une boîte de dialogue ou un lanceur d'applications lorsque vous appuyez sur le bouton de votre stylet, ainsi qu'une meilleure prise en charge du dessin et de l'écriture pour accéder aux applications dans Google Play lorsque M est disponible.

Mode d'affichage 4K

La prise en charge de la résolution 4K (Ultra HD 3840 X 2160) sera intégrée à Android M. Alors que les mérites d'un écran 4K sur un smartphone peuvent être discutés et débattus à mort, tout le monde conviendra que c'est génial pour les choses comme Android TV.

UHD deviendra bientôt monnaie courante et Android sera prêt pour cela.

Phil, j'ai besoin d'un nouveau téléviseur. À des fins de test. (Note de l'éditeur: Non.)

Listes ColorState à thème

Thèmes dans Android M

Une sorte de moteur de thème arrive dans Android M, et Google doit fournir un moyen aux développeurs de le prendre en charge dans la navigation et les menus de leurs applications. C'est ce que nous avons ici.

Lorsqu'un utilisateur choisit d'utiliser un thème sombre, les mots et les images doivent être d'une couleur plus claire. Le contraire est vrai si un utilisateur choisit un thème clair. Bien qu'une grande partie des composants de texte et d'imagerie puisse être colorisée par le système, ces nouvelles méthodes permettent aux développeurs de suivre les thèmes de couleur appliqués par l'utilisateur dans n'importe quelle partie de leur application.

Fonctionnalités audio

Android M apportera de nouvelles fonctionnalités audio aux développeurs. La prise en charge native du protocole MIDI permettra aux développeurs d'envoyer et de recevoir des événements MIDI (pensez à un logiciel de musicien comme GarageBand ici) et de créer des objets qui remplacent les paramètres audio par défaut du système.

Les applications pourront permettre aux périphériques audio de se connecter au système pour prendre en charge des éléments tels que les actions vocales à partir d'un contrôleur de jeu ou d'une télécommande. Comme les contrôleurs et les télécommandes que nous voyons pour les appareils Android TV.

Les applications pourront également récupérer une liste de périphériques audio connectés, qui peuvent être triés et l'audio de l'application acheminé via une source spécifique. La PlayStation 4 utilise ce type de fonctionnalité, où la prise audio du contrôleur doit être réglée pour lire l'audio du chat tandis que l'audio du jeu est envoyé via le système audio du téléviseur.

Bien que ces nouvelles fonctionnalités soient assez spécifiques, il y a des choses vraiment intéressantes ici.

Fonctionnalités vidéo

Les nouvelles fonctionnalités des API de traitement vidéo incluent de nouvelles façons de synchroniser les flux audio et vidéo (je deviens nerveux lorsque la bouche ne correspond pas aux mots lorsque je regarde une vidéo, et je ne peux pas être le seul), et de nouvelles façons de définir et de récupérer des instances vidéo pour mieux prendre en charge le DRM que nous détestons tous mais savons que nécessaire.

Il existe également une nouvelle méthode pour définir un mouvement rapide ou lent dans la vidéo qui étirera ou accélérera automatiquement les choses en tandem avec l'audio.

Encore une fois, ce sont des changements assez spécifiques, mais devraient être importants pour les personnes qui créent des applications qui affichent des vidéos. Et nous aimons tous utiliser des applications qui affichent des vidéos!

API de lampe de poche

Lampe de poche Android

Je vais prendre des risques et dire que la plupart d'entre nous ont utilisé le flash de l'appareil photo de notre téléphone comme lampe de poche. Je sais que je le fais quand Rex ou Sammy (nos chiens) décident qu'ils ont besoin de faire pipi à 4 heures du matin. Ou quand Jerry doit faire de même.

La nouvelle API Flashlight reconnaît cela. Il n'existe que pour que les développeurs puissent utiliser la LED de la caméra comme une lampe de poche sans activer toute la pile de logiciels de la caméra, ce qui doit être fait maintenant.

Cela économise la batterie et garantit qu'une application de lampe de poche mal arrêtée ne reste pas attachée à l'interface de l'appareil photo et que d'autres applications ne peuvent pas l'ouvrir.

De petites choses comme ça signifient beaucoup. De plus, c'est plus facile pour les développeurs.

Android for Work

Android for Work

Lorsque Android M sera mis en ligne, nous passerons du temps à couvrir toutes les nouvelles fonctionnalités d'Android for Work. Beaucoup d'entre nous les attendons avec impatience afin que nous puissions abandonner le téléphone de l'entreprise et le BYOD pour travailler. Pour l'instant, voici un récapitulatif de ce à quoi nous pouvons nous attendre.

  • Contrôles améliorés pour les appareils appartenant à l'entreprise et à usage unique: Si vous possédez un téléphone d'entreprise fonctionnant sous Android, les personnes qui l'ont acheté ont un meilleur contrôle sur certaines choses. Les propriétaires d'appareils peuvent désormais désactiver / activer le verrouillage du clavier, la barre d'état (y compris des éléments tels que les notifications, les paramètres rapides et les gestes) et le démarrage sécurisé de l'appareil. Les propriétaires d'appareils peuvent également empêcher l'écran de s'éteindre lorsqu'ils sont branchés s'ils ont une raison.
  • Installation et désinstallation silencieuses des applications par le propriétaire de l'appareil: Les propriétaires d'appareils peuvent désormais installer ou désinstaller des applications en utilisant pleinement le gestionnaire de packages, sans interaction de l'utilisateur et en dehors de Google Play. Cela permettra aux services informatiques d'avoir une sorte de provisionnement automatique et d'installer des applications essentielles sur n'importe quel téléphone, même avant qu'un utilisateur ne se soit connecté avec un compte Google. (Google voit également cela utilisé avec les kiosques basés sur Android.)
  • Accès silencieux aux certificats d'entreprise: Cette fonctionnalité permet aux propriétaires de votre appareil d'accorder aux applications gérées l'accès aux certificats sans intervention de l'utilisateur. C'est une question de sécurité. Et une bonne.
  • Acceptation automatique des mises à jour du système: Le propriétaire de l'appareil peut choisir d'accepter automatiquement les mises à jour ou de les reporter sans aucune action de l'utilisateur. L'utilisateur ne peut pas annuler cela dans les paramètres de l'appareil. L'administrateur de l'appareil peut également indiquer à un appareil quand accepter une mise à jour en utilisant une fenêtre horaire quotidienne. Encore une fois, contrôlez. (Et des kiosques.)
  • Installation de certificat déléguée: Les administrateurs et propriétaires d'appareils peuvent autoriser les applications tierces à utiliser d'autres API pour gérer les certificats de sécurité. Les informaticiens de votre entreprise veulent cela, même si vous ne savez pas (ou ne vous souciez pas) de ce que cela fait. Plus de sécurité ici.
  • Protection de réinitialisation d'usine d'entreprise: Les propriétaires d'appareils et les administrateurs peuvent désormais configurer n'importe quelle protection de réinitialisation d'usine sur votre téléphone professionnel. Votre entreprise doit être en mesure de contrôler quand - et qui - peut réinitialiser votre téléphone professionnel en usine et ces outils offrent un contrôle granulaire.
  • Suivi de l'utilisation des données: Si votre patron paie pour vos données. C'est son droit de garder une trace de la façon dont vous l'utilisez. Avec Android M, ils peuvent le faire facilement.
  • Gestion des autorisations d'exécution: Le propriétaire de l'appareil peut configurer des paramètres qui déterminent quelles applications peuvent être lancées et exécutées. Les outils disponibles dans Android M permettront à l'utilisateur de choisir d'autoriser l'exécution des applications ou de laisser les administrateurs définir une stratégie pour restreindre les applications pouvant s'exécuter. L'utilisateur ne peut pas ignorer cette stratégie.
  • Notification d'état de travail: Lorsqu'un utilisateur utilise une application à partir d'un profil Android for Work géré, une icône de porte-documents apparaît dans la barre d'état. Si un utilisateur déverrouille l'appareil tout en utilisant une application dans le profil géré, une fenêtre contextuelle lui rappellera qu'il est dans son profil professionnel.

Android for Work est important. Bien que nous ne voulions pas vraiment que notre patron décide de certaines de ces choses pour nous, les téléphones d'entreprise contenant des données d'entreprise ont besoin d'une sécurité supplémentaire. C'est la clé de toute adoption sérieuse d'Android dans l'entreprise.

Nous approfondirons tout cela quand il sera disponible.

Sous le capot d'Android

Android M

Ce n'était qu'un aperçu des nouvelles fonctionnalités de l'API fournies avec Android M. Chacun d'eux se compose de nombreuses nouvelles méthodes et API que les développeurs peuvent exploiter pour inclure la prise en charge de nouvelles fonctionnalités, et cela devient certainement compliqué. La plupart d'entre nous ne réalisent pas à quel point les démarches et la lecture sont nécessaires pour prendre en charge les nouvelles fonctionnalités, même avant qu'une seule ligne de code ne soit écrite. Les développeurs travaillent dur et méritent notre appréciation et notre amour. #HugYourDeveloper

C'est pourquoi Google propose en premier lieu un aperçu des développeurs. Pendant que nous "discutons" des mérites du nouveau tiroir d'applications (qui changera très probablement avec la version finale), les développeurs et concepteurs d'applications lisent de la documentation, veillent toute la nuit et boivent du Red Bull pour voir comment ils vont implémenter de nouvelles fonctionnalités dans les applications que nous aimons. C'est leur métier et leur passion.

Tout ce que nous avons à faire est d'attendre avec impatience de voir tout ce qu'ils peuvent faire avec tout cela.

Ce sont les meilleurs écouteurs sans fil que vous pouvez acheter à tous les prix!
Il est temps de couper le cordon!

Ce sont les meilleurs écouteurs sans fil que vous pouvez acheter à tous les prix!

Les meilleurs écouteurs sans fil sont confortables, sonnent bien, ne coûtent pas trop cher et tiennent facilement dans une poche.

Tout ce que vous devez savoir sur la PS5: date de sortie, prix et plus
La prochaine génération

Tout ce que vous devez savoir sur la PS5: date de sortie, prix, etc.

Sony a officiellement confirmé qu'il fonctionnait sur la PlayStation 5. Voici tout ce que nous savons à ce sujet jusqu'à présent.

Nokia lance deux nouveaux téléphones Android One à moins de 200 $
Nouveaux Nokias

Nokia lance deux nouveaux téléphones Android One économiques de moins de 200 $.

Nokia 2.4 et Nokia 3.4 sont les derniers ajouts à la gamme de smartphones économiques de HMD Global. Comme ce sont tous les deux des appareils Android One, ils sont garantis de recevoir deux mises à jour majeures du système d'exploitation et des mises à jour de sécurité régulières pendant trois ans.

Ce sont les meilleurs groupes pour Fitbit Sense et Versa 3
Nouveau et amélioré

Ce sont les meilleurs groupes pour Fitbit Sense et Versa 3.

Parallèlement à la sortie du Fitbit Sense et de la Versa 3, la société a également introduit de nouvelles bandes infinies. Nous avons sélectionné les meilleurs pour vous faciliter la tâche.

instagram story viewer