跟着AI学习如何进行Android开发(一)

我做了很多年java开发了。

最近接了一个私人项目发现一个很大的问题,如果我只会做java服务端的事情很难接到项目,也很难将自己的技术变成收入。还是必须回一个前端的知识才行。

后台逻辑处理的好,在很多人的眼里没有展示是不行的,展示不好也是不行的。

我没有什么好的想法,大学期间学习的是做游戏开发,工作这么多年也没有做过。

想再试一下做游戏开发。

AI给我推荐的是LibGDX 框架,他是基于Java的一个开源跨平台游戏开发框架,我想我做了这么多年Java这个应该更容易上手一点。

第一步安装LibGDX

下载地址https://objects.githubusercontent.com/github-production-release-asset-2e65be/188758773/165dfe30-3174-4eb8-8b8a-70638e124e24?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=releaseassetproduction%2F20250710%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250710T141421Z&X-Amz-Expires=1800&X-Amz-Signature=90a4d4e1d59da8c1e119d07576d96217ad84e76ea346240311cb7c11d3c379a2&X-Amz-SignedHeaders=host&response-content-disposition=attachment%3B%20filename%3Dgdx-liftoff-1.13.5.1.jar&response-content-type=application%2Foctet-streamhttps://objects.githubusercontent.com/github-production-release-asset-2e65be/188758773/165dfe30-3174-4eb8-8b8a-70638e124e24?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=releaseassetproduction%2F20250710%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250710T141421Z&X-Amz-Expires=1800&X-Amz-Signature=90a4d4e1d59da8c1e119d07576d96217ad84e76ea346240311cb7c11d3c379a2&X-Amz-SignedHeaders=host&response-content-disposition=attachment%3B%20filename%3Dgdx-liftoff-1.13.5.1.jar&response-content-type=application%2Foctet-stream

直接可以使用java命令进行打开

进入下载目录,打开终端,输入命令:java -jar gdx-liftoff-1.13.5.1.jar

会弹出程序

  • PROJECT NAME:应用程序的名称。可以包含字母、数字、下划线和短划线
  • PACKAGE:代码所在的 Java 包
  • MAIN CLASS:应用程序主游戏 Java 类的名称

输入好后就是下一步:

这里会填写具体的配置信息:

PLATFORMS :

  • PRIMARY PLATFORMS(主要平台)
    • CORE:所有平台共享的主模块
    • DESKTOP:使用 LWJGL3 的主要桌面后端
    • ANDROID:Android 移动后端,需要 Android SDK
    • IOS:使用 RoboVM(仅 Java 7 - 8)的 iOS 移动后端
    • HTML:使用 GWT 的 Web 后端,仅能使用 Java
  • SECONDARY PLATFORMS(次要平台)
    • HEADLESS:无图形界面的桌面后端
    • HTML (TEAVM):使用 TeaVM 的 Web 后端,可使用 Java、Kotlin、Scala 等
    • IOS (MOE):使用 Multi - OS Engine 的 iOS 移动后端
    • DESKTOP (LEGACY):使用 LWJGL2 的旧版桌面后端
    • SERVER:无库依赖的可选服务器项目
    • SHARED:Core 和 Server 共享的可选模块

LANGUAGES :

支持 Groovy(4.0.26 版本 )、Kotlin(2.1.21 版本 )、Scala(3.7.0 版本 )

EXTENSIONS :

  • Ashley:实体系统
  • Box2D Lights:2D 物理引擎的灯光系统
  • AI:人工智能工具
  • Box2D:2D 物理引擎
  • Bullet:3D 物理引擎,与 GWT 不兼容
  • Controllers:官方控制器支持
  • Freetype:官方 TTF 字体支持,与 GWT 不兼容
  • Tools:各种 libGDX 工具,使用 LWJGL2,但部分可用于 LWJGL3 ,还给出跨平台应用内购买的 GDX - PAY 相关链接 。

上面的信息可以随意填写:

也可以使用相应的模板

基础模板(BASIC TEMPLATES)

  • Classic:生成绘制 libGDX 图标的主类,适合入门
  • ApplicationAdapter:生成继承 ApplicationAdapter 的主类
  • ApplicationListener:生成实现 ApplicationListener 的主类
  • Empty:不生成 ApplicationListener 实现
  • Game:生成继承 Game 的主类
  • InputProcessor:生成带输入事件处理的主类
  • Kotlin Logo:含 Kotlin 启动器、绘制 libGDX 图标的模板
  • Kotlin:带 Kotlin 应用启动器的 Kotlin 项目模板
  • Scene2D*:用 Scene2D 构建 GUI 的示例项目
  • Super Koalio:独立的 2D 平台游戏示例

第三方模板(THIRD-PARTY TEMPLATES)

  • Kotlin + KTX:含 KTX 工具的 Kotlin 项目模板
  • Kiwi + Input:用 Kiwi 工具处理输入的基础项目
  • Kiwi:使用 Kiwi 工具的基础项目
  • MVC*:用 Autumn MVC 框架的基础项目
  • MVC + Box2D:结合 Autumn MVC 框架与 Box2D 的项目
  • MVC + VisUI:结合 Autumn MVC 框架与 VisUI 的项目
  • LML*:用 LML 构建 Scene2D GUI 的项目
  • Noise4J:点击后生成随机地图的示例项目
  • VisUI:用 VisUI 构建 Scene2D GUI 的项目
  • VisUI Showcase:VisUI 框架展示项目

下一步:

 LibGDX 框架的第三方扩展(THIRD - PARTY)选择界面。我一个初学者就不选了。

生成Android项目

我使用的Android Studio工具来进行学习的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值