我们生活在一个以应用为中心的世界,不仅在智能手机上,而且在台式机上,甚至在电视上。换句话说,我们已经变得依赖这些应用程序,以及远程驱动的服务,并最终依赖于创造这些体验的开发人员。尽管统计上是移动平台,但 Android 应用程序的开发并不是最令人愉快的,而谷歌的新 Jetpack Compose 工具包旨在一劳永逸地解决这一问题。
谷歌在开始使用 Android 时押注 Java,部分原因是原始创造者安迪鲁宾使用的,部分原因是当时它是移动设备上的通用语言。Java 的思想共享是巨大的,包括企业、网络,甚至桌面软件,但很少有人会否认它不是一种特别有趣的编程语言和生态系统。更不用说由于甲骨文的诉讼导致谷歌财务和法律问题。
谷歌最终开发了自己的 Kotlin 语言,以使 Android 开发的代码方面更容易,并最终与 Java 保持距离。不幸的是,这对开发用户最常看到的图形用户界面没有任何改变。开发人员仍然必须使用基于 XML 的 Android 原始 UI 系统,它是构成网页的 HTML 的更复杂但功能强大的表亲。
去年,谷歌宣布了一项突破性的变化,即将到来的 Android 开发。称为 Jetpack Compose(不要与软件中“Jetpack”这个名称的无数不相关用法混淆),该工具包摆脱了对 XML 的依赖,让开发人员和设计人员直接在代码中表达他们的 UI,最好在 Android Studio 开发的帮助下工具。
Google 现在已将 Jetpack Compose 推入 alpha 测试,这意味着为开发人员提供下一代 Android UI 工具的球已经开始滚动。它需要一些时间才能稳定下来,但它应该是 Android 粉丝希望能够成功起飞的东西。开发 Android 应用程序,尤其是优秀的应用程序,并不像他们想象的那么容易,每一个有助于让开发人员的生活更轻松的点滴都将对改善平台上应用程序的状态大有帮助。