Google LLC今天发布了Jetpack Compose的Alpha版本,Jetpack Compose是开发工具,旨在加快Android应用程序的创建速度。
去年10月,这家搜索巨头首次发布了Jetpack Compose的早期预览版。它旨在通过简化创建应用程序用户界面的过程来加速Android开发,这是一项耗时的工作,从历史上讲它需要编写大量自定义代码。
传统上,Android开发人员必须使用XML标记语言编写UI元素。XML的使用增加了项目的复杂性,因为Android应用程序的核心功能必须使用完全不同的语言编写,其后果之一是开发人员必须编写大量所谓的样板代码。Jetpack Compose消除了使用XML的需要,从而减少了应用程序所需的样板代码量,从而使开发人员可以用一种语言编写应用程序的核心功能和UI。
这种语言就是Kotlin,Google去年将其命名为Android的首选编程技术。
Jetpack Compose还可以通过其他方式简化UI开发,例如,减少开发人员为处理界面更改而必须编写的代码量。如果电子商务应用程序的用户从购物车中拿出商品,则该应用程序需要刷新以反映该更改。与基于XML的实现相比,用Jetpack Compose编写的接口元素可以以更少的代码来应用此类更新。
如今,该工具已升级到Alpha状态,并引入了一些新的增强功能。他们中的许多人都打算通过使Jetpack Compose更易于使用而在开发社区中迅速采用。
Google希望提高采用率的第一种方法是使开发人员更容易在现有的Android应用程序中使用该工具。根据搜索巨头的说法,使用该工具创建的界面元素现在可以嵌入到最初使用XML创建的Android应用中。对于Google来说,这是要在Play商店中最受欢迎的应用中采用Jetpack Compose的重要一步,其中大多数并不是最初使用该工具创建的。
这家搜索巨头还将把Jetpack Compose更深入地集成到Android Studio中,这是Android开发人员用来构建应用程序的基于桌面的工具包。程序员现在可以在Android Studio的编辑器中编写界面元素的代码,并在相邻标签中查看该元素的交互式预览。当基础代码更改时,预览会自动刷新。
内部创建的UI开发工具,例如Jetpack Compose和Flutter(最近Google对其进行了升级),也是这家搜索巨头开发者战略的重要组成部分。公司越容易构建Android应用,开发人员就可以更快地将新想法推向市场。