Comment la fin de l'ingénieur problème de la fragmentation Android?

La version officielle de la P Android étape supplémentaire, les parties fragmentées dans son ensemble est sur le point de résoudre le problème.

Google a publié Android P Beta 2 et la version finale de l'API moins d'un mois, Google a relancé récemment la quatrième mise à jour Android la version Beta 3 P a été ouvert pour les développeurs.

Google a annoncé la dernière version bêta pour finaliser toutes les API nécessaires pour les développeurs App, les derniers correctifs de bugs, des mises à jour de sécurité et de l'optimisation de la stabilité, et cette version de test devrait être plus proche de la prochaine Android P version officielle de cet été.

Android outil P Beta 3 build apporte également mis à jour à Android Studio, le J8 comme outil autonome. Vous voulez utiliser la nouvelle API pour construire, l'API officielle 28 SDK et des outils téléchargés sur Android Studio 3.1, puis compileSdkVersion targetSdkVersion et mises à jour du projet API 28. En outre, de nouvelles fonctionnalités Android P comprend également un support multi-caméra, adaptation à l'écran de premier ordre, une meilleure utilisation des notifications push, ImageDecoder, TextClassifier et ainsi de suite.

Les développeurs peuvent tester en téléchargeant les dernières nouvelles de aperçu developer.android.com/preview, version preview comprend un SDK mis à jour, à savoir Pixel, Pixel XL, Pixel 2, Pixel 2 XL et l'image officielle du système Android Emulator. Si vous avez déjà enregistré et a reçu une version bêta sur Android P périphérique Pixel, il obtiendra automatiquement la mise à jour Beta 3.

modèles applicables

Par rapport aux années passées, dans le cadre du projet Treble, programme bêta Android sont disponibles sur plus d'appareils:

En plus des dispositifs Pixel de Google, Android beta P aussi dans le Sony Xperia XZ2, le millet Mix 2S, Nokia 7 Plus, utilisez les 6 et Essential PH-1 Pro, Oppo Vivo R15 X21, OnePlus.

Alors pourquoi jamais, la version preview développeur Android pour la première fois peut être publié sur d'autres appareils, en plus de modèles propres Pixel de Google, bien sûr, et ces problèmes conceptuels liés au projet Google Treble mentionnés ci-dessus.

Treble Quel est le projet?

Avec la sortie de l'année dernière d'Android 8.0, Google a annoncé le projet Treble au monde. Treble Android est l'un des plus grand projet jamais, le système d'exploitation Android et matériel séparé, ce qui réduit considérablement la charge de travail nécessaire pour la mise à jour du matériel. Son objectif est de résoudre le problème de la fragmentation Android a toujours existé, mais aujourd'hui, au bout de six mois, le projet semble jouer un bon rôle.

toute cette année Conférence Google I / O de la révolution partout des aigus. Android version bêta P, non seulement propres dispositifs de Pixel de Google, version preview développeur Android de l'appareil peut également être affiché sur ce qui précède, grâce au projet Treble apporte la compatibilité. Même le constructeur automobile sur la planète pour la plupart de cette nouvelle technologie ne sont pas des espèces sensibles sont prises Treble le projet de train express. Dodge et Volvo utilisent Android comme le prototype du système d'info-divertissement, et les deux ont adopté le P. Android

Le processus d'entrevue Dave Burke, vice-président, chef de Ensuite, nous avons interviewé des projets aigus de Iliyan Malchev Android ARS médias étrangers et l'ingénierie, les moyens d'analyse projet Treble pour résoudre le problème de la fragmentation et un aperçu de l'avenir d'Android.

projet Android P est accompagné Treble

Tout d'abord, l'examen let dans la situation actuelle des projets aigus.

Ilian Malchev: le système d'exploitation des aigus à une couche d'adaptation séparée, la couche d'adaptation a été coupée en fonction du matériel. Cela reste toujours le même, mais les détails sont les plus importants. Nous devons encore améliorer beaucoup de choses, ce qui est ce que nous nous concentrons sur la version P Android. Sur la situation actuelle Treble, je pense que beaucoup de médias n'a pas remarqué est que maintenant toutes les applications Google pré-équipement installé, tout, doit être en mesure d'exécuter un Android binaire pour l'authentification en douceur le Oreo ou plus le temps d'installation de publication image.

Cette image est pas le produit. Notre intention est de ne pas publier les images, mais peut exécuter la « image standard » en forçant tout équipement, nous voulons établir une force centripète, dans une plus douce façon de prévenir les collaborateurs ne pas beaucoup de sens à leurs normes il change. Dans cette année Android P, nous avons terminé la partie technique, et maintenant nous commençons à les fabricants de puces compléter l'étape suivante ensemble.

Dave Burke: Oui, je pense que c'est le plus grand changement. Après l'achèvement des travaux techniques, nous devons réaliser effectivement ce travail aux fabricants de puces, des changements dans le travail apporte énorme.

"Cycle de vie de version Android." Google

Malchev: Nous sommes en collaboration avec MediaTek, Samsung et Qualcomm à Taipei, la Corée du Sud et San Diego. Nous allons intégrer notre fini leur BSP (Board Support Package, package de support de carte). Après Qualcomm et d'autres entreprises pour obtenir nous ont relâchées PSBA (Android Open Source Project, projet open source Android), il sera intégré dans le BSP, puis au fabricant de l'appareil. BSP est le point de départ de l'appareil. De dispositif PSBA ne démarre pas, parce que PSBA lui-même est pas un produit complet.

Comme mentionné Malchev, les applications de la partie ouverte (le PSBA) ne comprend que le code du système d'exploitation et ne peut pas fonctionner sur tout matériel. Board Support Package (BSP) et PSBA ensemble, ainsi que d'autres code nécessaire pour faire Android en cours d'exécution sur certains matériels. Il est comme la relation entre le noyau Linux et le pilote du même. Comme indiqué plus haut, Google a publié PSBA, Qualcomm SoC (système sur une puce, SoC), les fabricants vont se lier à la version PSBA spécifique du noyau Linux Android et les pilotes ensemble pour établir des fabricants BSP, BSP et OEM sera chargé sur le téléphone , couplé avec du matériel personnalisé et des logiciels.

Malchev: Nous résolvons ce problème réside dans le BSP. Parce que si nous avons publié en Août PSBA et très polyvalent trois mois pour publier BSP qui, vers la fin, et les fabricants d'équipement complètement aucune chance. Donc, nous devrons absorber tous ces emplois venir, de sorte que dans le même temps dans la phase de développement interne Android.

Burke: Un exemple est le Telecom et la téléphonie. Combien avons-nous dans les changements en amont? Lot.

Malchev: Bon, alors, en plus de ceux-ci, nous allons aussi à l'origine fait par le partenaire environ 150 fonctions absorbées dans l'amont, laissez-PSBA plus comme un produit complet. Ceci est important, parce que le coût d'entretien à long terme de ces codes est très élevé.

Ici, « en amont » « des fabricants OEM en amont », à savoir PSBA. Malchev signifie, ils contiennent beaucoup de code PSBA recueillies par des tiers, afin que les fabricants le oem ne sera plus nécessaire de maintenir trop de code.

projet aigus fondamentalement divisée selon l'entreprise système applications (représenté par une couleur différente sur le dessin). Google est le fournisseur de la plate-forme Android, Qualcomm est un des fournisseurs de SoC typiques, Samsung et d'autres sociétés sont OEM ou ODM.

Burke: Un autre grand changement est le flux de travail. fabricant de puces (est actuellement la raison pour laquelle nous soutenons les trois) présentera en fait le code à PSBA. Toutes les entreprises travaillent sur le même référentiel de code. Ceci est un énorme changement dans la façon dont nous travaillons. Auparavant, nous avons d'abord OS à faire un certain stade, le fabricant de puces pour obtenir le code pour redévelopper un certain stade, et enfin les fabricants de rééquipement pour développer un certain stade, il était tout de série. Maintenant, nous pouvons travailler en parallèle sur le même code avec le fabricant de puces. Nous avons publié la version RC d'Android P, ils ont appelé "CS Edition", à savoir "échantillons commerciaux Edition" (échantillonnage commercial), ils peuvent également être libérés. Ceci est un énorme changement.

Je dis que nous voyons à la conférence I / O sur Android P version bêta de la version Burke et Malchev. Google, Qualcomm et d'autres fournisseurs de systèmes sur puce et les fabricants OEM sont en pleine coopération, la nouvelle version d'Android à l'appareil. Auparavant, « série » des moyens de processus de développement que chaque entreprise doit attendre avant de l'entreprise après l'achèvement des travaux peuvent commencer. Maintenant, avec Android entre aussi longtemps que l'excuse stable du matériel et des logiciels, tout le monde peut travailler en même temps, de sorte que la nouvelle version d'Android en cours d'exécution sur un morceau de matériel.

A propos de la situation actuelle, Google et nous a même donné cette phrase de l'essentiel, ce qui nous permet de comprendre l'adaptation Android P combien de temps il faut.

« Indispensable pour faire en sorte que les utilisateurs utilisent la dernière mise à jour du système d'exploitation, est extrêmement important pour nous. Maintenant, nous passons des aigus, sur Oreo réalisé la séparation des fabricants et des systèmes, notre petite équipe avec seulement trois jours avec succès dans le PH-1 allant de l'Android P « -. Essential, vice-président du développement logiciel Rebecca Zavin

Essential téléphone peut être le meilleur exemple d'une mise à niveau: son équipement est compatible avec le projet Treble, fonctionnant sous le système Android d'origine, il n'y a pas besoin d'apporter des modifications logicielles. Cependant, trois jours à la migration complète du système, ce progrès est encore incroyablement rapide, parce que beaucoup OEM devrait prendre plusieurs mois pour terminer la mise à niveau.

Malchev: Mais ce n'est que la pointe de l'iceberg. Dave vient de mentionner la coopération avec les fabricants de puces, ce qui nous signifie tout besoin de changer radicalement le flux de travail. Qualcomm a 6000 ingénieurs travaillant pour le département Android. Pour le projet Treble, ils travaillent en étroite collaboration avec nous sur notre infrastructure. Ainsi, nous pouvons travailler ensemble pour faire en sorte que leur dernier BSP, nous nous assurons également qu'à la fin de l'Android, leur BSP également disponible immédiatement. Cela implique d'innombrables variations. Nous travaillons avec MediaTek et Samsung Semiconductor ont fait la même chose.

Pour Android P, beaucoup de gens ont réussi à certains appareils, comme en cours d'exécution sur le téléphone cellulaire P Huawei Android, qui était à l'origine une transformation profonde d'Android, remplacez simplement avec PSBA, vous pouvez l'utiliser.

Malchev: Je suis très heureux de voir le premier rapport à l'époque, parce que c'est la preuve de l'extérieur des fabricants d'équipement pour prouver le cadre général est le meilleur choix. Custom Firmware maintenant extrêmement facile raison est, nous devons Treble la compatibilité de l'image universelle obligatoire, il est un firmware de base sur mesure. Donc, même si nous ne publions pas d'instructions sur la façon de créer cette image, il est essentiellement une open source Android.

Burke: La situation avant que les fabricants d'équipement afin de produire un appareil compatible, il doit passer le CTS, qui est notre suite de tests de compatibilité (test de compatibilité Suite). Maintenant, ils doivent être la base de « image standard » sur le dessus de la puce est par CTS.

« Image standard » fait référence à PSBA? Il doit être en mesure de commencer, et peut utiliser toutes les fonctions normales?

Burke: Oui, il doit être testé par tous ces CTS, probablement plus de 800 dix mille cas de test. Celle-ci doit être effectuée par une image standard.

Une machine de test passe-haut (à droite) sur le Mobile World Congress 2014. A côté de cela Nexus 6 (à gauche), un des plus grands appareils commerciaux du monde

Malchev: Ceci est l'ancêtre de tous les téléphones mobiles. Ou, utilisez ce SoC chaque téléphone qui utilise le téléphone Snapdragon 845 est essentiellement une réplique de cette machine. Comme les ordinateurs personnels, mais chaque puce a son propre ensemble de système. Cette station est en cours d'exécution Android P. avec une fonction passe-haut Fondamentalement, il est sous Android P du BSP. les fabricants OEM peuvent faire leur propre équipement sur le dessus de celui-ci.

Et nous devons nous demander ce qui a été fait pour soutenir le firmware personnalisé. Ils sont de Oreo a commencé à faire, non? C'est ce que nous avons fait dans cette version. O MR1 (Android 8.1) et P, nous avons amélioré les aigus. Du point de vue du firmware personnalisé, le soutien des fournisseurs Android dans la gamme des versions futures de pratiquement nul effort. Tous les travaux en P sont hermétiquement fermés. Dans l'Oreo, vous avez ce que nous appelons VNDK (fournisseur NDK, les fabricants NDK) de faire un travail sur votre dernier article sur Treble manuscrit a également mentionné. Oreo achèvement de VNDK pas élevé. Mais MR1 et P, nous avons terminé la VNDK. Le sentiment est que nous serrons quelques vis.

En fait, il est difficile. La ligne entre le haut et le bas très, très longtemps, et vingt rebondissements. Par conséquent, la définition de cette pratique et imposer prend un énorme effort. Plus nous pouvons automatiser le travail, ce sera mieux. Je pense que nous avons terminé la partie d'automatisation.

A propos de fabricants NDK: Treble les travaux du projet est de donner à chaque sous-système d'Android HAL (Hardware Abstraction Layer). Ce sont les fournisseurs de Google et de matériel pour personnaliser l'interface standard, comme un appareil photo qui permet d'exécuter du code sur les fournisseurs de matériel de caméra Android. Android Oreo a 60 HAL au sujet, à savoir un appareil photo, audio, l'emplacement et ainsi de suite. Ces Oreo HAL ne couvre pas tous les types de périphériques, de sorte afin de permettre les fournisseurs de matériel peuvent écrire leur propre type de périphérique HAL, Google Android pour rejoindre les fabricants NDK. Imaginez tels que la rétine du scans Samsung Galaxy S9 - si le scanner rétinien ne supporte pas officiellement Android O mis en place un autre type, Samsung utilisera VNDK définir votre propre type d'appareil. Plus type d'appareil Android P, de sorte que la charge de travail des développeurs de logiciels et les développeurs moins.

Après la version finale Treble vous a surpris ne pas laisser les choses?

Malchev: Lorsque vous créez et croyez que la théorie est prouvée correcte, le sentiment est très bon. Quand j'ai entendu des commentaires positifs que le fabricant de l'équipement, j'étais très excité parce que, peu importe comment vous convaincre, il y aura toujours une trace de doute.

Mais les commentaires des développeurs, nous avons commencé très confiant! Incroyable. Ceci est tout à fait différent de commentaires du fabricant. Nous avons fait des choses très spéciales dans Android, alors qu'ils font leur chose en particulier, de publier la version bêta, nous avons été jusqu'à présent suffisamment de travail qu'ils complètent leur travail et de publier dans un délai de cette année.

Les développeurs donnent des commentaires sur tant de téléphones mobiles choses se produisent chaque année?

Malchev: Oui, je l'espère l'avenir ne fera qu'augmenter.

Burke: Oui, je pense. Et le moment est très intéressant. Je pense que toute l'industrie est devenue de plus en plus mature, le prix est devenu une question de directeur financier, les fabricants d'équipements et les fabricants de puces sont de plus en plus préoccupés par. Ils regarderont notre travail et dire: « Oh, si j'utilise une image standard directement, sans aucun changement, il semble que vous pourriez économiser beaucoup d'argent? Eh bien, puis le faire. » Quand le début avant qu'ils diront: « Oh ce est open source, nous devons faire quelque chose maintenant! « mais maintenant ils se rendent compte qu'ils sont les meilleurs que de petites améliorations, la réutilisation des choses existantes. Si vous regardez comment Streamline a changé l'industrie ODM dans le domaine du matériel, nous voulons juste faire la même chose dans le domaine du logiciel.

Malchev: L'expression « être ensemble, pas les mêmes » signifie que nous ne voulons pas forcer tous les mêmes, mais beaucoup de cette flexibilité pour modifier le code source n'a pas besoin de payer le prix, non? Parce que chaque fois recompilation Android, va dépenser l'argent qu'il ne peut pas être estimée à valider et tester.

Android P Quoi de neuf ?

Nouvelles fonctionnalités Android P sur le Google I / O Keynote

Application Google Play de magasin doit être basée sur la dernière version d'Android comme la version cible. Si toutes les applications peuvent fonctionner sur la dernière version des moyens qui ne supporte plus un grand nombre d'API obsolète, alors cela ne changera pas votre point de vue de la version future d'Android? Vous arrêter progressivement l'ancienne API faire?

Burke: Ceci est une question intéressante. Ma réponse est que ce n'est pas notre but principal. Le but principal est de permettre aux développeurs d'applications d'utiliser les dernières fonctionnalités. Par exemple, l'introduction des autorisations d'exécution Marshmallow (Android 6.0), la cible de nombreuses applications sont pré-N (Android 7.0), et cette situation ne devrait pas se produire. Donc, en fait, nous ne contrôlons pas c'est un bon lien. Nous avons examiné beaucoup de cas où l'introduction de cette règle. Le résultat est que maintenant, après les nouvelles demandes d'août soumises doivent respecter le principe, que quelques applications qui nécessitent des mises à jour après Novembre.

Je pense qu'il ya une question très intéressante, par exemple, pensez à les deux prochaines années, et de réfléchir à 32 bits et 64 bits problème. Vous pouvez bien sûr changer à tout moment afin de suivre le développement des écosystèmes des applications à puce. Cette situation nous donne un certain élan changé, mais pas notre objectif principal.

Vous mentionnez cette question à droite, il est en effet une bonne occasion de supprimer l'ancienne API. Mais, ce que nous voulons faire est de donner aux développeurs. Construire une application réussie est très difficile, c'est le plus grand défi entreprise établie. Nous voulons faire des choses qui embarrassent les autres. D'un autre point de vue, tout le monde peut aller de l'avant conformément à leurs souhaits, nous considérons pleinement cette question, ah, non, cela nous donnera des options, mais là encore, n'est pas notre but principal.

Android P soutiendra Wi-Fi RTT il? Cela ne veut pas soutenir encore l'Android 5.0? Je me souviens gestionnaire RTT est-ce pas?

Burke: Oui, avant. Ceci est 802.11mc. Auparavant uniquement pour l'utilisation du système, mais maintenant nous ajoutons une API publique, de sorte que les applications peuvent utiliser les informations contenues dans la RTT.

Donc, non divulgués, et divulgue maintenant?

Burke: Droit. Les applications tierces déjà pas ouvert, mais maintenant ouvert. Plus tard, il y aura une conférence sur le positionnement de l'ordre du mètre. Je me souviens que la parole, il y a une navigation intérieure de la vidéo, très cool. Cette vidéo est comme une personne placée dans le bâtiment à tout moment, mais seulement besoin d'obtenir tout par RTT. Cette idée est vraiment génial.

L'une des difficultés est que cette idée peut sembler facile. En fait, ah, Shi RTT dans les deux sens. Votre téléphone envoyer un message point d'accès sans fil (AP), AP horodater au message, puis revenir à vous. Vitesse de la lumière est connue, de sorte que nous pouvons calculer la distance. Mais le vrai problème est que, afin de connaître l'emplacement spécifique, vous avez un message à plusieurs points d'accès, et la difficulté est que ces messages ne sont pas retournés en même temps. Donc, vous devez dé-contrainte des équations afin de savoir où vous êtes, je me souviens ce qu'on appelle « le positionnement multi-points » (MLAT) il. Ceci est vraiment cool.

Il est en effet sur les RTT Wi-Fi (Round Trip Time, délai de communication aller-retour) du discours Google I / O. GPS nécessite peut voir le ciel, et la précision seulement environ 5 mètres, mais s'il y a une pluralité de points d'accès Wi-Fi à proximité mots, Wi-Fi positionnement de la RTT peut fournir une meilleure précision ultime peut atteindre environ 1 à 2 mètres . navigation intérieure dans une présentation vidéo sur le début 05h30. Android P non seulement API pour les développeurs 802.11mc ouvert à utiliser directement, sera inclus dans API facile à utiliser « des services de localisation hybride » de Google, qui sera automatiquement par le biais de sources multiples (GPS, Wi-Fi, les réseaux cellulaires, gyro) pour déterminer la position.

Bien que Android soutiendra Wi-Fi RTT, vous avez besoin de plusieurs routeurs prennent en charge Wi-Fi RTT, ou appelés balises (Google Wi-Fi à la fin de cette année soutiendra 802.11mc) et doivent savoir que ces points d'accès Wi-Fi emplacement sur la carte. la parole à Google RTT E / S, Google a déclaré qu'ils ont l'intention à l'avenir par le biais de crowdsourcing pour fournir l'emplacement routeur Wi-Fi pour permettre RTT devenir plus pratique. Google Maps est maintenant disponible pour l'emplacement moins précis d'utilisation de façon crowdsourcing Wi-Fi.

Utilisé pour avoir des options de développement dans l'O Android, vous pouvez changer le mode de rendu GPU « par défaut » ou « Skia ». Cette option est maintenant, et je me souviens sous Android P est la valeur par défaut Skia, non?

Burke: Android précédente forme standard ne prend pas en charge le rendu matériel. Fondamentalement, construit sur Skia et Skia est un logiciel de rendu. Nous avons également fait un « interpréteurGL » est basé sur OpenGL. Donc, il y a deux façons avant. Le système a une méthode d'utilisation d'un accélérateur matériel, qui renoncent à utiliser Skia interpréteurGL. Alors que d'autres pièces peuvent être utilisées Skia. Mais longue histoire, en fait, une partie du interpréteurGL utilisent également Skia. Il semble un peu étrange.

Malchev : Certains Skia migrer lentement vers la GL, mais pas tous sont migrés.

Burke: Nous donnons Skia faire un arrière-plan GL. Nous nettoyons l'architecture. En termes simples, le but est de faire toute la structure du cadre pour l'interface utilisateur Android dialogue direct avec Skia, puis Skia responsable de l'accélération matérielle du dialogue de fond. Plutôt que comme il est maintenant ce monde étrange, quelques-unes des formes doivent trouver leur propre interpréteurGL. C'est ce que nous voulons nettoyer les choses. Je ne peux pas me rappeler où il est la fonction de la version P ou ultérieure de la fonction. Je me souviens pas encore complètement fini, mais c'est notre objectif. Voir le code source, ce n'est pas un grand secret.

Digression, Skia développé par Google est un moteur majeur graphique open-source. Après quelques questions dans son discours, je suis arrivé plus de détails, tels que Skia peuvent accélérer l'ombre rendu matériel de conception dans une large gamme d'applications et ainsi de suite. J'espère pouvoir trouver une réponse plus complète, mais la première étape du processus de recherche va bien.

Mise à jour: A la fin de cette interview, Burke GL Skia clarifier l'arrière-plan est en fait dans Android P est terminée.

Pourquoi API Android P a une nouvelle de l'API de lecteur d'empreintes digitales? Quel est le problème avec l'ancien? Semble aucun problème.

Burke: Il y a plusieurs raisons, mais la chose la plus importante est que nous voyons certains fabricants d'équipements (tels que Vivo) veulent soutenir l'écran suivant identification des empreintes digitales. Donc, vous devez avoir une interface utilisateur standard, ou d'autres applications dans le chaos. Si vous pouviez revenir en arrière lorsque nous faisons inévitablement, par exemple en fournissant une boîtes de dialogue standard du système, ces fabricants seront en mesure d'adopter une.

Comme « cliquez ici » comme l'interface utilisateur?

Burke: Oui. Ceci est la raison principale. Et la nouvelle API pour biométrique apporte un soutien plus général, parce que je vais avoir une technologie de plus en plus biométriques, donc c'est la principale raison. Alors maintenant « FingerprintManager » API ne recommande plus, et a changé à « BiometricPrompt ».

Une demande sera « chaos » à ce point est bon. Sous l'écran d'empreintes digitales fera apparaître une fenêtre sur les exigences de l'application en cours, et de mettre un doigt quelque chose déclenchait pas l'application elle-même. Parce que des raisons de sécurité Android, verrouiller la fenêtre flottante, donc il n'y a pas l'implication de Google et l'API standard, cette fenêtre pop-up est difficile à réaliser.

Dave Burke comme la vie de la batterie, nous aimons aussi

L'activité sur l'arrière-plan des changements. Vous pouvez maintenant utiliser l'IA plus agressive fermer les applications vers le bas?

Burke: Oui, nous voulons essayer de sauver la batterie. Il y a quatre seau, un seau est la première application qui sera utilisée au cours des trois prochaines heures, le dernier seau est pas utilisé pour barils au moins 24 heures, au milieu et ainsi de suite. Nous utilisons ensuite AI en fonction des habitudes de l'utilisateur de prédire qui du seau dans lequel l'application. Chaque applications seau ne sont pas le même niveau d'accès au réseau et CPU. Donc, tout simplement, nous voulons que le système que les applications peuvent être immédiatement utilisé dans plus l'utilisation de la batterie, réseau et CPU.

Mentionnés ci-dessus sur le téléphone signifie « accès » JobScheduler fenêtre il?

Burke: Oui, fenêtre essentiellement JobScheduler. Pourquoi l'API de mise à jour, parce que nous voulons mettre toutes les applications sous JobScheduler, afin que nous puissions gestion unifiée, plutôt que comme auparavant.

Ceci est très intéressant. En fait, nous pouvons former un modèle basé sur les habitudes de chacun, je peux vous dire d'utiliser les habitudes Twitter. Mais nous ne voulons pas faire cela, donc nous avons soigneusement construit un système à l'intérieur du dispositif. Il a un modèle d'usage courant, lorsque vous utilisez le téléphone, nous allons vérifier votre utilisation. Par exemple, vous utilisez Twitter, nous allons vérifier comment vous utilisez Twitter, puis trouver le modèle le plus proche. En fait, plus comme un personnel, plutôt que de la formation sur l'appareil. Et d'assurer l'achèvement de cette coupe sur l'appareil, vous pouvez résoudre beaucoup de la vie privée des problèmes.

JobScheduler de l'API Android est le début de 5,0 Lolipop, dans le cadre du projet Volta fournit. Elle est gardée par l'utilisation de l'activité du processeur d'arrière-plan et l'accès au réseau. Pas leur application pour accéder au réseau, mais à l'JobScheduler, qui sera important dans le contexte d'une demande de faire le traitement par lots, de sorte que le dispositif peut dormir plus longtemps, pour économiser la batterie, puis se réveiller périodiquement dans une fenêtre spécifique pour le dispositif activité de fond de toute utilisation des applications. Avant, JobScheduler également responsable de la fermeture de ces applications n'utilisent pas, mais maintenant Android P ont « batterie adaptative » fonction (Adaptive batterie), il semble qu'il y aura une fonction plus raisonnable est responsable de fermer l'application basée sur l'utilisation des applications.

Treble sentiment de projet

Burke: Personnellement, j'ai passé beaucoup de temps avec le trafic de fabricants d'équipement et les fabricants de puces, ils sont comme projet Treble, ressemble pour eux, c'est la plus grande amélioration. Ce projet est difficile, il comporte trop de parties, et exige que chaque équipe a dû faire des changements, y compris le cadre des médias, les services de localisation, boîte à outils interface utilisateur et ainsi de suite. Nous avons investi moins de gestionnaires considérables, ce qui est la raison pour laquelle nous avons lancé le O dans les caractéristiques axées sur le consommateur, parce que notre budget du projet est consacré à Treble.

Dans P, nous avons commencé à offrir plus axée sur le consommateur, pour les fonctions utilisateur générales. Cependant, non seulement est-ce la meilleure version a de nombreuses nouvelles fonctionnalités, et nous pouvons enfin mettre le temps de la récolte Android O, de sorte que les fabricants d'équipements deviennent plus rapides.

Malchev: Plus important encore, nous devons guider le processus Treble d'entreprise. Je voudrais souligner que seul le travail avec de grandes entreprises du monde entier, nous pouvons prouver ce processus. Une fois que nous prouvons Aigu peut fonctionner sur tout appareil, ils seront de plus en plus accepté Treble, jusqu'à ce que tout le monde utilise les aigus.

« amis » Appel à communications

RPSC n ° respecter le concept du public « et dix millions de personnes la croissance totale de la technologie, » non seulement aux « geeks gros titres », colonne « Chatteris » pour la première fois une description technique unique point de vue de la personne qui se soucie industrie de la technologie, la mise au point de l'événement, plus « titres techniques » colonne, et la scène dans la profondeur de l'application de l'industrie de la technologie chaude d'interprétation, de sorte que tous les développeurs de suivre les tendances technologiques, demeurent sens vigilant de la technologie de l'odorat, les tendances de l'industrie, la technologie est la connaissance plus complète.

Si vous avez de nouvelles idées dans des articles de haute qualité ou des événements de l'industrie chaud, les tendances technologiques idées ou application pratique de la profondeur des programmes de scène, veuillez contacter la soumission RPSC, Contact: lettre Micro (de guorui_1118, s'il vous plaît noter le nom + contribution + emplois des entreprises), boîte aux lettres (guorui@csdn.net).

2020 photos espion Toyota Tundra incorporé transmission à 10 vitesses / puissance légèrement améliorée
Précédent
Comment empêcher les pirates d'utiliser secrètement votre ordinateur et l'exploitation minière mobile?
Prochain
fondateur Skyworth Stephen Wong: époque Aiot Skyworth peut croire un autre miracle!
Seven Year Itch, Milan Jiujiang Boateng a rompu avec la femme modèle
« 2018 Pékin exemple » fraîchement sorti du four, de voir les gens autour de vous?
La crainte programmeur chaque ligne de code? Remplir chaque trou est!
ère Ghosn a fini Sheng Nader tout nouveau président de Renault Nissan: l'Alliance ajuster le bon moment
Plus de 20 Gros-Oriental Cinema plus « modèles d'explosion » peut espérer!
Comment résoudre le problème de Java en même temps, C, C de?
Qingdao Film Museum a transformé les fans se sentent le coup de poing dans l'interaction de la rivière lumière et d'ombre
AI Robot sans avenir
Pensez-vous que Audi est la seule usine de la lampe? Geely FY11 sur le jeu de route lumières plus loin et « loin »
Pékin Yanqing Division olympique des Jeux d'hiver « bouée de sauvetage » Terminé
Pourquoi le pacte de l'enfer SUV vendu 268000? identité d'importation, hybride et ......