smartfilming

dette blogginnlegget prøver å kaste litt lys inn I En Av Android fragmentering hjørner-en som er hovedsakelig relevant for folk som er interessert i mer avanserte fotografering og videografi apps å ta manuell kontroll over deres bildesammensetning.Først må Jeg si at jeg ikke er en koder / programvareekspert i det hele tatt, så dette kommer fra en lekmanns synspunkt, og jeg vil – av åpenbare grunner – ikke grave for dypt inn i de mer tekniske aspektene under overflaten.

Nå, Hva ER EN API? API står for «application programming interface». Et operativsystem bruker Apier for å gi (tredjeparts) utviklere verktøy og tilgang til visse deler av systemet for å bruke dem for deres søknad. Omvendt betyr dette at produsenten av operativsystemet også kan begrense tilgangen til bestemte deler av systemet. For Å sitere Fra Wikipedia: «generelt sett er Det et sett med klart definerte kommunikasjonsmetoder mellom ulike programvarekomponenter. En GOD API gjør det lettere å utvikle et dataprogram ved å gi alle byggesteinene, som deretter settes sammen av programmereren.»Nå vet du det.Opp til Versjon 4.4 (KitKat) Av Android var STANDARD API for å få tilgang til kameraets funksjonalitet innebygd I OPERATIVSYSTEMET svært begrenset. Med Versjon 5 (Lollipop) introduserte Google Den såkalte Camera2 API for å gi kameraapputviklere bedre tilgang til mer avanserte kontroller av kameraet, som manuell eksponering (ISO, lukkerhastighet), fokus, RAW-opptak etc. Mens telefonprodusentene selv ikke nødvendigvis er helt avhengige Av Googles NYE API, fordi de kan tilpasse sin egen versjon Av Android OS, er tredjeparts apputviklere i stor grad-de kan bare fungere med verktøyene de får.

Så har alle Android-enheter som kjører Lollipop det nye Kameraet 2 API? Ja og nei. Mens Camera2 API er den nye standard Kamera API SIDEN Android Lollipop, det er ulike nivåer av implementering av DENNE API som varierer mellom ulike telefon beslutningstakere og enheter. Det er fire forskjellige nivåer Av camera2 implementering: Legacy, Limited, Full og Level 3. ‘Legacy’ betyr at bare funksjonene fra Den gamle Camera1 API er tilgjengelige,’ Begrenset ‘ betyr at noen funksjoner i den nye API er tilgjengelige,’ Full ‘betyr at alle grunnleggende nye funksjoner I Camera2 er tilgjengelige og ‘Nivå 3’ legger til noen bonusfunksjoner som RAW capture på toppen av det.

Fra den offisielle android dokumentasjon for utviklere.

Avhengig av implementeringsnivået kan du bruke disse funksjonene i avanserte bildeopptaksprogrammer – eller ikke. En app som Filmic Pro kan bare installeres hvis Camera2-støttenivået er minst ‘Fullt’ – ellers kan du bare installere Den mindre funksjonsrike Filmic Plus. Lumio Cam på den annen side kan installeres på de fleste enheter, men du kan bare aktivere pro-modus med manuell eksponering og fokus hvis støttenivået er Minst ‘Full’ igjen. Så hvis du er interessert i å bruke avanserte tredjepartsapper for å ta bilder eller ta opp video med manuelle eksponeringskontroller etc. du vil ha en enhet som minst har ‘Full’ Camera2 API-støtte.

Men hvilke enheter har ‘Full’ Camera2 støtte? For tiden er det to hovedkategorier: Google hardware (phones) og (mange/de fleste) flaggskip telefoner som ble utgitt Etter Android Lollipop kom ut. Faktisk ser det ut til at sistnevnte egentlig bare gikk med Android 6 Marshmallow (jeg antar at telefonprodusenter trengte litt tid til å finne ut hva dette handlet om ;)) det kommer ikke som en overraskelse At Google gir sine egne enheter full støtte (Nexus & Pixel lines). Det betyr at selv en nesten gammel, pre-Lollipop-enhet som den originale Nexus 5 har fått full støtte i mellomtiden (VIA OS update). Selvfølgelig Er Alle Nexus-telefoner etter Det (Nexus 6, Nexus 5X, Nexus 6p) inkludert, Og Det sier Seg Selv Googles Pixel-telefoner også.

la Oss nå gå over til andre smarttelefonprodusenter (såkalte Oem-Er, Originale Utstyrsprodusenter) som Samsung, LG, HTC, Huawei, Sony, Lenovo/Motorola, OnePlus etc. Mange av dem tilbyr minst den avgjørende ‘Full’ støttenivå på sine flaggskip som kom Ut Med Android 6 Marshmallow installert, noen allerede på De som kom Ut Med Android 5 Lollipop: Samsung med S-serien (S6, S6 Kant, S6 Kant Pluss via oppdatering, S7, S7 Kant etc.), LG Med G-serien (starter Med G4) og V-serien (starter Med V10), HTC (starter MED HTC 10), Lenovo / Motorola (starter med Moto Z), OnePlus (starter Med OnePlus 3/3T) og Sony (starter med Xperia Z5 via oppdatering så vidt jeg vet). Sony er imidlertid et spesielt tilfelle: Deres Xperia-serie har blitt svartelistet av utviklerne Av FilmicPro/Plus på grunn av store problemer som oppstod med enhetene deres – du kan ikke installere appene deres på En Sony-telefon for øyeblikket. På den annen side er det også noen få store smarttelefon Oemer som ennå har å tilby full Camera2-støtte for sine flaggskip, Den mest fremtredende svarte sauen Er Huawei med Sin P & Mate-serien, selv den splitter nye Huawei P10 med all sin kameraferdighet har bare begrenset støtte. Det samme gjelder – ikke overraskende-For Huaweis budsjettmerke Honor. Andre Oem-Er som ikke tilbyr Full Camera2-støtte i flaggskipene, inkluderer Asus (Zenfone 3) og Blackberry (KeyOne). La oss håpe at de snart vil legge til denne støtten, og la oss også håpe at riktig støtte trickles ned til mellomstore og kanskje til og Med inngangsnivå telefoner I Android-universet.

er du nysgjerrig På Hva Camera2 støttenivå telefonen har? Du kan bruke to forskjellige apper (begge gratis) På Google Play-Butikken for å teste Nivået På camera2-implementeringen på enheten din. Kamera2 sonde & Kamera2 Sonde.

du kan også finne En (naturlig ufullstendig) liste Over Android-enheter og deres Nivå Av Camera2 API-støtte her, opprettet og vedlikeholdt av utvikleren av appen «Camera2 probe»:

https://github.com/TobiasWeis/android-camera2probe/wiki

hvis du har en enhet som ikke er oppført, kan du bidra til å utvide listen ved å sende enhetens resultater (ingen personlige data skjønt) til utvikleren (det er en spesiell knapp nederst i appen).

for mer detaljert informasjon Om Camera2 API, sjekk ut disse kildene:

https://spectrastudy.com/camera2-api-on-mwc-2015-devices/https://developer.android.com/reference/android/hardware/camera2/package-summary.html

som alltid, hvis du har spørsmål eller kommentarer, slipp dem her eller slå meg opp på twitter @smartfilming. Hvis du liker denne artikkelen, også vurdere å abonnere på min gratis Telegram kanal (t.meg / smartfilming) for å bli varslet om nye blogginnlegg og motta den månedlige ti Telegram Takeaways nyhetsbrev om viktige ting som skjedde i verden av mobil video.

for en oversikt over alle mine blogginnlegg klikk her.

jeg investerer mye tid og arbeid i denne bloggen, og jeg betaler selv for å holde den reklamefri for en uforstyrret leseopplevelse. Hvis du finner noe av innholdet nyttig, kan du vurdere å gjøre en liten donasjon Via PayPal(klikk På PayPal-knappen nedenfor). Det er veldig verdsatt. Thank you! 🙂

Sharen mit:

Like Loading…

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert.