Taula de continguts:
- Límits de fons
- Canals de notificació
- Imatge a imatge per telèfons
- Icones i insígnies adaptatives
- Recursos de tipus de lletra en XML
- Projecte Treble
- API d’emplenament automàtic
- Color de gamma ampla per a aplicacions
- Connectivitat
- Navegació amb teclat i captura de punter
- Millores d'àudio
- Millores de WebView
- API 8 i optimitzacions de temps d'execució de Java
Android Oreo aporta diversos canvis a les funcions existents, així com a totes les funcions noves. Des que va arribar per primera vegada el 2008, Android ha estat un bit de programari molt fluid. L’espai mòbil sempre està en evolució i Android ha evolucionat juntament amb ell, de manera que podria satisfer les necessitats de persones com nosaltres que l’utilitzen cada dia.
Amb la primera vista prèvia dels desenvolupadors d'Android Oreo, es va veure algunes de les noves funcions. Ara que Android 8.0 és final, ja sabem què esperar de la darrera versió.
Aquí teniu tot el que heu de saber.
Límits de fons
A partir d’Android 7.0, Android pot restringir algunes activitats que una aplicació vol fer mentre queda en segon pla. Oreo es basa en aquest començament i prioritza l'estalvi d'energia i la millora de la vida de la bateria sense que l'usuari (som nosaltres!) Hagi de fer res ni instal·lar res, Nous límits en les transmissions implícites (enviament de "senyals" per a altres aplicacions o activitats per actuar), serveis en segon pla (activitats d'una aplicació que continuen funcionant quan no es troba a la pantalla) i actualitzacions d'ubicació (comprovar per a on utilitzeu Android's els serveis d’ubicació) són automàtics. Això significa que és més fàcil crear aplicacions que no tinguin cap impacte en la durada de la bateria i que l'usuari no hagi de gestionar res.
Aquesta és una nova àrea per a Android, per la qual cosa es recomana als desenvolupadors estudiar la documentació i provar els límits d’execució en segon pla i d’ubicació abans que Android Oreo estigui disponible per a dispositius de consum. Els límits d’execució de fons són bastant importants, tot i que no veiem cap canvi a la pantalla.
Canals de notificació
Android N va aportar un nou marc de notificacions i maneres de fer-lo servir per als desenvolupadors, de manera que obtindrem més informació en un espai on la propietat immobiliària és excel·lent.
Amb Android Oreo, Google introdueix nous canals de notificació: agrupant les notificacions segons el seu tipus. L'aplicació que els lliura les notificacions encara són gestionades, però els usuaris poden controlar com es mostren les coses de manera per canal. D’aquesta manera podem decidir coses com la notificació d’una aplicació de notícies o un reproductor de música mostra una notificació persistent. Els canals de notificació són una nova manera de controlar les notificacions riques que ens ofereixen les aplicacions d'Android.
Alguns d'aquests canvis de notificació rics tenen la forma d'una notificació personalitzada quan es reprodueixen suports. Els exemples de Google utilitzen l'art miniatura o el vídeo de l'àlbum per crear una notificació interactiva en color.
Els canals de notificació són necessaris si un desenvolupador orienta la seva aplicació per a Android Oreo i és una cosa totalment o gens. Si no s'assigna una notificació a un canal, no es mostrarà.
Més: Tot el que heu de saber sobre les notificacions a Android Oreo
Imatge a imatge per telèfons
Google trasllada el suport de visualització PiP als telèfons Android.
Actualment, Android TV té un mètode de visualització PiP natiu, però els telèfons utilitzen una vista multi-finestra estàndard enfront d'una superposició. Amb la nova manera de fer les coses i les aplicacions es poden dissenyar de manera que la finestra complementària sigui estrictament per al contingut i els controls o altres bits d'aplicació crom es puguin col·locar en qualsevol altre lloc.
Amb Android Oreo, podem reduir la vista d’una aplicació a una petita finestra secundària que l’usuari pugui posicionar en temps d’execució. Per exemple, una finestra de YouTube es pot reduir i moure de manera que podeu prendre notes en una segona aplicació mentre es reprodueix.
Això també aporta una nova manera de manejar les superposicions i mètodes de pantalla perquè un dispositiu pugui llançar una aplicació o activitat (una part d'una aplicació) en una pantalla remota. Una aplicació pot funcionar en més d'una pantalla a la vegada i el desenvolupador pot decidir en quina pantalla es llançarà una aplicació quan l'usuari la comenci.
Icones i insígnies adaptatives
El Google Pixel Launcher va portar icones adaptatives i ara Android les dóna suport a tot el sistema i de forma nativa.
Es poden donar opcions per a màscares de diferents formes que defineixen el límit exterior (pensem en esquirols) i es poden animar icones. Les icones adaptatives seran compatibles amb el llançador, les dreceres, la configuració del dispositiu, els diàlegs de compartir i la pantalla de visió general de l'aplicació.
Google ho ha desenvolupat de manera fàcil per als desenvolupadors. Proporcionen una icona normal i fons, i el sistema els uneix amb una màscara que defineix el llançador de casa.
A més, les noves icones admeten insígnies per a contingut nou. Es diuen "Dots de notificació" són molt com les insígnies que hem vist abans. Google afegeix coses com un panell de previsualització des de la pantalla inicial a la qual podeu accedir des de la drecera de la icona i també dreceres exclusives per a aplicacions, com ara respondre a un missatge.
Més: Què són les icones adaptatives i per què les vull?
Recursos de tipus de lletra en XML
Android Oreo promou tipus de lletra amb un tipus de recurs complet.
Això vol dir que els tipus de lletra es poden definir de la mateixa manera que els colors i altres recursos es troben en dissenys d'aplicació mitjançant XML, i els desenvolupadors tindran més control sobre els tipus de lletra i l'estil que utilitzen. Això pot significar que podem tenir aplicacions amb els seus tipus de lletra personalitzats sense cap procediment complicat per part del desenvolupador o dels usuaris.
Google inclou tots els seus propis tipus de lletra gratuïts en paquets descarregables que es poden utilitzar aquí, i això també pot aplicar-se als emojis.
Projecte Treble
Project Treble és un canvi fonamental en la forma en què es crea Android i com els venedors de tercers (empreses com Qualcomm o NVIDIA) poden afegir el seu programari necessari fora del marc principal d’Android. És una empresa important i fa molt de temps, però hauria de pal·liar gran part del lent problema d’actualització que veiem de les empreses que fabriquen telèfons Android.
El Pixel i el Pixel XL són els únics telèfons existents que podran utilitzar les funcions de Project Treble, però els telèfons que s’envien amb Android 8.0 o posteriors tindran accés complet. Esperem que ho aprofitin!
Més: Com ajudarà el Projecte de Google a solucionar un dels problemes més antics d'Android
API d’emplenament automàtic
El suport de la plataforma per omplir automàticament significa una millor seguretat i una forma potent per a una aplicació per emmagatzemar informació repetitiva.
Amb la nova API de llençament automàtic, l’usuari podrà escollir una font per a les dades d’emplenament automàtic, i les aplicacions que hagin d’emmagatzemar i recuperar aquest tipus de dades ja no hauran d’actuar com a servei d’accessibilitat. Una aplicació com el gestor de contrasenyes pot agrupar la seva pròpia activitat per utilitzar l'API de llenguatge automàtic i la podem triar quan ho necessitem molt com triar un nou teclat. També es podria crear una aplicació que actuï com a emmagatzematge global de dades d'emplenament automàtic sense estar associat a cap programa en concret.
Color de gamma ampla per a aplicacions
Els desenvolupadors que creen aplicacions per a Android Oreo en dispositius que admetin un color ampli de gamma ara poden aprofitar aquestes pantalles.
Aplicacions com els editors de fotos i els visualitzadors d’imatges poden fer-ho servir, i els desenvolupadors només han d’habilitar una configuració per fer saber que el sistema sap que l’aplicació té consciència del color de gamma ampla i incorpora un perfil de color ampli. Alguns dels perfils de suport són AdobeRGB, Pro Photo RGB i DCI-P3.
Connectivitat
Android Oreo aporta alguns canvis en la manera en què els nostres dispositius es comuniquen amb altres dispositius. Els canvis de benvinguda inclouen:
- Àudio Bluetooth d'alta qualitat mitjançant el còdec Sony LDAC. Les teves cançons preferides sonen encara millor mitjançant connexions Bluetooth. La darrera previsualització del desenvolupador també té suport per al còdec AptX, de manera que la música mitjançant Bluetooth pot sonar millor que mai.
- Connectivitat NAN (Neighborhood Aware Networking) mitjançant la especificació Wi-Fi Aware. Els dispositius amb maquinari compatible poden comunicar-se entre si mitjançant Wi-Fi sense un punt d'accés central.
- El marc de Telecom introdueix noves maneres perquè les aplicacions de trucades de tercers funcionin entre elles i amb les funcions especials del vostre transportista. Les noves API només admeten aplicacions que no han d’utilitzar l’aplicació de telèfon universal del sistema per mostrar informació de trucades i aquestes dades es poden visualitzar i controlar mitjançant Bluetooth.
Navegació amb teclat i captura de punter
Android a Chromebooks significa que necessitem una millor manera d’utilitzar totes les funcions d’una aplicació mitjançant el teclat i el ratolí. Android Oreo se centra a crear un model millor per a la navegació de tecles de fletxa i pestanya. Aquesta és una de les coses que és més fàcil i senzilla per als desenvolupadors i els usuaris finals.
La navegació amb teclat porta la familiar navegació del teclat "Meta-Key + Tab" a les aplicacions d'Android mitjançant el que s'anomena clústers de navegació de teclat, i la captura de punter proporciona una aplicació o joc de control sobre el punter del ratolí mitjançant el trackpad predeterminat o un ratolí extern.
Millores d'àudio
La nova API AAudio es va crear per a aplicacions que necessiten un camí d’àudio d’alt rendiment i baixa latència. Les dades d'àudio es poden llegir i escriure a través de fluxos normals i l'API AAudio gestiona l'encaminament i la latència.
Les primeres versions de les API de AAudio encara no estan completes, però són una forma ideal per als desenvolupadors que necessiten aquestes funcions per proporcionar comentaris. Volem que les persones que construeixen un equivalent de GarageBand per a Android tinguin alguna cosa sobre com funcionen les noves funcions!
Les eines addicionals per als desenvolupadors, com ara les millores d’enfocament d’àudio i una nova classe de forma de volum, faran que la nostra música soni encara millor, i les noves maneres d’accedir a fitxers multimèdia significa que els desenvolupadors poden fer molt més amb aplicacions que les reprodueixen.
Millores de WebView
Android Oreo habilita el mode multi-procés per als components WebView de Nougat per defecte i afegeix un nou conjunt d’API que proporcionen informació de versió, millors maneres de finalitzar una finestra de visualització web, un mètode per determinar la prioritat de mostrar una vista web i API de navegació segura de Google.
Això fa que les aplicacions que utilitzin idiomes de desenvolupament web millorin estabilitat i seguretat, i els usuaris seran beneficiats si els desenvolupadors activen la navegació segura de Google per a URL remots.
API 8 i optimitzacions de temps d'execució de Java
Android Oreo admet les noves API de Java Language, inclosa la nova API java.time introduïda amb la versió més recent de Java 8. L’optimització per als nous temps d’execució també s’inclou per obtenir un millor rendiment i estabilitat en aplicacions dissenyades per a Android Oreo.
Si esteu interessats en desenvolupar aplicacions per a Android 8.0, aquesta és només la punta de l’iceberg. Visiteu el bloc d'Android Developers per conèixer de forma detallada els canvis i el codi d'exemple.
S'ha actualitzat l'agost de 2017 amb la versió final del registre de canvis per a Android O.