安卓开发工具4.1简化了TensorFlow Lite模型和Android模拟器的使用

2021-04-12 14:31:24来源:

Google发布了Android Studio 4.1,这是其集成开发环境(IDE)的最新版本。Android Studio 4.1应该解决“常见的编辑,调试和优化用例”。4.1版包括更轻松地实现设备上TensorFlow Lite模型的实现,直接在IDE中运行Android Emulator的能力以及对可折叠外形的支持。还有一个新的数据库检查器,用于查询应用程序的数据库,支持导航使用Dagger进行依赖项注入的项目,并更新了Apply Changes以加快构建速度。此外,Android Studio 4.1修复了2370个错误,并解决了275个公共问题。

Android是一个庞大的平台,每月拥有超过25亿的活动设备。尽管开发人员可以使用其他IDE在Android上构建,但最新功能首先出现在Android Studio中。您现在可以直接从developer.android.com/studio下载适用于Windows,Mac和Linux的Android Studio 4.1。如果您已经在使用Android Studio,则可以在导航菜单中获取最新版本(“帮助” =>“在Windows / Linux上检查更新”和“ Android Studio =>在OS X上检查更新”)。

Android Studio 4.1距Google推出Android 11一个月。虽然版本“ 4.1”表示此版本是次要版本(Google于5月发布了Android Studio 4.0),但对于任何为Android开发应用和游戏的人来说,这一点都很重要。以下是按类别细分的新Android Studio 4.1功能:设计,开发,构建和优化(完整发行说明)。

Android Studio 4.1设计功能

现在,“创建新项目”对话框中的Android Studio模板将使用“材料设计组件”(MDC)。现在,这些模板现在默认还符合主题和样式的更新指南:

MDC:项目取决于com.google.android.material:material中build.gradle。基本应用程序主题使用Theme.MaterialComponents.*父级,并覆盖更新的MDC颜色和“ on”属性。

颜色资源:colors.xml中的颜色资源使用文字名称(例如,使用Purple_500代替colorPrimary)。

主题资源:主题资源位于themes.xml(而不是styles.xml)中并使用Theme。名称。

黑暗主题:基础应用程序主题使用DayNight父对象,并在res / values和res / values-night之间划分。

主题属性:颜色资源在布局和样式中被称为主题属性(例如?attr / colorPrimary),以避免硬编码的颜色。

Android Studio 4.1开发功能

数据库检查器:检查,查询和修改应用程序的数据库。首先,将您的应用程序部署到运行API级别26或更高级别的设备,然后从菜单栏中选择“视图”>“工具Windows”>“数据库检查器”。无论您的应用程序直接使用Jetpack Room库还是直接使用Android平台版本的SQLite,现在您都可以在正在运行的应用程序中检查数据库和表或运行自定义查询。由于Android Studio在检查应用程序时会保持实时连接,因此您还可以使用Database Inspector修改值,并在运行的应用程序中查看这些更改。如果您使用Room Persistence库,则Android Studio还会在代码编辑器中的每个查询旁边放置运行按钮,以帮助您快速运行在@Query批注中定义的查询。

直接在Android Studio中运行Android Emulator:使用此功能可以节省屏幕空间,使用热键在模拟器和编辑器窗口之间快速导航,并在单个应用程序窗口中组织IDE和模拟器的工作流程。您可以在Studio中管理快照和常见的模拟器操作,例如旋转和获取屏幕截图,但是要访问全部选项,仍然需要运行稳定的模拟器。您可以通过使用File => Settings => Tools => Emulator =>在Tool Window中启动来选择使用此功能。

Dagger导航支持:通过新的装订线操作和“查找用法”窗口,在与Dagger相关的代码之间导航。例如,单击使用给定类型的方法旁边的装订线操作,可将您导航到该类型的提供程序。相反,单击装订线操作会将您导航到将类型用作依赖项的位置。

使用TensorFlow Lite模型:类似于视图绑定,Android Studio生成易于使用的类,因此您可以以更少的代码和更好的类型安全性运行机器学习模型。ML模型绑定的当前实现支持图像分类和样式转移模型,前提是它们通过元数据得到了增强。要查看导入的模型的详细信息并获取有关如何在应用程序中使用它的说明,请双击项目中的.tflite模型文件以打开模型查看器页面。

Android Studio 4.1构建功能

Android模拟器—可折叠铰链支持:使用Android模拟器30.0.26及更高版本,您可以配置具有多种折叠设计和配置的可折叠设备。配置可折叠设备后,仿真器将发布铰链角度传感器更新和姿势更改,因此您可以测试您的应用如何响应这些形状因素。

应用更改更新:对于运行Android 11或更高版本的设备,您可以在设备上部署并保留更改,而无需安装该应用程序。初始部署后,使用“应用代码更改”或“应用更改和重新启动活动”的后续部署到Android 11设备的速度现在显着提高。另外,现在,如果您添加方法,则可以通过单击“应用代码更改”或“应用更改并重新启动活动”将这些更改部署到正在运行的应用程序。

从AAR导出C / C ++依赖项:Android Gradle Plugin 4.0添加了在AAR依赖项中导入Prefab包的功能。此功能现在还支持共享本机库。AGP版本4.1允许从外部本机版本中的库导出到AAR中的Android库项目。

本机崩溃报告的符号:当本机代码中发生崩溃或ANR时,系统会生成堆栈跟踪,该跟踪是程序崩溃之前一直在程序中调用的嵌套函数序列的快照。这些快照可以帮助您识别和修复源中的任何问题,但是必须首先将它们符号化,以将计算机地址转换回人类可读的函数名。如果您的应用或游戏是使用C ++之类的本机代码开发的,那么您现在可以将每种应用版本的调试符号文件上传到Play控制台。Play控制台使用这些调试符号文件来符号化您应用的堆栈跟踪,从而使分析崩溃和ANR更容易。

Android Studio 4.1优化功能

System Trace UI的改进:System Trace是一种优化工具,可让您实时查看您的应用程序如何使用系统资源。它具有框选择模式,新的分析选项卡和更多帧渲染数据的功能。

独立探查器:现在可以在与主要Android Studio窗口不同的窗口中访问Android Studio探查器。当优化使用其他工具(如Unity或Visual Studio)构建的Android游戏时,此功能很有用。

本机内存探查器:Android Studio内存探查器现在包括一个本机内存探查器,用于将应用程序部署到运行Android 10或更高版本的物理设备。本机内存探查器跟踪特定时间段内本机代码中对象的分配/取消分配,并提供有关总分配和剩余系统堆大小的信息。


返回科技金融网首页 >>

版权及免责声明:凡本网所属版权作品,转载时须获得授权并注明来源“科技金融网”,违者本网将保留追究其相关法律责任的权力。凡转载文章,不代表本网观点和立场,如有侵权,请联系我们删除。


相关文章