0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Android相机可通过不同的工具为开发者赋能

谷歌开发者 来源:Android 开发者 作者:Marwa Mabrouk 2022-06-21 11:21 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

作者 / Android 相机平台产品经理 Marwa Mabrouk

Android 相机总能为您带来诸多惊喜。而相机也是用户购买手机的首要考虑因素之一。现在,Android 相机可通过不同的工具为开发者赋能。Camera2 是自 Android 5.0 Lollipop 起便包含在 Android 中的框架 API,CameraX 是在 Camera2 之上运行的 Jetpack 支持库,可供所有 Android 开发者使用。这些互补的解决方案可满足 Android 相机生态系统的各种需求。

对于刚开始使用 Android 相机、要将应用更新到最新版本或从 Camera1 迁移应用的开发者来说,CameraX 是绝佳的入门工具!CameraX 拥有数项关键优势,不仅为开发者助力,还能改善生态系统的复杂性。

开发速度是 CameraX 设计背后的主要驱动力。SDK 不仅支持开发者以更快的速度启动并运行,还内置有最佳开发实践和摄影技术,可充分发挥相机性能。

支持的 Android 设备数量众多,类别广泛。CameraX 的目标是在各种 Android 设备上保持一致,并承担了处理各类复杂兼容性的责任,为开发者提供了在 150 多种手机型号上均可运行一致的 SDK,并向后兼容至 Android 5.0 (API 级别 21)。Google 每天都会在实验室中的各种设备上进行 CameraX 测试,以避免开发者遇到复杂性问题,同时保持产品的高质量。

快速库发布是 CameraX 作为 Jetpack 支持库的一种灵活性优势。CameraX 的发布可以在较短的常规周期内完成,也可以临时进行,以处理反馈并提供新功能。我们将在另一篇文章中详细阐述相关内容,敬请关注。

如果您的应用通过相机打造更专业的功能以实现对整个流程进行低阶控制,以及需要考虑设备变化,那么推荐您使用 Camera2:

Camera2 是一套通用 API,可在所有 Android 设备上调用摄像头硬件,已部署在全球数十亿台 Android 设备。作为框架 API,Camera2 让开发者能够运用所掌握的摄影和设备实现方面的深厚知识。为确保 Camera2 的质量,设备制造商通过测试设备来证明其合规性。基于设备制造商的选择,在 API 中确实会存在设备变体,这使得制造商能自定义功能,以便在他们认为合适的情况下利用特定设备的相关变体。

让我们一起来通过示例更深入地理解这一点。我们将比较相机捕捉能力。除了特定精细的手动设置外,Camera2 还为手机上的每个摄像头同时提供了对单独捕捉 pipeline 的特别控制。CameraX 不仅具有简单的相机手动控制功能,还可以拍摄高分辨率、高质量的照片,并提供自动白平衡、自动曝光和自动对焦功能。

您可以参考以下应用示例: Samsung 应用相机框架 API 帮助专业级相机系统适配不同的光线和环境条件,使其可以在 Samsung Galaxy 设备上拍摄达到工作室品质的照片。虽然 API 是通用的,但 Samsung 启用了每项设备功能所特有的变体,并在每台设备的相机应用中利用了这一优势。相机框架 API 使 Samsung 能够接触到底层的相机功能,并为设备定制原生应用。

另外,Microsoft 也决定将 CameraX 集成到所有使用 Microsoft Lens 的生产力应用 (即 Office、Outlook、OneDrive) 中,以确保在所有这些应用中均可使用高质量的图像。通过改用 CameraX,Microsoft Lens 团队不仅能够利用更简单的 API 改善其开发者的体验,还能够提高性能、提高开发者的工作效率并缩短产品上市时间。您可以前往官方网站,了解更多信息:

对 Android 相机而言,这是非常激动人心的时刻,两种 API 均已提供了众多新功能:

CameraX 最近推出了数项功能,其中最重要的是视频拍摄,该功能已于 1 月 26 日向开发者提供 Beta 版:

随着 Android 12 的推出,Camera2 现已具备多种可使用的功能:

我们将持续改进,并与您分享更多我们为 Android 相机规划的新功能详情。您可以通过 CameraX 邮件列表和 AOSP 问题跟踪页与我们互动,分享您的反馈:

感谢您一直以来对 Android 相机的关注,我们期待与您合作,一同为用户打造出色的相机体验!也欢迎您持续关注「谷歌开发者」微信公众号,及时了解更多信息。

原文标题:Android 相机的精彩之处

文章出处:【微信公众号:谷歌开发者】欢迎添加关注!文章转载请注明出处。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Android
    +关注

    关注

    12

    文章

    3985

    浏览量

    133051
  • 谷歌
    +关注

    关注

    27

    文章

    6244

    浏览量

    110252
  • 相机
    +关注

    关注

    5

    文章

    1535

    浏览量

    55412
  • API
    API
    +关注

    关注

    2

    文章

    2147

    浏览量

    66224

原文标题:Android 相机的精彩之处

文章出处:【微信号:Google_Developers,微信公众号:谷歌开发者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    AI谷歌Chrome与Web工具全面升级

    2025 Google 谷歌开发者大会带来了最新 Web 工具,包括全面升级的 Chrome 开发体验、极大简化的 UI 开发,到云端两侧的 AI 部署。这些强大的
    的头像 发表于 08-29 09:33 820次阅读

    谷歌全新Android助力提高开发效率

    随着 Android 的更新,加上 AI 的接入与,让 Android 开发新范式正在加速成型。
    的头像 发表于 08-29 09:22 618次阅读

    矽速科技正式入驻 RuyiSDK 开发者社区,共建 RISC-V 开发者生态!

    开发的开源套件,致力于RISC-V开发者提供完整、全栈、功能强大的开发工具链,涵盖编译、调试、模拟等全流程支持,并兼容市场上主流RISC-V开发
    的头像 发表于 07-10 11:00 915次阅读
    矽速科技正式入驻 RuyiSDK <b class='flag-5'>开发者</b>社区,共建 RISC-V <b class='flag-5'>开发者</b>生态!

    微软医疗智能体协调器开发者加速临床医疗创新进程

    、基因组数据与电子健康记录整合,通过多智能体协同编排功能将癌症决策流程从数小时压缩至分钟级,并能够直接嵌入Microsoft Teams、Microsoft Worcd等工具开发者
    的头像 发表于 06-30 09:49 3729次阅读
    微软医疗智能体协调器<b class='flag-5'>赋</b>能<b class='flag-5'>开发者</b>加速临床医疗创新进程

    Java开发者必备的效率工具——Perforce JRebel是什么?为什么很多Java开发者在用?

    Perforce JRebel是一款Java开发效率工具,旨在帮助java开发人员更快地编写更好的应用程序。JRebel可即时重新加载对代码的修改,无需重启或重新部署应用程序,就能让开发者
    的头像 发表于 04-27 13:44 647次阅读
    Java<b class='flag-5'>开发者</b>必备的效率<b class='flag-5'>工具</b>——Perforce JRebel是什么?为什么很多Java<b class='flag-5'>开发者</b>在用?

    Android开发者必看】使用JetBrains TeamCityAndroid项目构建CI/CD管道详细指南

    【CI/CD】定义明确的构建、测试和部署工作流对Android应用的开发至关重要。JetBrains TeamCity是一个用于构建可靠管道的CI/CD平台,可与流行的Android开发工具
    的头像 发表于 03-21 15:42 995次阅读
    【<b class='flag-5'>Android</b><b class='flag-5'>开发者</b>必看】使用JetBrains TeamCity<b class='flag-5'>为</b><b class='flag-5'>Android</b>项目构建CI/CD管道详细指南

    直播预告| AI 玩偶爆款密码:涂鸦 AI 玩偶方案如何开发者伙伴?

    一、涂鸦AI玩具解决方案的独特之处涂鸦AI玩具解决方案重磅联手DeepSeek、豆包、通义千问、Kimi、元宝、OpenAI、Claude、Gemini、AmazonNova等大模型厂家,使开发者
    的头像 发表于 03-13 18:00 836次阅读
    直播预告| AI 玩偶爆款密码:涂鸦 AI 玩偶方案如何<b class='flag-5'>赋</b>能<b class='flag-5'>开发者</b>伙伴?

    云端AI开发者工具的核心功能

    当今,云端AI开发者工具已成为推动科技创新与行业升级的重要力量。那么,云端AI开发者工具有哪些核心功能呢?下面,AI部落小编带您深入探讨。
    的头像 发表于 02-28 11:46 862次阅读

    HarmonyOS 应用开发套件:鸿蒙原生应用开发的 “神助攻”

    代码和开发实践等,这些问题让他们的开发工作容易走弯路。   帮助开发者更高效地掌握HarmonyOS应用开发技能,官方推出了Harmony
    发表于 02-17 16:37

    2024年AI开发者中间件工具生态全面总结

    进行多方位的总结和梳理。 在第二章《TOP 101-2024 大模型观点》中,生成式 AI 开发者莫尔索总结了 2024 年 AI 开发者中间件工具生态。   全文如下: AI 开发者
    的头像 发表于 02-14 09:45 1063次阅读

    AI开发平台如何开发者

    当下,AI开发平台通过提供丰富的工具集、优化的开发环境以及高效的部署能力,极大地降低了AI应用的开发门槛,加速了创新步伐。那么,AI
    的头像 发表于 01-17 14:47 720次阅读

    效率大升!AI鸿蒙万卡片开发

    效率。 近期,华为重磅推出首款开发鸿蒙原生应用的AI辅助编程工具——DevEco CodeGenie,该工具支持万卡片生成功能,借助AI大模型理解
    的头像 发表于 01-13 13:44 1373次阅读
    效率大升!AI<b class='flag-5'>赋</b><b class='flag-5'>能</b>鸿蒙万<b class='flag-5'>能</b>卡片<b class='flag-5'>开发</b>

    谷歌推出Android XR SDK开发者预览版

    近期推出的 Android XR SDK 开发者预览版是一款适用于 Android XR 的综合开发工具套件。它是 Android 系列中最
    的头像 发表于 01-10 10:13 990次阅读

    《HarmonyOS第一课》焕新升级,开发者快速掌握鸿蒙应用开发

    职业发展增添有力筹码。 目前,该课程成绩斐然,学习人次已超过150万,页面访问量突破440万,获4.8分用户好评,超50万开发者通过认证考试。 未来,华为将持续丰富课程内容,帮助开发者
    发表于 01-02 14:24

    谷歌推出Android 16首个开发者预览版

    Android 16 首个开发者预览版现已推出,可用于测试您的应用。此后,Android 会开始增加 API 的发布频次,助力应用和设备的加速创新。
    的头像 发表于 12-18 09:25 2040次阅读