Logo hu.androidermagazine.com
Logo hu.androidermagazine.com

Az android m új api áttekintése egyszerű angol nyelven

Tartalomjegyzék:

Anonim

Rengeteg változás és új funkció lesz "a motorháztető alatt" az Android M-ben, amely a még nem nevezett Android legfontosabb következő verziója, amelyet ebben az évben később jelennek meg. Mindannyian szeretjük az új funkciókat, amelyeket láthatunk. De gyakran a legjobb - és a legfontosabb - változások mélyen a lényegben vannak, csendben csinálják a dolgot, és jobbá teszik a dolgokat. Az új és továbbfejlesztett kódrészeket használják a Google és a külső fejlesztők a varázslat megvalósításához.

Megkóstoljuk, hogy mi jön az M fejlesztő előnézetében. Néhányan (bűnös) mindent elkapunk, amikor új API-król és a fejlesztők által elvégzendő erőteljes dolgokról beszélünk. Valószínűleg többen lennénk zavaró, ha ezeket az API-kat könnyen olvasható, nem kódszó-majom nyelvjárásban adnánk elő, hanem egyszerű nyelven lebontva anélkül, hogy az osztályokról, módszerekről és szolgáltatásokról lenne szó.

Kidolgoztunk a geek-angol fordítót, és átnézzük az új Android M API-kat, és beszélünk arról, mit tehetnek. Szíj be.

Mi az API?

Ez a legjobb hely a kezdéshez. Néhány új API-ról fogunk beszélni, tehát mindenkinek tudnia kell, hogy mit jelent ez a három betű.

Az API egy parancsikon és egy kapuőr, és mindenki számára könnyebbé teszi az életet.

Az API rövidítése az Application Programming Interface-nek. Gondolj rájuk egyfajta beépülő modulként, amelyet az Android kódot írt emberek biztosítottak, és a fejlesztõk kommunikálhatnak a rendszerrel és csinálhatnak „cuccokat” anélkül, hogy maguk bajillionnyi sorot írnának ki. Az API-k lehetővé teszik a fejlesztők számára, hogy kommunikációba lépjenek az Android védett területeivel, így a rendszer olyan információkat küldhet vissza, amelyek egyébként nem érhetők el. Tehát az API-k egyszerre hivatkozók és átjárók.

Az Android-alkalmazást író fejlesztőnek egyszerűen be kell építenie a megfelelő osztályokat, módszereket és szolgáltatásokat a bevezetni kívánt funkcióhoz, és az összes nehéz emelést az operációs rendszer más részein végzik. Például vegye be ezt a kis kódot az új Direct Share API engedélyezéséhez:

Sokkal könnyebb, ha egy alkalmazás összes kódját kiírja egy adott szándék hitelesítéséhez és meghatározásához, hogy a megfelelő alkalmazás megnyíljon, ha valamit meg akar osztani egy bizonyos módon, egy bizonyos személlyel. (Lásd? Még annak magyarázata is, hogy nem szórakoztató.)

Gondolj egy API-ra, mint parancsikonra, ahol a munka nagy részét a Google végezte el, amelyet a fejlesztők beilleszthetnek a kódjukba az Android funkcióinak alkalmazásukhoz történő felhasználására. Ez hatékony eszközökké teszi őket, és jobb alkalmazásokat tesz lehetővé.

Most, hogy van egy elképzelésed arról, mi az API, nézzük át az Android M új API-k áttekintését.

Alkalmazások összekapcsolása

Ez lehetővé teszi, hogy egy alkalmazás - például az Android Central alkalmazás - alapértelmezetté tegye magát, amikor egy felhasználó (ez vagyunk mi!) Megcsapol egy URL-címre mutató hivatkozást - például a www.androidcentral.com. Az Android jelenlegi állapotában azt kell választanunk, hogy hagyjuk az AC alkalmazásnak hivatkozásokat megnyitni az Android Centralhoz. Az új szolgáltatás használatával a dolgok automatikusan megtörténhetnek.

Ennek a szolgáltatásnak a használatához a webhely tulajdonosainak hozzá kell adniuk valamilyen kódot a webhelyükhöz, érvényes biztonsági tanúsítványt kell használniuk, és hozzá kell adniuk a megfelelő kódot alkalmazásukba. Ha kész, akkor bármilyen adathordozón - SMS-ben, e-mailben, közösségi médiában stb. - elküldött linkre kattintva megnyílik a link a megfelelő alkalmazásban, ha telepítette azt, további műveletek nélkül, vagy egy párbeszédpanel segítségével, amely jelzi, hogy válasszon egy Alkalmazás. Ez lehetővé teszi a weboldal tervezőinek és fejlesztőinek, hogy olyan módon dolgozzanak, amely jobban néz ki az alkalmazásukban. Mindannyian azt akarjuk, hogy az internet - és az annak megtekintésére használt alkalmazások - jobban néznek ki.

További információ az alkalmazások összekapcsolásáról

Automatikus biztonsági mentés az alkalmazások számára

Ez az alapértelmezés minden olyan alkalmazás számára, amely az Android M. Hooray támogatására készült!

A fejlesztők többé nem engedik, hogy lusták (vagy ami még rosszabb, hanyag) az adatok biztonsági mentésével

Bármely alkalmazás vagy játék adatait automatikusan biztonsági másolat készíti a Google Drive, és automatikusan visszaállítja őket, amikor megváltoztatja vagy kicseréli telefonját vagy táblagépét. Titkosítva, minden alkalmazásnak 25 MB lehet a beállítások és adatok tárolására, és egyik sem számít bele a Google Drive tárolási kvótaba. Természetesen leiratkozhat ebből, ahogy tetszik.

Ha a fényképe vagy táblagépe tétlen, töltődik és csatlakozik a Wifi-hoz, a biztonsági mentés automatikusan történik 24 óránként. Az alkalmazásfejlesztők meghatározhatják, hogy mely adatmappákról van biztonsági másolat, és amikor új eszközre költözzünk (vagy eltávolítsuk, majd újratelepítsünk egy alkalmazást), a visszaállítási művelet a biztonsági másolatot másolja az alkalmazás adatmappáiba. Ha egy alkalmazás a régi Android biztonsági mentési szolgáltatást használja, akkor lerövidíti ezt az új szolgáltatást, így semmi sem változik az automatikus mentési funkcióval rendelkező meglévő alkalmazások felhasználói számára.

További információ az Automatikus biztonsági mentés az alkalmazásokról szolgáltatásról

Ujjlenyomat-hitelesítés

A natív ujjlenyomat-hitelesítés - ahol ujjlenyomat-leolvasót használhatunk egy alkalmazás vagy szolgáltatás hitelesítő adatainak igazolására -, az Androidra érkezett.

Láttuk már, hogy az ujjlenyomat-letapogatás hasznos lehet (ha helyesen elvégezzük) - hello Samsung Galaxy S6 -, de most, hogy ez beépült az Android-ba, a fejlesztők könnyebben tudják megvalósítani a dolgokat, és nem kell harmadik fél SDK-ját használni a telefonkészítő emberek által biztosított.

Ez azt is jelenti, hogy több gyártó beépítheti az ujjlenyomat-leolvasót most, amikor nem kell biztosítaniuk a saját alkalmazásukat. (És ha észrevette azt az ujjlenyomat-ikont a kijelzőn, akkor ez valószínűleg jelent valamit. Vagy talán még nem teszi meg. Csak látnunk kell.)

Android ujjlenyomat-párbeszédpanel mintakódja

Erősítse meg a hitelesítő adatokat

Egyszerűen fogalmazva: ez az új szolgáltatás arra használható, hogy igazolja személyazonosságát egy alkalmazáson belül, a zárolási képernyő biztonsága alapján.

Az Android a rejtjelező kulcsot tárolja, amikor feloldja a készüléket. Az alkalmazások ezt a kulcsot és a hozzá kapcsolódó tokeneket használhatják hitelesítéshez vagy bejelentkezéshez. Annak alapján, hogy a közelmúltban kinyitotta az eszközt - és nem csak a „bekapcsolást”, hanem a „kinyit valamilyen kódot a feloldáshoz” -, értesítheti egy alkalmazást arról, hogy valóban Ön ezeket a titkos kulcs implementációkat használja.

A fejlesztők választhatják az időkorlátot, és kérhetik a felhasználót, hogy bármikor újrahitelesítse.

Az Android Keystore rendszerrel együtt használva az alkalmazások biztonságosak és kényelmesebbek lehetnek.

Erősítse meg a hitelesítő adatok minta kódját

Közvetlen megosztás

Ez fantasztikusan ess! Valaha olyan nagyszerű dolgokkal találkozott, amelyeket meg kell osztania a főnökével, a házastárssal vagy bárki mással? Most meg tudod csinálni könnyebben. Szeretjük könnyebbet!

A Közvetlen megosztás funkció lehetővé teszi a fejlesztők számára, hogy az alkalmazásukon belül meghatározott megosztási célokat határozzanak meg. A dolgok - például a Hangouts, az e-mail vagy az olyan alkalmazás, mint a Google Keep - megosztásának szokásos módszere mellett a fejlesztők felvehetnek személyeket a névjegyeiből (feltételezzük, hogy ez a csillagozott névjegyeket jelenti a Google-ban), és meghatározhatják a megosztás módját - e-mail, SMS stb.

Ez egy nagyon újszerű szolgáltatásnak tűnik, és örömmel látjuk, hogy hozzáadódik néhány nagyszerű alkalmazáshoz, amelyet minden nap használunk. Készülj fel, Phil. Nem fogom megunni, hogy cuccokat küldök neked. Valaha.

Hang interakciók

Rendben, Google. Kapcsold fel a világítást.

Melyik szoba?

Ez az egyik példa az Android M-re érkező hangos interakciókra. Sok mindent megtehetünk a hangunk használatával, és az itt szereplő kiegészítések lehetővé teszik a jobb és pontosabb műveleteket a hangutasításokkal.

Olyan dolgok, mint egy "Biztos benne?" kérjen egy művelet ellenőrzését, vagy a felhasználóhoz visszatérő, majd megerősített választási lehetőségek listája és még több lehetséges az új hangszolgáltatások és tevékenységek használatával. Az Android Wear-rel vagy a Google Glass-tal kombinálva látunk néhány igazán jó módszert a dolgok készítésére az Android-on a közeljövőben.

További információ a hangos interakciókról

Az Assist API

Ez lehetővé teszi a fejlesztők számára, hogy az asszisztens (JARVIS !?) segítségével lépjenek kapcsolatba az alkalmazásokban. Az asszisztens egész rendszerre kiterjed, és néhány kódsor lehetővé teszi (neki? Neki? Kérjük, legyen egyéni hangja) alkalmazáson belül - ha úgy döntöttünk, hogy ezt használjuk.

Vannak olyan módszerek, amelyek lehetővé teszik a fejlesztők számára, hogy megválaszthassák, meg akarják-e osztani az Ön és az asszisztens között az alkalmazásukon kívüli eseményeket, és a rendszerszintű biztonsági szolgáltatások a magán adatokat magánként és a hirdetőktől távol tartják. Elméletben.

Vártunk, amíg a Google harmadik fél számára hozzáférést biztosít a Google Voice Assist szolgáltatásaihoz. Ehhez komoly tesztelésre van szükség (olvassa el: Jerry játszik, és éjszaka közepén beszél a Nexus 6-al), hogy pontosan megnézze, hogyan fog működni, mit tud tenni, és hogyan tudjuk megtörni. Szeretem a munkám.

Értesítési API-k

Négy fontos új szolgáltatás érkezik az Android-értesítésekhez:

  1. Egy új „Ne zavarja” mód, amely lehetővé teszi a riasztások számára, hogy zavarják Önt
  2. Egy új kategória, amely lehetővé teszi a felhasználó által létrehozott események elkülönítését a rendszer eseményeitől és riasztásaitól
  3. Egy új osztály, amely lehetővé teszi az egyedi ikonok csatolását az értesítésekhez
  4. Egy új módszer, amely lehetővé teszi az alkalmazás számára, hogy megnézze, mely értesítések vannak jelenleg "aktívak" és aktívak

A fejlesztők ezeket az új módszereket és módszereket felhasználhatják annak megkülönböztetésére, ami fontos, és mi nem, vizuális útmutatást ad nekünk arról, amiről értesítést kapunk, és lehetővé teszik, hogy eldöntsük, mikor és hol kell értesítéseket kérni az alkalmazásukban..

Mindez remekül hangzik, de attól is függnünk kell, hogy a fejlesztők ezeket az új eszközöket helyesen használják-e. Az értesítések - és velük való együttműködés - történelmileg az Android egyik legerősebb pontja. Mindig örülünk annak a kiegészítésnek, amellyel a fejlesztők testreszabhatják és javíthatják hasznosságukat.

Bluetooth Stylus támogatás

Ha egy Galaxy Note 4-et használt az S tollal, akkor tudja, milyen hűvös lehet egy aktív ceruza használata. Valódi interakcióról beszélünk, nemcsak azt, hogy a kijelzőt szúrjuk meg gumival ellátott botokkal. A Google támogatja a Bluetooth styli alkalmazását az Android M-ben, és néhány, a Note sorozatban látott fantasztikus szolgáltatás néhány lehetséges vanília Androidon.

Amikor összekapcsol és kompatibilis Bluetooth érintőtáblát csatlakoztat, támogatást élvezhet például a nyomásérzékenység, a képernyő érintése és a gomb (on-stylus gombok), és a fejlesztők ezeket az adatokat felhasználhatják alkalmazásukba.

Keressen olyan dolgokat, mint egy párbeszédpanel vagy az alkalmazásindító, amikor megnyomja az érintőceruza gombját, valamint jobb rajz- és írásbeli támogatást, hogy az alkalmazáshoz a Google Play alkalmazásban érkezzen, amikor az M elérhető.

4K megjelenítési mód

A 4K (Ultra HD 3840 X 2160) felbontás támogatását az Android M. készülékbe fogják sütni. Míg egy okostelefonon lévő 4K kijelző érdemeiről meg lehet beszélni és halálra lehet vitatni őket, mindenki egyetért azzal, hogy ez nagyszerű olyan dolgokra, mint az Android TV.

Az UHD hamarosan általános lesz, és az Android készen áll rá.

Phil, új TV-re van szükségem. Tesztelési célokra. (Szerkesztői megjegyzés: Nem.)

Témaként használható ColorStateLists

Az Android M-ben egyfajta témamotor jön létre, és a Google-nak lehetőséget kell biztosítania a fejlesztők számára, hogy támogassák azt alkalmazásuk navigációjában és menüiben. Ez itt van.

Amikor a felhasználó úgy dönt, hogy sötét témát használ, a szavaknak és a képeknek világosabb színűeknek kell lenniük. Ellenkezőleg igaz, ha a felhasználó könnyű témát választ. Noha a szöveg és a képi összetevők nagy részét a rendszer színezi, ezek az új módszerek lehetővé teszik a fejlesztők számára, hogy kövessék a felhasználó által alkalmazott színes témákat alkalmazásuk bármely részén.

Audio funkciók

Az Android M néhány új audio funkciót hoz a fejlesztők számára. A MIDI protokoll natív támogatása lehetővé teszi a készülékek számára, hogy MIDI eseményeket küldjenek és fogadhassanak (gondoljon olyan zenész szoftvert, mint például a GarageBand itt), és objektumokat hozzon létre, amelyek felülbírálják a rendszer audio alapértelmezéseit.

Az alkalmazások lehetővé teszik, hogy az audioeszközök bekapcsolódjanak a rendszerbe, hogy támogassák például a játékvezérlőről vagy a távirányítóról származó hangműveleteket. Mint a vezérlőket és a távvezérlőket, amelyeket az Android TV eszközökhöz látunk.

Az alkalmazások beolvashatják a csatlakoztatott audioeszközök listáját is, amelyek rendezhetők és az alkalmazás hangja egy adott forráson keresztül továbbítható. A PlayStation 4 ezt a fajta funkciót használja, ahol a vezérlő audio aljzatát úgy kell beállítani, hogy csevegési hangot játsszon, miközben a játék hangját a TV hangrendszere továbbítja.

Noha ezek az új funkciók nagyon specifikusak, van néhány igazán jó dolog itt.

Video funkciók

A videófeldolgozó API-k új lehetőségei között szerepel az audio- és a videofolyamok szinkronizálásának új módjai (megrándulok, amikor a száj nem felel meg a szavaknak, amikor videót nézek, és nem vagyok az egyetlen), valamint az állítson be és követeljen vissza video példányokat a DRM jobb támogatása érdekében, amelyet mindannyian utálunk, de tudjuk, hogy erre szükség van.

Van még egy új módszer a videó gyors vagy lassú mozgásának beállítására, amely automatikusan kinyújtja vagy felgyorsítja a dolgokat a hanggal együtt.

Ezek is meglehetősen specifikus változások, de fontosak azok számára, akik videókat megjelenítő alkalmazásokat készítenek. És mindannyian szeretjük videókat megjelenítő alkalmazásokat használni!

Flashlight API

Kihúzom egy végtagot, és azt mondom, hogy legtöbben zseblámpaként használtuk a telefonunk fényképezőgép-vakuját. Tudom, hogy megcsinálom, amikor Rex vagy Sammy (kutyáink) úgy döntenek, hogy reggel négykor kell pisilniük. Vagy amikor Jerrynek ugyanezt kell tennie.

Az új Flashlight API felismeri ezt. Csak azért létezik, hogy a fejlesztők a fényképezőgép LED-jét zseblámpaként használhassák anélkül, hogy bekapcsolnák a teljes fényképezőgép szoftvercsomagot, így kell ezt megtenni.

Ez megtakarítja az akkumulátort, valamint biztosítja, hogy a nem megfelelően lekapcsolt zseblámpa alkalmazás ne maradjon a kamera felületén, és más alkalmazások nem tudják kinyitni.

A kis dolgok, mint ez, sokat jelentenek. Ráadásul könnyebb a fejlesztők számára.

Android for Work

Amikor az Android M megjelenik, időt töltünk az összes új, az Android for Work szolgáltatással kapcsolatos funkcióval. Nagyon sokan várjuk rájuk, hogy a cég telefonját és a BYOD-ot át tudjuk dolgozni. Most egy áttekintés arról, amit elvárhatunk.

  • Továbbfejlesztett vezérlés a vállalati tulajdonban lévő, egyszer használatos eszközökhöz: Ha van olyan vállalati telefonja, amely Android-ot futtat, az emberek, akik ezt vásárolták, jobban ellenőrzik néhány dolgot. Az eszköztulajdonosok most letilthatják / engedélyezhetik a billentyűzár, az állapotsor (beleértve az értesítéseket, a gyors beállításokat és a gesztusokat) és az eszköz biztonságos indítását. Az eszköztulajdonosok megakadályozhatják a képernyő kikapcsolását a csatlakoztatás közben is, ha erre ok van.
  • Az alkalmazások csendes telepítése és eltávolítása az eszköztulajdonos által: Az eszköztulajdonosok mostantól telepíthetik vagy eltávolíthatják az alkalmazásokat, teljes mértékben a csomagkezelő felhasználásával, a felhasználó és a Google Play külső tevékenysége nélkül. Ez lehetővé teszi az informatikai osztályok számára egyfajta automatikus kiépítést, és alapvető alkalmazásokat telepíthetnek bármilyen telefonra, még mielőtt a felhasználó bejelentkezett egy Google-fiókba. (A Google azt is látja, hogy ezt Android alapú kioszkokon is használják.)
  • Csendes vállalati tanúsítvány-hozzáférés: Ez a szolgáltatás lehetővé teszi az eszközök tulajdonosainak, hogy kezelt alkalmazásokat biztosítsanak a tanúsítványokhoz felhasználói beavatkozás nélkül. Ez egy biztonsági dolog. És jó.
  • A rendszerfrissítések automatikus elfogadása: Az eszköz tulajdonosa választhatja, hogy automatikusan elfogadja-e a frissítéseket, vagy elhalaszthatja azokat a felhasználó intézkedése nélkül. A felhasználó ezt az eszközbeállításokban nem tudja felülírni. Az eszköz adminisztrátora azt is megmondhatja az eszköznek, hogy mikor fogadja el a frissítést a napi időablak segítségével. Megint ellenőrzés. (És kioszkok.)
  • Delegált tanúsítványok telepítése: Az eszközök adminisztrátorai és tulajdonosai engedélyezhetik a harmadik féltől származó alkalmazások számára, hogy más API-kat is használhassanak a biztonsági tanúsítványok kezeléséhez. A vállalat IT srácai ezt akarják, még akkor is, ha nem tudják (vagy érdekli), mit csinál. További biztonsági dolgok itt.
  • Vállalati gyári alaphelyzetbe állítás elleni védelem: Az eszköztulajdonosok és a rendszergazdák most konfigurálhatnak minden gyári alaphelyzetbe állítás elleni védelmet a munkatelefonján. A vállalkozásának képesnek kell lennie arra, hogy ellenőrizze, mikor és ki tudja alaphelyzetbe állítani a telefonját, és ezek az eszközök granulált vezérlést kínálnak.
  • Adathasználat követése: Ha a főnöke fizet az Ön adataiért. Joga, hogy nyomon kövesse, hogyan használja. Az Android M-vel ilyen könnyen megtehetik.
  • Futásidejű engedélykezelés: Az eszköz tulajdonosa beállíthat paramétereket, amelyek eldöntik, hogy mely alkalmazásokat lehet elindítani és futtatni. Az Android M-ben található eszközök lehetővé teszik a felhasználó számára, hogy engedélyezze az alkalmazások futtatását, vagy hagyja, hogy az adminisztrátorok házirendet állítsanak fel az alkalmazások futtatásának korlátozására. A felhasználó nem tudja felülírni ezt az irányelvet.
  • Munkahelyi állapot-értesítés: Ha a felhasználó bármelyik kezelt Android for Work-profilból származó alkalmazást használ, akkor az tálca ikonja megjelenik az állapotsoron. Ha a felhasználó feloldja az eszközt, miközben egy alkalmazást használ a kezelt profilban, egy felbukkanó ablak emlékezteti őket, hogy a munka profiljukban vannak.

Az Android for Work fontos. Bár nem igazán szeretnénk, ha főnökeink ezek közül néhányat döntenek nekünk, a vállalati adatokkal rendelkező vállalati telefonoknak extra biztonságra van szükségük. Ez kulcsfontosságú minden súlyos Android-alkalmazáshoz a vállalkozásban.

Mélyen belemerülünk az egészbe, amikor elérhető.

Az Android motorháztető alatt

Ez csak egy gyors áttekintés az Android M-hez tartozó új API funkciókról. Mindegyik sok új módszerből és API-ból áll, amelyeket a fejlesztők felhasználhatnak az új szolgáltatások támogatására, és ez minden bizonnyal bonyolult. Legtöbbünk nem is veszi tudomásul, hogy mekkora sok munka és olvasás szükséges az új funkciók támogatásához, még mielőtt egyetlen sornyi kódot írnánk. A Devs keményen dolgozik, és megérdemli az elismerést és a szeretetünket. #HugYourDeveloper

Ez az oka annak, hogy a Google először fejlesztői előnézetet kínál. Miközben "megbeszéljük" az új alkalmazásfiók érdemeit (ez valószínűleg megváltozik a végleges kiadással), az alkalmazásfejlesztők és a tervezők dokumentációt olvasnak, egész éjjel tartózkodnak és a Red Bullt iszik, hogy megtudják, hogyan fogják bevezetni az új funkciókat. az alkalmazásokba, amelyeket szeretünk. Ez a munkájuk és a szenvedélyük.

Csak annyit kell tennünk, hogy várakozással tekintünk a nagyszerű dolgokhoz, amelyek mindent megtehetnek.