2025 新版Android Studio创建Java语言项目

引言

随着 Kotlin 被 Google 官方推荐为 Android 开发的首选语言,越来越多的 Android 开发者转向 Kotlin,甚至在新版 Android Studio 中,创建新项目时默认选择 Kotlin 作为编程语言。然而,对于一些老开发者、团队或者有特定需求的项目来说,Java 依然是不可或缺的开发语言。遗憾的是,在新版 Android Studio 中,创建新项目时并没有显式的语言选择界面,默认会选择 Kotlin。

本篇博客将介绍如何在 Android Studio 中创建一个以 Java 语言为基础的 Android 项目,帮助那些更习惯使用 Java,或出于其他原因需要选择 Java 的开发者更高效地启动他们的项目。

当前现象

我下载的Android Studio版本是:

Android Studio Ladybug Feature Drop | 2024.2.2

Build #AI-242.23726.103.2422.12816248, built on December 18, 2024

Runtime version: 21.0.4+-12422083-b607.1 aarch64

VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.

之前创建项目,我们通过File -> New -> New Project然后选择一个Empty Activity,Studio会帮我们生成一个带默认Activity的工程,包含MainActivity.java,activity_main.xml文件。

但在现在版本中直接创建Empty Activity项目,会默认创建一个MainActivity.kt文件,且在页面中也没有语言选项。

解决办法

那么当我们创建新的Android项目时,就不能选择Empty Activity了,可以直接选择No Activity。

File -> New -> New Project -> No Activity。

然后就会看见切换语言的选项,将Language由Kotlin切换为Java。

创建好项目之后,以我的测试项目为例在项目app -> java -> com.example.myapplication目录下右击。

然后New -> Activity -> Empty Activity,点击下一步会自动进入Empty Views Activity页面,帮我们创建一个名为MainActivty.java的文件。

勾选Generate a Layout File还会为我们自动创建一个activity_main.xml的文件。

勾选Launcher Activity会默认为启动页。

点击Finish就和原来的项目一样咯。

结语

虽然 Kotlin 在 Android 开发中已经成为主流,并且被 Google 强烈推荐,但 Java 依然是许多开发者和团队的首选语言。无论是因为历史积淀、团队技术栈,还是出于项目需求,Java 在 Android 开发中依然占据着重要的地位。

在这篇博客中,我们介绍了如何在新版 Android Studio 中创建一个以 Java 为语言的项目,帮助那些希望继续使用 Java 的开发者轻松上手。随着技术的不断发展,Kotlin 的确代表了 Android 开发的未来趋势,但每种语言都有其独特的优势和适用场景。最重要的是,作为开发者,我们要根据项目的实际需求和团队的技术方向来选择最合适的工具和语言。

未来,Kotlin 的发展势头势不可挡,但 Java 依然不会过时。希望这篇博客能帮助你更好地理解两者的差异,并在适合的情况下灵活地选择使用。祝你在 Android 开发的道路上越走越远,顺利实现项目目标!

相关推荐
冬奇Lab8 小时前
稳定性性能系列之十五——系统稳定性监控体系建设:从指标到预警的完整方案
android·性能优化·debug
Hacker_seagull8 小时前
Java 8安装详细教程
java·开发语言
沈千秋.8 小时前
简单文件包含案例
android·ide·android studio·文件包含
冬奇Lab8 小时前
【Kotlin系列06】面向对象进阶:从接口到多态,设计灵活可扩展的代码
android·kotlin·编程语言
高山上有一只小老虎8 小时前
小红的矩阵染色
java·算法·矩阵
毕设源码-朱学姐8 小时前
【开题答辩全过程】以 基于SpringBoot Vue居家办公管理系统的设计与实现为例,包含答辩的问题和答案
java·spring boot·后端
小当家.1058 小时前
《Java操作Excel实战教程:Apache POI从入门到精通》
java·apache·excel
Gofarlic_OMS8 小时前
MATLAB许可证闲置自动检测与智能提醒
java·大数据·运维·开发语言·人工智能·算法·matlab
yaoxin5211238 小时前
293. Java Stream API - 从 HTTP 源创建 Stream
java·开发语言·http
哟哟耶耶8 小时前
java-MySql下载与配置环境变量
java·开发语言·mysql