导读 我们生活在以应用程序为中心的世界中,不仅存在于智能手机上,而且还存在于台式机甚至电视上。换句话说,我们已经依赖于这些应用程序以及远
我们生活在以应用程序为中心的世界中,不仅存在于智能手机上,而且还存在于台式机甚至电视上。换句话说,我们已经依赖于这些应用程序以及远程提供支持的服务,并且最终归结为创造这些体验的开发人员。尽管从统计学上讲,移动应用程序并不是Android开发的最有趣的工具,但Google的新Jetpack Compose工具包旨在一劳永逸地修复这一问题。
谷歌从Android开始就押宝Java,部分原因是原始创作者安迪·鲁宾(Andy Rubin)使用的是Java,部分原因是那时的移动通用语言。Java的市场占有率很高,其中包括企业软件,Web软件甚至台式机软件,但很少有人会否认它并不是一种特别有趣的编程语言和使用的生态系统。更不用说由于甲骨文的诉讼而引起Google的财务和法律麻烦。
Google最终开发了自己的Kotlin语言,以使Android开发的代码方面更容易,并最终使其与Java保持距离。不幸的是,这对于开发用户最多看到的东西(图形用户界面)没有任何改变。开发人员仍然必须使用基于XML的Android原始UI系统,这是组成网页的HTML的一个更为复杂但功能强大的表亲。
去年,谷歌宣布了一项具有划时代意义的变革,即将进行Android开发。该工具包称为Jetpack Compose(请勿与软件中无数无关的名称“ Jetpack”的使用相混淆),该工具包消除了对XML的依赖,并允许开发人员和设计人员直接在代码中表达其UI,最好是在Android Studio开发的帮助下工具。