从最近开始,所有使用Android Studio和IntelliJ的新Android应用程序项目都是Java的,我希望保持这种方式。然而最近他们强迫我接触Kotlin,我不知道也不想学。我是否必须降级和阻止升级才能使此功能恢复到原来的状态,或者我必须更改什么才能使我的Java模板和旧的默认行为恢复到原来的状态,比如在2022年/2023年初?
我像往常一样创建了一个新项目,现在得到的是 *.kt文件而不是 *.java,所有的活动模板都变成了Kotlin。我已经浏览了所有的设置,但不知道在哪里或如何更改它们,以返回或添加我想要的功能。我也看不到插件,最终可以添加旧机制。
1条答案
按热度按时间aemubtdh1#
然而最近他们强行把我介绍给了Kotlin
更重要的是,他们默认项目将Kotlin合并到构建脚本中,并且模板仅适用于Kotlin。您仍然可以使用Java,并且无需向项目中添加任何内容即可使用Java。
要获取Java模板,必须更改哪些内容
我怀疑这些是否会在官方支持方面回来。恕我直言,这些模板从来都不是很好,经常展示反模式或使用过时的技术。减少到只有Kotlin模板可能会帮助他们更好地维护较小的名册。
可能会有一个提供Java模板的插件。我不知道有,但我也从来没有找过。
我不知道也不想学
你不需要学习Kotlin。然而,请理解你将越来越被孤立。Android生态系统正在向Kotlin * 强烈 * 移动,就像iOS生态系统向Swift移动一样。现在,尝试学习基于Objective-C的iOS开发非常困难,因为文档和工具都是以Swift为中心的。再过几年,Android应用程序开发也会出现同样的情况。
另外,请注意,某些技术(如Jetpack Compose)需要Kotlin。
FWIW,如果你想至少熟悉Kotlin,阅读文档和博客文章和东西,here is a free book of mine on the subject,虽然它有点老了。