• 【CoderSay】Code For Better 谷歌开发者之声 - 相遇2022GoogleSummit


    Code For Better 谷歌开发者之声 - 相遇2022GoogleSummit

    请添加图片描述

    1. 前言(CoderSay)

    1. 🎉时隔两年, 谷歌开发者大会又一次回归中国举办线下大会, 2019年博主还是个学生小白, 2022年有幸在CSDN参加今年的大会

    2. 👍谷歌作为全球最具实力的科技公司之一, 拥有丰富的生态和众多的开发者支持, 一年一度的开发者大会便是开发者的狂欢, 让我们一起见证今年的开发者大会有哪些新的干货吧.

    3. ✍笔者作为AI赛道的移动开发者, 为节约大家的时间, 会着重将Android板块和TensorflowLite作为此篇的重点, 如果大家有想要了解大会全貌的话, 传送门 可以查看这位同行前辈的博文


    2. 主旨演讲

    • 演讲概要(Android,机器学习划重点)
    noTheme
    1Google大中华区总裁陈俊延Google助力全球开发者创新与创造,团结鼓舞开发者们CodeForBetter共码未来
    2Google北京研发中心总经理陆韵晟中国开发者成为全球技术接力中不可或缺的一棒,谷歌出海创业加速器助力中国企业出海;此外助力教育,助力文化交流(观妙悦色)
    3Google技术推广工程师陈卓🌟(Android最新进展, 会在专题展开讲)

    Android13:

    • ※丰富Tools或Packages:
      Kotlin+AS+MaterialDesign+Jetpack+GoogleService+GooglePlay+More
    • ※新适配可穿戴设备和大屏设备
      Jetpack Compose on Wear OS
    • ※AS的最新支持
      Logcatv2, SDK检索集成, Wear OS启动配置, Wear os配对助手和工具栏, Gradle管理设备, 支持Compose重组的布局检查器, Compose动画协调预览, 实时编辑(Jetpack Compose), 用于Compose的可视化Lint, Compose多预览设备镜像, 可调整大小的模拟器, 应用质量报告窗口
    • ※JetPack Compose 1.2
      可下载字体, 嵌套滚动互操作, 懒布局, 文字放大镜, 以及更多!

    在这里插入图片描述

    Theme
    4Google大中华区业务发展总监张雷GooglePlay蓬勃发展, 重视Apps的质量与安全
    5Google开发技术推广工程师Sumit ChandelFirebase进一步强化, 帮助开发者改进Crash(🌟码上很实用), App Check功能
    6GoogleFlutter产品经理樊舟颖Flutter3.3发布,生态更加丰富, Flutter休闲游戏工具包
    7Google资深开发技术推广工程师兼Chrome开发技术推广部主管PaulKinlanChrome 的API及DevTools更加强大
    8GoogleAI和ML开发技术推广部主管LaurenceMoroney🌟TensorFlow(提出负责任的人工智能概念), MideaPipe(便携设备)
    9Google上海研发中心总经理魏晓倩Women Techmakers及无障碍
    10GoogleDeveloperX和开发技术推广部副总裁兼总经理JeanineBanksGoogle Develper Groups,DevFest活动

    在这里插入图片描述


    3. 技术专场

    3.1 Android

    • 演讲概要(9.15)
    noTheme
    1Google开发者关系工程师谷建德优化AndroidAPP的大屏显示

    在这里插入图片描述

    • ※Jetpack CameraX
      CameraX PreviewView可为您执行所需的转换
      在多窗口模式下处理安全的摄像头访问及其生命周期
      主动测试许多设备的兼容性
      针对不同的外形规格进行了优化

    🤣CoderSay: 博主在自己的SwiftKit中也尝试对CameraX进行了封装, 整体很流畅, 具体项目中preview也会有启动延迟黑屏的情况, 可能会和hdr有关, CameraX的库更新换代很快.


    2Google开发者关系工程师林楚峰Android13
    • ※Notification Permission通知权限
    
    	
    	
    		...
    	
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • ※细化的媒体权限
      READ_EXTERNAL_STORAGE -分为三
      READ_MEDIA_IMAGE -图片和照片
      READ_MEDIA_VIDEO - 视频
      READ_MEDIA_AUDIO -音频文件
    • ※针对附近Wi-Fi设备的新运行时权限
    
    	
    	
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • ※隐私仪表板
      现在具有7天的内容
      适用于有权访问位置、
      摄像头和麦克风等
      运行时权限的应用程序。

    在这里插入图片描述

    • ※开发者可降级权限
    // Downgrade single permission 
    @RequiresApi(33)
    fun revokeSelfPermissionOnKill(permNane: String): Unit
    // Downgrade permission group
    @RequiresApi(33)
    fun revokeSelfPermissionOnKill(permissions :MutableCollection): Unit 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • ※照片选择器
      无需向应用授予对整个媒体库的访问权限
      更好的用户体验来访问照片和视频
      通过更新不断改进
      将在Android 11和12设备上可用
      将支持云存储
    // Register the photo picker ActivityResult
    val photoPicker = rememberLauncherForActivityResult(
    	PickVisualMedia()) { uri ->
    	Log.d("Got media: $uri")
    }
    photoPicker.launch(PickVisualMediaRequest(PickVisualMedia.ImageAndVideo))
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • ※Background Apps后台应用
    • ※按应用设定的语言偏好设置
    • ※带主题的应用图标
    • ※为新的架构做好准备

    在这里插入图片描述

    • ※Jetpack Splashscreen API
      SplashScreen API为搭载API 23及更高版本的所有设备
      带来了新的Android 12启动画面。
      使用SplashScreen API,
      您的应用无需任何自定义SplashScreen Activity,
      并可利用正确的API快速启动应用

    在这里插入图片描述

    • ※Firebase Test Lab
      Firebase Test Lab已支持Android 13的测试

    3Google开发者关系工程师李韧Android Game Development Kit

    在这里插入图片描述

    • ※Memory Advice API Beta版
      可警告你游戏很可能因内存不足而终止运行
      使用每个设备的最佳可用信号来确定内存用量风险
      可用于遥测或在运行时调整内存用量

    在这里插入图片描述

    • ※Android GPU检查器
      分析Android设备上的图形性能(无论哪种GPU)
      确定渲染中存在的瓶颈
      查明存在瓶颈的位置

    • ※可折叠设备.上的游戏
      提供了 打造新游戏和新玩法的机会
      对折叠设备的支持实现起来很简单,但在大多数情况下, 并不是默认提供的灵活的界面和布局需要设计和技术, 但可以再利用!
      将可折叠设备视为在采用新的外形规格的设备上探索游戏的机会!


    3.2Tensorflow

    • 演讲概要(9.15)
    1TensorFlow推广工程师魏巍Responsible Al

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    🤣CoderSay: 这里TensorflowLite Model Maker 可以之前博主也学习并将训练的过程记录了下来, 可以看博主的github项目 传送门

    在这里插入图片描述


    Theme
    2TensorFlow开发工程师唐久强🌟MidiaPipe
    • ※设备端机器学习
      爆火
      典更低的延迟和紧密的互动
      #可离线操作
      林隐私保护

    在这里插入图片描述
    在这里插入图片描述

    🤣CoderSay:
    目标检测需求的读者可以查阅: 【Android,Kotlin,TFLite】移动设备集成深度学习轻模型TFlite(物体检测篇)
    图像分类需求的读者可以查阅: 【Android,Kotlin,TFLite】移动设备集成深度学习轻模型TFlite(图像分类篇)
    博主封装的TFLiteLoader项目地址: TFLiteLoader
    博主封装的TFLiteMaker项目地址: TFLiteMaker
    ※具体的集成方法可以查看地址下的wiki

    4. 再览大会风采

    • 快闪

    #2022 Google Summit

    • 照片集

    请添加图片描述

    请添加图片描述
    请添加图片描述

    • 总结

    🤣CoderSay: 感谢来自CSDN的夏天前辈 传送门 与我一同参加此次盛会, 此次Google的盛会内容丰富, 此外将在本月的25号会有GDG的活动, 期待再次相逢.

  • 相关阅读:
    Java版工程行业管理系统源码-专业的工程管理软件- 工程项目各模块及其功能点清单
    Python服务器监测测试策略与工具:确保应用的高可用性!
    代码随想录刷题总结
    C#学习系列相关之多线程(五)----线程池ThreadPool用法
    TRex学习之旅五
    最长不下降子序列
    计算机网络中的应用层和传输层(http/tcp)
    Android studio升级Giraffe | 2022.3.1 Patch 1踩坑
    机器学习——强化学习状态值函数V和动作值函数Q的个人思考
    【Linux】linux | shell | 获取系统当前时间
  • 原文地址:https://blog.csdn.net/weixin_42473228/article/details/126931280