热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

androidcollapsingtoolbarlayout代码折叠_聚焦Android11:Android开发者工具

作者Android产品经理JamalEason在往期#11WeeksOfAndroid系列文章中我们介绍了联系人和身份、隐私和安全、Android11兼容性、开发语言、Jetpac
2c0e6cfff2adb3be10731ff155dbf2f4.png

作者 / Android 产品经理 Jamal Eason

在往期 #11WeeksOfAndroid 系列文章中我们介绍了 联系人和身份 隐私和安全 Android 11 兼容性 、 开发语言 Jetpack ,本期将聚焦 Android 开发者工具 。我们将为大家陆续带来 #11WeeksOfAndroid 内容,深入探讨 Android 的各个关键技术点,您不会错过任何重要内容。

重要更新

11 Weeks of Android 期间,我们在 Android Studio 中推出了一系列开发者工具更新。即日起,您可以分别在稳定版渠道和测试版渠道中下载 Android Studio 4.0 版和 4.1 版,也可以从 Canary 版渠道中下载 4.2 版,体验最新功能。这些版本的重点都是在应用的生产效率与交付开发者可信赖的高质量产品之间的平衡。在过去的一段时间里,我们也重点介绍了开发流程中一些关键环节的改进和实用建议,范围囊括应用设计、编码、部署、构建、使用模拟器测试进行应用测试,以及应用性能分析。本文将重点讨论这些近期的重要更新。

视频与文档资源

如要查看 Android Studio 近期版本中有关 Android 开发者工具新增功能的概况,请观看 #Android11 发布会中精彩而又深入的演示。

腾讯视频地址:https://v.qq.com/x/page/h3133lp2rgn.html

Android 开发工具中的新增功能

设计

在 Android 开发者工具周,我们首先重点介绍了面向开发者的应用设计工具。您可以通过观看视频了解设计工具的最新更新:

腾讯视频地址:https://v.qq.com/x/page/v3133mixvqg.html

设计工具中的新增功能

以下还有两篇与设计工具相关的深度分享:

  • 在 Android Studio 4.1 中提升设计工具套件的用户体验: 详细介绍布局编辑器、资源管理器、导航编辑器的各种变更,以及为加速界面设计流程而对键盘快捷键进行的更新。
  • 隆重推出 Motion Editor: 帮助您快速了解新推出的 Motion Editor,以及如何使用这一最新功能为您的应用创建动画。

如要对布局进行调试,您可以观看 视频,了解布局检查器更新;您也可以观看设计工具相关 视频,了解 Jetpack Compose 设计工具的最新动态。

编码与部署

近期我们发布了多条有关改进 Android Studio 中的编码体验和应用部署流程的实用建议和技巧。您可以在 官方文档 中查看详细内容。

您还可以通过这段新 视频,了解如何在 Android Studio 中使用新版数据库检查器。

此外,我们还发布了一篇更新内容,介绍为 Jetpack Hilt 准备的开发工具:

  • Android Studio 中的 Dagger 和 Hilt 导航支持: 重点介绍了在 Android Studio 中使用 Dagger 和 Hilt API 的实用建议和工具加速器。

构建

近期,我们发布了四篇文章,介绍 Android 开发者工具中的构建系统,其中包括:

  • Android Gradle 插件中的全新 API: 详细介绍了全新的域特定语言 (DSL) 界面和文档,以及扩展内建构建 API 的新方向。
  • 使用 Build Analyzer 更好地分析您的构建: 提供对新版构建工具的完整说明,可帮助您发现构建过程中的瓶颈。
  • 深入讲解缓存配置: 此技术性文章解释了 Gradle 中的这一全新预览版功能,以及如何在项目中试用该功能来加速构建。
  • 通过 R8 压缩应用: 概述 R8 中可用于缩减代码大小的功能,以及如何在 R8 中启用这些功能。

Android 模拟器

您还可以参阅下方技术内容,了解更多关于使用 Android 模拟器的最佳实践和实用建议:

  • 利用 Android 模拟器针对 Android 11 开发: 概述 Android 模拟器的新增功能 (例如 5G 连接和对可折叠设备的支持),以及将其运用到日常开发工作流中的其他优势。

性能分析器

我们清楚提高应用性能是获得良好用户体验的关键。因此,在 Android 开发者工具周的最后,我们带来了有关性能分析器的内容。请观看 视频,了解系统跟踪以及如何使用该工具排查应用的性能问题。

此外,我们还发表了一篇有关 C++ 内存分析的文章:

  • 使用 Android Studio 4.1 进行原生内存分析:介绍如何使用全新的原生内存分析器诊断 C++ 代码中的内存问题。

开始学习

请查看 "开发者工具" 学习计划 轻松了解详细知识点。开发者可以完成预定义模块的有序教程,模块学完时需要完成测验。教程中包括视频和博文,通过测验后将会获得一个虚拟徽章。您对 "开发者工具" 相关的关键知识点掌握多少?欢迎加入测试,赢取限量版徽章。

知识点

感谢大家查看并了解 Android 开发工具的最新动态。我们在近期所展示的功能,均可在 Android Studio 的最新稳定版本Canary 版发布 渠道中找到。如要上手体验近期更新,请立即 下载 Android Studio

让我们来快速回顾下各个版本的主要功能。注意,测试版本的功能在尚未达到质量要求前可能不会出现在特定版本中:

Android Studio 4.0 (稳定渠道) 中的功能

  • Motion Editor
  • 布局检查器 (Layout Inspector)
  • 布局验证 (Layout Validation)
  • 自定义视图预览
  • CPU 分析器的更新
  • R8 规则编辑
  • 构建分析器 (Build Analyzer)
  • 动态功能依赖
  • Clangd 支持
  • Intellij 2019.3

Android Studio 4.1 (测试版渠道) 中的功能

  • 数据库检查器 (Database Inspector)
  • 依赖项注入工具 (Dependency Injection Tools)
  • 更快速的应用更改 (Apply Changes)
  • Gradle 配置缓存 (预览版)
  • 自定义视图预览
  • 集成于 IDE 中的 Android 模拟器
  • 插桩测试 (Instrumentation Testing)
  • 分析器 UI 更新
  • 原生内存分析 (Native Memory Profiling)
  • 系统跟踪 2.0
  • 新的 Gradle API
  • MLKit 和 TFLite 模型导入
  • Intellij 2020.1

Android Studio 4.2 及以上版本 (Canary 渠道) 中的功能

  • Compose 互动式预览
  • Compose 动画的可视化支持
  • 将 Compose 部署到设备
  • 适用于 Compose 的示例数据 API
  • Compose 编辑支持
  • 测试失败保留
  • Android 模拟器 - 对 5G 连接和可折叠设备的支持
  • Intellij 2020.2 - 即将推出

更多资讯

您可以查看 #11WeeksOfAndroid 视频内容的 完整播放列表,或前往官方网站详细 了解更多主题。我们将持续聚焦更多的新领域,敬请留意,也请继续关注我们,期待您的反馈。感谢您与我们相伴前行!



推荐阅读
  • 使用Ubuntu中的Python获取浏览器历史记录原文: ... [详细]
  • Tomcat/Jetty为何选择扩展线程池而不是使用JDK原生线程池?
    本文探讨了Tomcat和Jetty选择扩展线程池而不是使用JDK原生线程池的原因。通过比较IO密集型任务和CPU密集型任务的特点,解释了为何Tomcat和Jetty需要扩展线程池来提高并发度和任务处理速度。同时,介绍了JDK原生线程池的工作流程。 ... [详细]
  • 浏览器中的异常检测算法及其在深度学习中的应用
    本文介绍了在浏览器中进行异常检测的算法,包括统计学方法和机器学习方法,并探讨了异常检测在深度学习中的应用。异常检测在金融领域的信用卡欺诈、企业安全领域的非法入侵、IT运维中的设备维护时间点预测等方面具有广泛的应用。通过使用TensorFlow.js进行异常检测,可以实现对单变量和多变量异常的检测。统计学方法通过估计数据的分布概率来计算数据点的异常概率,而机器学习方法则通过训练数据来建立异常检测模型。 ... [详细]
  • 本文介绍了Windows Vista操作系统中的用户账户保护功能,该功能是为了增强系统的安全性而设计的。通过对Vista测试版的体验,可以看到系统在安全性方面的进步。该功能的引入,为用户的账户安全提供了更好的保障。 ... [详细]
  • 阿里Treebased Deep Match(TDM) 学习笔记及技术发展回顾
    本文介绍了阿里Treebased Deep Match(TDM)的学习笔记,同时回顾了工业界技术发展的几代演进。从基于统计的启发式规则方法到基于内积模型的向量检索方法,再到引入复杂深度学习模型的下一代匹配技术。文章详细解释了基于统计的启发式规则方法和基于内积模型的向量检索方法的原理和应用,并介绍了TDM的背景和优势。最后,文章提到了向量距离和基于向量聚类的索引结构对于加速匹配效率的作用。本文对于理解TDM的学习过程和了解匹配技术的发展具有重要意义。 ... [详细]
  • 安装mysqlclient失败解决办法
    本文介绍了在MAC系统中,使用django使用mysql数据库报错的解决办法。通过源码安装mysqlclient或将mysql_config添加到系统环境变量中,可以解决安装mysqlclient失败的问题。同时,还介绍了查看mysql安装路径和使配置文件生效的方法。 ... [详细]
  • EPICS Archiver Appliance存储waveform记录的尝试及资源需求分析
    本文介绍了EPICS Archiver Appliance存储waveform记录的尝试过程,并分析了其所需的资源容量。通过解决错误提示和调整内存大小,成功存储了波形数据。然后,讨论了储存环逐束团信号的意义,以及通过记录多圈的束团信号进行参数分析的可能性。波形数据的存储需求巨大,每天需要近250G,一年需要90T。然而,储存环逐束团信号具有重要意义,可以揭示出每个束团的纵向振荡频率和模式。 ... [详细]
  • 云原生边缘计算之KubeEdge简介及功能特点
    本文介绍了云原生边缘计算中的KubeEdge系统,该系统是一个开源系统,用于将容器化应用程序编排功能扩展到Edge的主机。它基于Kubernetes构建,并为网络应用程序提供基础架构支持。同时,KubeEdge具有离线模式、基于Kubernetes的节点、群集、应用程序和设备管理、资源优化等特点。此外,KubeEdge还支持跨平台工作,在私有、公共和混合云中都可以运行。同时,KubeEdge还提供数据管理和数据分析管道引擎的支持。最后,本文还介绍了KubeEdge系统生成证书的方法。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • PDF内容编辑的两种小方法,你知道怎么操作吗?
    本文介绍了两种PDF内容编辑的方法:迅捷PDF编辑器和Adobe Acrobat DC。使用迅捷PDF编辑器,用户可以通过选择需要更改的文字内容并设置字体形式、大小和颜色来编辑PDF文件。而使用Adobe Acrobat DC,则可以通过在软件中点击编辑来编辑PDF文件。PDF文件的编辑可以帮助办公人员进行文件内容的修改和定制。 ... [详细]
  • OCI连接MySQL_PLSQL Developer连接远程数据库OCI客户端安装方法
    本文介绍了使用OCI客户端连接MySQL和PLSQL Developer连接远程数据库的安装方法,避免了在本地安装Oracle数据库或类似的开发套件的麻烦,同时解决了PLSQL Dev连接远程Oracle时的配置问题。 ... [详细]
  • Unity3D引擎的体系结构和功能详解
    本文详细介绍了Unity3D引擎的体系结构和功能。Unity3D是一个屡获殊荣的工具,用于创建交互式3D应用程序。它由游戏引擎和编辑器组成,支持C#、Boo和JavaScript脚本编程。该引擎涵盖了声音、图形、物理和网络功能等主题。Unity编辑器具有多语言脚本编辑器和预制装配系统等特点。本文还介绍了Unity的许可证情况。Unity基本功能有限的免费,适用于PC、MAC和Web开发。其他平台或完整的功能集需要购买许可证。 ... [详细]
  • 引号快捷键_首选项和设置——自定义快捷键
    3.3自定义快捷键(CustomizingHotkeys)ChemDraw快捷键由一个XML文件定义,我们可以根据自己的需要, ... [详细]
  • linux qt打开常用文件格式,设置Linux Qt文件默认打开方式为QtCreator
    Linux自定义文件打开方式也可参照文本抱歉,本文前段时间写的ubuntu下的Qt工程文件默认打开方式是不好用的,因为其他的文本文件也会受到影响,强迫症患者,每次打开Qt工程都是先 ... [详细]
author-avatar
鸵鸟家的大pp
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有