作者 / Android 相機(jī)平臺(tái)產(chǎn)品經(jīng)理 Marwa Mabrouk
Android 相機(jī)總能為您帶來諸多驚喜。而相機(jī)也是用戶購買手機(jī)的首要考慮因素之一?,F(xiàn)在,Android 相機(jī)可通過不同的工具為開發(fā)者賦能。Camera2 是自 Android 5.0 Lollipop 起便包含在 Android 中的框架 API,CameraX 是在 Camera2 之上運(yùn)行的 Jetpack 支持庫,可供所有 Android 開發(fā)者使用。這些互補(bǔ)的解決方案可滿足 Android 相機(jī)生態(tài)系統(tǒng)的各種需求。
對(duì)于剛開始使用 Android 相機(jī)、要將應(yīng)用更新到最新版本或從 Camera1 遷移應(yīng)用的開發(fā)者來說,CameraX 是絕佳的入門工具!CameraX 擁有數(shù)項(xiàng)關(guān)鍵優(yōu)勢(shì),不僅為開發(fā)者助力,還能改善生態(tài)系統(tǒng)的復(fù)雜性。
開發(fā)速度是 CameraX 設(shè)計(jì)背后的主要驅(qū)動(dòng)力。SDK 不僅支持開發(fā)者以更快的速度啟動(dòng)并運(yùn)行,還內(nèi)置有最佳開發(fā)實(shí)踐和攝影技術(shù),可充分發(fā)揮相機(jī)性能。
支持的 Android 設(shè)備數(shù)量眾多,類別廣泛。CameraX 的目標(biāo)是在各種 Android 設(shè)備上保持一致,并承擔(dān)了處理各類復(fù)雜兼容性的責(zé)任,為開發(fā)者提供了在 150 多種手機(jī)型號(hào)上均可運(yùn)行一致的 SDK,并向后兼容至 Android 5.0 (API 級(jí)別 21)。Google 每天都會(huì)在實(shí)驗(yàn)室中的各種設(shè)備上進(jìn)行 CameraX 測(cè)試,以避免開發(fā)者遇到復(fù)雜性問題,同時(shí)保持產(chǎn)品的高質(zhì)量。
快速庫發(fā)布是 CameraX 作為 Jetpack 支持庫的一種靈活性優(yōu)勢(shì)。CameraX 的發(fā)布可以在較短的常規(guī)周期內(nèi)完成,也可以臨時(shí)進(jìn)行,以處理反饋并提供新功能。我們將在另一篇文章中詳細(xì)闡述相關(guān)內(nèi)容,敬請(qǐng)關(guān)注。
如果您的應(yīng)用通過相機(jī)打造更專業(yè)的功能以實(shí)現(xiàn)對(duì)整個(gè)流程進(jìn)行低階控制,以及需要考慮設(shè)備變化,那么推薦您使用 Camera2:
Camera2 是一套通用 API,可在所有 Android 設(shè)備上調(diào)用攝像頭硬件,已部署在全球數(shù)十億臺(tái) Android 設(shè)備。作為框架 API,Camera2 讓開發(fā)者能夠運(yùn)用所掌握的攝影和設(shè)備實(shí)現(xiàn)方面的深厚知識(shí)。為確保 Camera2 的質(zhì)量,設(shè)備制造商通過測(cè)試設(shè)備來證明其合規(guī)性?;谠O(shè)備制造商的選擇,在 API 中確實(shí)會(huì)存在設(shè)備變體,這使得制造商能自定義功能,以便在他們認(rèn)為合適的情況下利用特定設(shè)備的相關(guān)變體。
讓我們一起來通過示例更深入地理解這一點(diǎn)。我們將比較相機(jī)捕捉能力。除了特定精細(xì)的手動(dòng)設(shè)置外,Camera2 還為手機(jī)上的每個(gè)攝像頭同時(shí)提供了對(duì)單獨(dú)捕捉 pipeline 的特別控制。CameraX 不僅具有簡(jiǎn)單的相機(jī)手動(dòng)控制功能,還可以拍攝高分辨率、高質(zhì)量的照片,并提供自動(dòng)白平衡、自動(dòng)曝光和自動(dòng)對(duì)焦功能。
您可以參考以下應(yīng)用示例: Samsung 應(yīng)用相機(jī)框架 API 幫助專業(yè)級(jí)相機(jī)系統(tǒng)適配不同的光線和環(huán)境條件,使其可以在 Samsung Galaxy 設(shè)備上拍攝達(dá)到工作室品質(zhì)的照片。雖然 API 是通用的,但 Samsung 啟用了每項(xiàng)設(shè)備功能所特有的變體,并在每臺(tái)設(shè)備的相機(jī)應(yīng)用中利用了這一優(yōu)勢(shì)。相機(jī)框架 API 使 Samsung 能夠接觸到底層的相機(jī)功能,并為設(shè)備定制原生應(yīng)用。
另外,Microsoft 也決定將 CameraX 集成到所有使用 Microsoft Lens 的生產(chǎn)力應(yīng)用 (即 Office、Outlook、OneDrive) 中,以確保在所有這些應(yīng)用中均可使用高質(zhì)量的圖像。通過改用 CameraX,Microsoft Lens 團(tuán)隊(duì)不僅能夠利用更簡(jiǎn)單的 API 改善其開發(fā)者的體驗(yàn),還能夠提高性能、提高開發(fā)者的工作效率并縮短產(chǎn)品上市時(shí)間。您可以前往官方網(wǎng)站,了解更多信息:
對(duì) Android 相機(jī)而言,這是非常激動(dòng)人心的時(shí)刻,兩種 API 均已提供了眾多新功能:
CameraX 最近推出了數(shù)項(xiàng)功能,其中最重要的是視頻拍攝,該功能已于 1 月 26 日向開發(fā)者提供 Beta 版:
隨著 Android 12 的推出,Camera2 現(xiàn)已具備多種可使用的功能:
我們將持續(xù)改進(jìn),并與您分享更多我們?yōu)?Android 相機(jī)規(guī)劃的新功能詳情。您可以通過 CameraX 郵件列表和 AOSP 問題跟蹤頁與我們互動(dòng),分享您的反饋:
感謝您一直以來對(duì) Android 相機(jī)的關(guān)注,我們期待與您合作,一同為用戶打造出色的相機(jī)體驗(yàn)!也歡迎您持續(xù)關(guān)注「谷歌開發(fā)者」微信公眾號(hào),及時(shí)了解更多信息。
原文標(biāo)題:Android 相機(jī)的精彩之處
文章出處:【微信公眾號(hào):谷歌開發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
審核編輯:湯梓紅
-
Android
+關(guān)注
關(guān)注
12文章
3935瀏覽量
127339 -
谷歌
+關(guān)注
關(guān)注
27文章
6161瀏覽量
105300 -
相機(jī)
+關(guān)注
關(guān)注
4文章
1350瀏覽量
53581 -
API
+關(guān)注
關(guān)注
2文章
1499瀏覽量
61962
原文標(biāo)題:Android 相機(jī)的精彩之處
文章出處:【微信號(hào):Google_Developers,微信公眾號(hào):谷歌開發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論