smartfilming

Tento blog post je snaží vnést trochu světla do jednoho z Android je fragmentace rohy – jeden, že je důležitá především pro zájemce o pokročilejší fotografování a videography aplikace převzít manuální kontrolu nad jejich kompozici snímku.

nejprve musím říci, že nejsem kodér / softwarový expert vůbec, takže to pochází z laického hlediska a já-ze zřejmých důvodů – nebudu kopat příliš hluboko do více technických aspektů pod povrchem.

nyní, co je API? API je zkratka pro „application programming interface“. Operační systém používá rozhraní Api dát (třetí strany), vývojáři nástrojů a přístup do některých částí systému, jejich použití pro jejich aplikaci. Naopak to znamená, že výrobce operačního systému může také omezit přístup k určitým částem systému. Citovat z Wikipedie: „obecně se jedná o soubor jasně definovaných metod komunikace mezi různými softwarovými komponentami. Dobré API usnadňuje vývoj počítačového programu tím, že poskytuje všechny stavební bloky,které pak programátor sestaví.“Teď to víš.

Až do verze 4.4 (KitKat), Android, standardní API pro přístup k fotoaparátu funkce vestavěné v OS byl velmi omezený. Verze 5 (Lollipop), Google představil tzv. Kamera2 API, aby aplikace fotoaparátu vývojáři se lepší přístup k více pokročilé ovládací prvky fotoaparátu, jako je manuální expozici (ISO, rychlost závěrky), zaměření, SYROVÉ zachycení atd. Zatímco výrobci telefonů jsou samy o sobě nemusí být nutně plně závislé na Google je nové API, protože oni mohou přizpůsobit své vlastní verzi OS Android, aplikace třetích stran, vývojáři jsou do značné míry – mohou pracovat pouze s nástroji, které jsou uvedeny.

takže má každé zařízení Android se systémem Lollipop nové rozhraní Camera 2 API? Ano i ne. Zatímco Camera2 API je nový standardní fotoaparát API od Android Lollipop, existují různé úrovně implementace tohoto API, které se liší mezi různými výrobci telefonů a zařízeními. Existují čtyři různé úrovně implementace Camera2: Legacy, Limited, Full A Level 3. „Stávající“ znamená, že pouze funkce ze starého Camera1 API jsou k dispozici, „Limited“ znamená, že některé funkce, nové rozhraní API jsou k dispozici, „Plný“ znamená, že všechny základní nové funkce Kamera2 jsou k dispozici a „3. stupně“ přidává některé bonusové funkce, jako je SYROVÉ zachycení na vrcholu, že.

z oficiální dokumentace Android pro vývojáře.

V závislosti na úrovni implementace můžete tyto funkce použít v pokročilých aplikacích pro snímání obrázků-nebo ne – Aplikace, jako Filmové Pro může být instalován pouze pokud Kamera2 podporaúrovni je alespoň „Plný“ – jinak můžete jen nainstalovat méně funkcemi nabitý Filmové Plus. Lumio Cam na druhé straně lze nainstalovat na většinu zařízení, ale režim pro můžete aktivovat pouze s manuální expozicí a zaostřením, pokud je úroveň podpory alespoň „Plná“. Takže pokud máte zájem v používání pokročilých aplikací třetích stran pro pořizování fotografií nebo nahrávání videa s ručním ovládání expozice atd. chcete mít zařízení, které má alespoň „plnou“ podporu Camera2 API.

ale jaká zařízení mají „plnou“ podporu Camera2? V současné době existují dvě hlavní kategorie: Hardware Google (telefony) a (mnoho/většina) vlajkových telefonů, které byly vydány po Android Lollipop vyšel. Ve skutečnosti, zdá se, že tento fakt pouze s Android 6 Marshmallow (myslím, že telefon tvůrci potřebovali nějaký čas, aby zjistit, co to bylo všechno o ;)) To nepřijde jako překvapení, že Google dává jejich vlastní zařízení, plná podpora (Nexus & Pixel řádky). To znamená, že i téměř staré zařízení před lízátkem, jako je původní Nexus 5, získalo mezitím plnou podporu (prostřednictvím aktualizace OS). Samozřejmě všechny Nexus telefony po tom (Nexus 6, Nexus 5X, Nexus 6P) jsou zahrnuty a je samozřejmé, Pixel telefony Google stejně.

nyní přejdeme k dalším výrobcům smartphonů (tzv. OEM, výrobci originálního vybavení), jako jsou Samsung, LG, HTC, Huawei, Sony, Lenovo/Motorola, OnePlus atd. Mnoho z nich nabízí alespoň zásadní „Plný“ úroveň podpory na své vlajkové lodě, která přišla s operačním systémem Android 6 Marshmallow nainstalovány, některé již na ty, které vyšly s Android 5 Lollipop: Samsung s řadou S (S6, S6 Edge, S6 Edge Plus prostřednictvím aktualizace, S7, S7 Edge atd.), Tak LG s G-série (počínaje G4) a V-série (počínaje V10), HTC (počínaje HTC 10), Lenovo/Motorola (počínaje Moto Z), OnePlus (od OnePlus 3/3T) a Sony (počínaje Xperia Z5 přes aktualizace tak daleko, jako já vím). Sony nicméně je zvláštní případ: Jejich Xperia série byla na černé listině vývojáři FilmicPro/Plus, protože hlavní problémy, které nastaly s jejich zařízení – nelze nainstalovat své aplikace na Sony telefon na chvíli. Na druhou stranu, existuje také několik velkých smartphone výrobce Oem, které ještě mají co nabídnout plnou Kamera2 podporu pro své vlajkové lodě, nejvýznamnější černé ovce, že Huawei s jeho P & Mate série, dokonce i zbrusu nový Huawei P10 se všemi jeho fotoaparát zdatnost má pouze omezenou podporu. Totéž platí-nepřekvapivě – pro rozpočtovou značku Huawei Honor. Ostatní výrobci OEM, kteří nenabízejí plnou podporu Camera2 ve svých vlajkových lodích, zahrnují Asus (Zenfone 3) a Blackberry (KeyOne). Doufejme, že tuto podporu brzy přidají, a doufejme také, že správná podpora stéká dolů do středních a možná i vstupních telefonů vesmíru Android.

jste zvědaví, jakou úroveň podpory Camera2 má váš telefon? V obchodě Google Play můžete použít dvě různé aplikace (obě zdarma) k testování úrovně implementace Camera2 ve vašem zařízení. Camera2 probe & Camera2 Probe.

můžete také najít (samozřejmě neúplný) seznam zařízení se systémem Android a jejich úroveň Kamera2 API podporu, vytvořené a spravované vývojář aplikace „Kamera2 sonda“:

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

Pokud máte zařízení, které není v seznamu, můžete pomoci rozšíření seznamu zasláním vašeho zařízení výsledky (žádné osobní údaje) pro vývojáře (tam je speciální tlačítko v dolní části aplikace).

podrobnější informace o Camera2 API naleznete v těchto zdrojích:

https://spectrastudy.com/camera2-api-on-mwc-2015-devices/

https://developer.android.com/reference/android/hardware/camera2/package-summary.html

Jako vždy, pokud máte nějaké dotazy či připomínky, pošlete je sem, nebo hit mě na Twitteru @smartfilming. Pokud se vám tento článek líbí, zvažte také přihlášení k odběru mého bezplatného telegramového kanálu (t.me/smartfilming) dostat oznámení o nových příspěvcích a dostávat měsíční Deset Telegram Takeaways newsletter o důležité věci, které se stalo ve světě mobilních video.

pro přehled všech mých blogových příspěvků klikněte zde.

investuji do tohoto blogu spoustu času a práce a dokonce platím za to, aby byl bez reklam pro nerušený zážitek ze čtení. Pokud zjistíte, že některý z obsahu je užitečný, zvažte prosím malý dar přes PayPal (klikněte na tlačítko PayPal níže). Velmi si toho vážím. Děkuji! 🙂

Sharen mit:

Like Loading…

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.