Artikel

Android M's nye API-oversigt på almindelig engelsk

protection click fraud
Android M

Der vil være masser af ændringer og nye funktioner "under emhætten" i Android M, den endnu ikke navngivne næste store version af Android, som frigives senere på året. Vi elsker alle nye funktioner, som vi kan se. Men ofte er de bedste - og vigtigste - ændringer dybt nede i kernen, stille og roligt gør deres ting og gøre ting bedre. Disse nye og forbedrede kodestykker er, hvad Google og tredjepartsudviklere bruger til at få magi til at ske.

Vi får en smagsprøve på, hvad der skal komme nu i M Developer Preview. Nogle af os (skyldige) bliver alle klæbrige indeni, når vi taler om nye API'er og de kraftige ting, som udviklere kan gøre med dem. Flere af os vil sandsynligvis blive sprudlende, hvis disse API'er blev præsenteret i let-at-læse-ikke-codemonkey-nørd dialekt, og i stedet opdelt i almindeligt sprog uden al snak om klasser, metoder og tjenester.

Verizon tilbyder Pixel 4a for kun $ 10 / mo på nye ubegrænsede linjer

Vi bragte Geek-to-English-oversætteren ud, og vi skal se på nye Android M API'erog tale om, hvad de kan gøre. Strop ind.

Hvad er en API?

Dette er det bedste sted at starte. Vi vil tale om en håndfuld nye API'er, så alle skal vide, hvad disse tre bogstaver betyder.

En API er en genvej og en gatekeeper og gør livet lettere for alle.

API er et akronym for Application Programming Interface. Tænk på dem som et slags plugin, som folk, der skrev Android-koden, har leveret og udviklere kan bruge til at kommunikere med systemet og gøre "ting" uden at skrive en bajillion kodelinjer dem selv. API'er tillader også udviklere at kommunikere med områder af Android, der er beskyttet, så systemet kan returnere oplysninger, der ellers ikke kunne fås. Så API'er er genveje såvel som gatekeepers.

En udvikler, der skriver en app til Android, skal simpelthen inkludere de rigtige klasser, metoder og tjenester for den funktion, de vil implementere, og al den tunge løft udføres andre steder i driften system. Tag f.eks. Denne bit kode for at aktivere den nye Direct Share API:

Det er langt nemmere end at udskrive al koden, som en app kan godkende og definere målene for en særlig hensigt, så deres den rigtige app åbnes, når du vil dele noget på en bestemt måde med en bestemt person. (Se? Selv at forklare det er ikke sjovt.)

Tænk på en API som en genvej, hvor det meste af arbejdet blev udført af Google, som udviklere kan medtage i deres kode for at bruge Androids funktioner i deres apps. Dette gør dem til kraftfulde værktøjer og giver bedre apps.

Nu hvor du har en idé om, hvad en API er, lad os se på en oversigt over de nye API'er i Android M.

Applinkning

Applinkning

Dette tillader en app - for eksempel Android Central-appen - at gøre sig selv standard, når en bruger (det er os!) Trykker på et link til en URL - for eksempel www.androidcentral.com. I Android's nuværende tilstand skal vi vælge for at lade AC-appen åbne links til Android Central. Brug af denne nye funktion kan ting ske automatisk.

For at bruge denne funktion skal de folk, der ejer et websted, tilføje noget kode til deres websted, bruge et gyldigt sikkerhedscertifikat og tilføje tilsvarende kode i deres app. Når det er gjort, skal du klikke på et link sendt til dig via ethvert medium - SMS, e-mail, sociale medier osv. - åbner linket i den rigtige app, hvis du har det installeret uden yderligere handling eller en dialog, der fortæller dig at vælge en applikation. Dette giver webstedsdesignere og -udviklere mulighed for at gøre ting på en måde, der ser bedre ud i deres app. Vi vil alle have, at internettet - og de apps, vi bruger til at se det - skal se bedre ud.

Mere om App Linking

Automatisk sikkerhedskopiering til apps

Dette er nu standard for alle applikationer, der er skrevet til at understøtte Android M. Hurra!

Udviklere får ikke længere lov til at være dovne (eller, værre, uagtsom) med sikkerhedskopiering af data

Dataene for enhver app eller spil sikkerhedskopieres nu automatisk til Google Drev og gendannes automatisk, når du ændrer eller udskifter din telefon eller tablet. Det er krypteret, hver app kan have 25 MB til at gemme indstillinger og data, og intet af det tæller med i din Google Drev-lagerkvote. Selvfølgelig kan du fravælge dette, som du vil.

Når dit foto eller din tablet er inaktiv, oplader og tilsluttet Wifi, udføres sikkerhedskopier automatisk hver 24. time. Appudviklere kan definere, hvilke datamapper der er sikkerhedskopieret, og når vi flytter til en ny enhed (eller afinstallere og geninstaller derefter en app), en gendannelseshandling kopierer de sikkerhedskopierede data i appens data mapper. Hvis en app bruger den gamle Android Backup Service, trumfer den denne nye tjeneste, så intet ændres for brugere af eksisterende apps, der har en automatisk backup-funktion.

Mere om automatisk sikkerhedskopiering til apps

Godkendelse af fingeraftryk

Fingeraftryksscanning

Indfødt fingeraftryksgodkendelse - hvor vi kan bruge en fingeraftryksscanner til at verificere vores legitimationsoplysninger til en app eller tjeneste - er kommet til Android.

Vi har set, hvor nyttigt fingeraftryksscanning kan være (når det gøres korrekt) før - hej Samsung Galaxy S6 - men nu hvor dette er indbygget i Android, bliver ting lettere for udviklere at implementere og behøver ikke bruge en tredjeparts SDK leveret af de mennesker, der lavede telefonen.

Det betyder også, at flere producenter muligvis inkluderer en fingerscanner nu, hvor de ikke behøver at levere deres egen applikationsstøtte. (Og hvis du så det fingeraftryksikon på skærmen der, måske betyder det noget. Eller måske gør det ikke endnu. Vi bliver bare nødt til at se.)

Eksempelkode til Android Fingerprint Dialog

Bekræft legitimationsoplysninger

Kort sagt, denne nye funktion kan bruges til at bekræfte din identitet i en app baseret på din låseskærms sikkerhed.

Android gemmer en kryptografisk nøgle, når du låser din enhed op. Applikationer kan bruge denne nøgle og alle tilknyttede tokens til at godkende eller logge på dem. Baseret på hvor for nylig du låste din enhed op - og ikke bare "tænd", men "indtast en slags kode til låse op "- du kan lade en applikation vide, at du virkelig er dig ved hjælp af disse hemmelige nøgler implementeringer.

Udviklere kan vælge timeoutperioden og kan også når som helst bede brugeren om at godkende igen.

Anvendes sammen med Android Keystore-system, applikationer kan nu være sikre og praktisk.

Bekræft legitimationsprøvekode

Direkte deling

Direkte deling

Dette flipper fantastisk! Har du nogensinde stødt på noget så sejt, at du bare skal dele det med din chef eller din ægtefælle eller nogen anden? Nu kan du gøre det lettere. Vi elsker lettere!

Direkte delingsfunktionen giver udviklere mulighed for at definere specifikke delingsmål fra deres app. Udover den normale måde at dele ting på - som Hangouts, e-mail eller en app som Google Keep - kan udviklere tilføje folk fra dine kontakter (vi antage dette betyder dine stjernekontakter i Google) og definer, hvordan du deler - mail, SMS osv.

Denne ser ud til at være en ret kraftig ny funktion, og vi er glade for at se den føjes til nogle af de fantastiske apps, vi bruger hver dag. Forbered dig, Phil. Jeg bliver ikke træt af at sende dig ting. Nogensinde.

Stemmeinteraktioner

OK, Google. Tænd lyset.

Hvilket rum?

Det er et af eksemplerne på Voice Interactions, der kommer til Android M. Vi kan allerede gøre mange ting ved hjælp af vores stemme, og tilføjelserne her giver mulighed for bedre, mere præcise handlinger ved hjælp af stemmekommandoer.

Ting som et "Er du sikker?" bede om at bekræfte en handling, eller en liste over valg, der gentages tilbage til brugeren og derefter bekræftes, og mere er muligt ved hjælp af de nye taletjenester og aktiviteter. Kombineret med Android Wear eller Google Glass ser vi nogle rigtig seje måder at gøre "ting" på din Android i den nærmeste fremtid.

Mere om stemmeinteraktioner

Assist API

Dette giver udviklere en måde at bruge en assistent (J.A.R.V.I.S ???) til at interagere inde i deres applikationer. Assistenten er systemomfattende, og et par kodelinjer muliggør det (ham? hende? vær venlig at have brugerdefinerede stemmer) i en applikation - hvis vi har valgt at bruge den.

Der er metoder på plads, så udviklere kan vælge, om de vil dele, hvad der foregår mellem dig og assistent uden for deres app, og sikkerhedsfunktioner i hele systemet holder private data private og væk fra annoncører. I teorien.

Vi har ventet på, at Google skulle give tredjepartsadgang til Googles Voice Assist-funktioner i et stykke tid. Denne har brug for nogle seriøse test (læs: Jerry spiller og taler med sin Nexus 6 midt om natten) for at se nøjagtigt, hvordan det fungerer, hvad det kan gøre, og hvordan vi kan bryde det. Jeg elsker mit job.

Meddelelses-API'er

Forstyr ikke tilstand

Der er fire vigtige nye funktioner, der kommer til Android-underretninger:

  1. En ny "Forstyr ikke" -tilstand, der faktisk tillader alarmer at forstyrre dig
  2. En ny kategori, der tillader brugeroprettede begivenheder at være adskilt fra systemhændelser og alarmer
  3. En ny klasse, der gør det muligt at vedhæfte brugerdefinerede ikoner til meddelelser
  4. En ny metode, der gør det muligt for en app at se, hvilke underretninger der i øjeblikket er "levende" og aktive

Udviklere kan bruge disse nye tilstande og metoder til at skelne mellem hvad der er vigtigt og hvad der ikke er. Giv os et visuelt signal om hvad vi får besked om, og tillader os at beslutte, hvornår og hvor meddelelser, vi bad om inden i deres apps, skulle være givet.

Alt dette lyder godt, men vi bliver også afhængige af, at udviklere bruger disse nye værktøjer på den rigtige måde. Meddelelser - og interagere med dem - har historisk været en af ​​Android's stærkeste punkter. Tilføjelser til den måde, udviklere kan tilpasse og styrke deres anvendelighed er altid velkomne.

Understøttelse af Bluetooth Stylus

Hvis du har brugt en Galaxy Note 4 med S Pen ved du, hvor sej det er at bruge en aktiv stylus. Vi taler om faktisk interaktion og ikke bare stikker skærmen med en gummipind. Google yder support til Bluetooth-styli i Android M, og nogle af de seje funktioner, vi har set i Note-serien, vil være mulige i vanille Android.

Når du parrer og tilslutter en kompatibel Bluetooth-stylus, understøtter du ting som trykfølsomhed, skærm berøring og knap (on-stylus knapper) er tilgængelig, og udviklere kan udnytte disse data inde i deres apps.

Se efter ting som en dialog eller appstarter, når du trykker på knappen på din stylus, samt bedre tegnings- og skrivestøtte for at komme til apps i Google Play, når M er tilgængelig.

4K-skærmtilstand

Understøttelse af 4K (Ultra HD 3840 X 2160) opløsning bages i Android M. Mens fordelene ved en 4K-skærm på en smartphone kan diskuteres og drøftes ihjel, er alle enige om, at dette er fantastisk til ting ligesom Android TV.

UHD bliver snart almindeligt, og Android vil være klar til det.

Phil, jeg har brug for et nyt tv. Til testformål. (Red. Note: Nej.)

Tematiske ColorStateLists

Temaer i Android M

En slags temamotor kommer i Android M, og Google skal give en måde for udviklere at understøtte det i navigationen og menuerne i deres apps. Det er det, vi har her.

Når en bruger vælger at bruge et mørkt tema, skal ord og billeder have en lysere farve. Det modsatte gælder, hvis en bruger vælger et let tema. Mens meget af tekst- og billedkomponenterne kan farvelæges af systemet, giver disse nye metoder udviklere mulighed for at følge brugeranvendte farvetemaer inde i en hvilken som helst del af deres app.

Lydfunktioner

Android M vil bringe nogle nye lydfunktioner til udviklere. Native support til MIDI-protokollen giver devs mulighed for at sende og modtage MIDI-begivenheder (tænk musikersoftware som GarageBand her) og oprette objekter, der tilsidesætter systemlydstandarder.

Applikationer vil være i stand til at tillade lydenheder at tilslutte sig systemet til at understøtte ting som stemmeaktioner fra en spilcontroller eller fjernbetjening. Ligesom de controllere og fjernbetjeninger, vi ser til Android TV-enheder.

Applikationer vil også være i stand til at hente en liste over tilsluttede lydenheder, som kan sorteres og app-lyd dirigeres gennem en bestemt kilde. PlayStation 4 bruger denne slags funktion, hvor controllerens lydstik skal indstilles til at afspille chatlyd, mens spillyd sendes gennem tv-lydsystemet.

Mens disse nye funktioner er ret specifikke, er der nogle virkelig seje ting her.

Video funktioner

Nye funktioner til videobehandlings-API'erne inkluderer nye måder at synkronisere lyd- og videostreams på (jeg bliver træt, når munden ikke stemmer overens med ordene når jeg ser en video, og jeg ikke kan være den eneste), og nye måder at indstille og genvinde videoinstanser for bedre at understøtte DRM, som vi alle hader, men ved, er nødvendig.

Der er også en ny metode til at indstille hurtig eller langsom bevægelse i video, der automatisk strækker eller fremskynder tingene sammen med lyden.

Igen er disse ret specifikke ændringer, men de skal være vigtige for de mennesker, der laver apps, der viser video. Og vi elsker alle at bruge apps, der viser video!

API til lommelygte

Android lommelygte

Jeg skal ud på en lem og sige, at de fleste af os har brugt kameraets blitz på vores telefon som lommelygte. Jeg ved, jeg gør det, når Rex eller Sammy (vores hunde) beslutter, at de skal tisse kl. 4 om morgenen. Eller når Jerry har brug for at gøre det samme.

Den nye lommelygte API genkender dette. Det eksisterer kun, så udviklere kan bruge kameraets LED som en lommelygte uden at tænde for hele kamerasoftwarestakken, sådan skal det gøres nu.

Dette sparer batteri og sikrer, at en forkert lukket lommelygteapplikation ikke forbliver knyttet til kamerainterfacet, og andre apps kan ikke åbne den.

Små ting som dette betyder meget. Plus det er lettere for udviklere.

Android til arbejde

Android til arbejde

Når Android M går live, bruger vi lidt tid på at dække alle de nye Android for Work-funktioner. Mange af os ser frem til dem, så vi kan droppe virksomhedstelefonen og BYOD til arbejde. For nu er her en oversigt over, hvad vi kan forvente.

  • Forbedrede kontroller til virksomheder, der ejes, enheder til engangsbrug: Hvis du har en firmatelefon, der kører Android, har de mennesker, der købte den bedre kontrol over et par ting. Enhedsejere kan nu deaktivere / aktivere tastaturlåsen, statuslinjen (inklusive ting som meddelelser, hurtige indstillinger og bevægelser) og sikker opstart af enheden. Enhedsejere kan også forhindre, at skærmen slukkes, når den er tilsluttet, hvis de har en grund.
  • Lydløs installation og afinstallation af apps af Enhedsejer: Enhedsejere kan nu installere eller afinstallere applikationer med fuld brug af pakkehåndtering uden interaktion fra brugeren og uden for Google Play. Dette gør det muligt for it-afdelinger at have en slags automatisk klargøring og installere vigtige applikationer til enhver telefon, selv før en bruger har logget ind med en Google-konto. (Google ser også, at dette bruges med Android-baserede kiosker.)
  • Stille adgang til virksomhedscertifikat: Denne funktion lader folk, der ejer din enhed, give administrerede apps adgang til certifikater uden brugerinteraktion. Det er en sikkerheds ting. Og en god en.
  • Automatisk accept af systemopdateringer: Enhedsejeren kan vælge at acceptere opdateringer automatisk eller udsætte dem uden handling fra brugeren. Brugeren kan ikke tilsidesætte dette i enhedens indstillinger. Enhedsadministratoren kan også fortælle en enhed, hvornår de skal acceptere en opdatering ved hjælp af et dagligt tidsvindue. Igen, kontrol. (Og kiosker.)
  • Delegeret certifikatinstallation: Enhedsadministratorer og ejere kan tillade tredjepartsapps muligheden for at bruge andre API'er til at administrere sikkerhedscertifikater. Din virksomheds IT-fyre vil have dette, selvom du ikke ved (eller bryr dig) hvad det gør. Flere sikkerheds ting her.
  • Beskyttelse af fabriksindstilling til fabriksindstilling: Enhedsejere og administratorer kan nu konfigurere enhver fabriksnulstillingsbeskyttelse på din arbejdstelefon. Din virksomhed skal være i stand til at kontrollere, hvornår - og hvem - kan fabriksindstille din arbejdstelefon, og disse værktøjer tilbyder granulær kontrol.
  • Dataforbrugssporing: Hvis din chef betaler for dine data. Det er hans eller hendes ret til at holde styr på, hvordan du bruger det. Med Android M kan de gøre det let.
  • Administration af kørselstilladelse: Enhedsejeren kan indstille parametre, der bestemmer, hvilke apps der kan startes og køres. De værktøjer, der kommer i Android M, giver brugeren mulighed for at vælge at tillade apps at køre eller lade administratorer indstille en politik for at begrænse, hvad apps kan køre. Brugeren kan ikke tilsidesætte denne politik.
  • Arbejdsstatusmeddelelse: Når en bruger bruger en applikation fra en hvilken som helst administreret Android for Work-profil, vises et dokumentmappeikon i statuslinjen. Hvis en bruger låser enheden op, mens han bruger en app i den administrerede profil, vil et pop op-vindue minde dem om, at de er i deres arbejdsprofil.

Android for Work er vigtigt. Selvom vi ikke rigtig vil have vores chef til at beslutte nogle af disse ting for os, har firmatelefoner med virksomhedsdata brug for ekstra sikkerhed. Det er nøglen til enhver seriøs Android-adoption i virksomheden.

Vi graver dybt ned i det hele, når det er tilgængeligt.

Under hætte på Android

Android M

Dette var bare et hurtigt kig på de nye API-funktioner, der følger med Android M. Hver af dem består af mange nye metoder og API'er, som udviklere kan udnytte til at omfatte support til nye funktioner, og det bliver bestemt kompliceret. De fleste af os er ikke klar over, hvor meget benarbejde og læsning der er behov for for at understøtte nye funktioner, selv før en enkelt kodelinje skrives. Devs arbejder hårdt og fortjener vores påskønnelse og kærlighed. #HugYourDeveloper

Dette er grunden til, at Google i første omgang tilbyder en udviklereksempel. Mens vi "diskuterer" fordelene ved den nye app-skuffe (der sandsynligvis vil ændre sig med den endelige udgivelse), udvikler applikationsudviklere og designere læser dokumentation, holder sig ope hele natten og drikker Red Bull for at se, hvordan de vil implementere nye funktioner i de apps, vi elsker. Det er deres job og deres lidenskab.

Alt hvad vi skal gøre er at se frem til at se de fantastiske ting, de kan gøre med det hele.

Dette er de bedste trådløse ørepropper, du kan købe til enhver pris!
Det er tid til at klippe ledningen!

Dette er de bedste trådløse ørepropper, du kan købe til enhver pris!

De bedste trådløse øretelefoner er komfortable, lyder godt, koster ikke for meget og passer let i lommen.

Alt hvad du behøver at vide om PS5: Udgivelsesdato, pris og mere
Næste generation

Alt hvad du behøver at vide om PS5: Udgivelsesdato, pris og mere.

Sony har officielt bekræftet, at de arbejder på PlayStation 5. Her er alt, hvad vi ved om det hidtil.

Nokia lancerer to nye budget Android One-telefoner under $ 200
Nye Nokias

Nokia lancerer to nye budget Android One-telefoner under $ 200.

Nokia 2.4 og Nokia 3.4 er de seneste tilføjelser til HMD Globals budget-smartphone-sortiment. Da de begge er Android One-enheder, modtager de garanteret to store OS-opdateringer og regelmæssige sikkerhedsopdateringer i op til tre år.

Dette er de bedste bands til Fitbit Sense og Versa 3
Nyt og forbedret

Dette er de bedste bands til Fitbit Sense og Versa 3.

Sammen med frigivelsen af ​​Fitbit Sense og Versa 3 introducerede virksomheden også nye uendelige bands. Vi har valgt de bedste for at gøre tingene lettere for dig.

instagram story viewer