当前位置:网站首页 > Java基础 > 正文

安卓平板学java教程



由于自己的主电脑太重,不适合日常随身携带,而暂时又没有计划购买轻薄本(穷,没钱!!!),所以打算在自己的matepad上搭建Java的编程环境,平时随身带着刷 leetcode 还是很爽的。

  • 一台平板:这里我的是华为 matepad
  • Aid Learning 软件:华为应用市场中就有该软件
  • 选择适合arm架构的JDK:这里我选用 jdk-8u191-linux-arm64-vfp-hflt.tar.gz

平板毕竟是更适合娱乐的设备,因此适合直接在平板上进行Java编程的软件还是很少的。虽然可以在应用市场找到一款名为 Java 编译器的软件,但是既没有智能提示,又没有代码补全,在上面刷题和直接在 leetcode 上刷没多大区别。

AId Learning 虽然是主打人工智能,但是它是把整个 Debian 系统搬到了安卓上,并且还内置了 vscode,这样,利用 Aid Learning 中的 vscode 就可以比较简单的在平板上搭建 Java 编程环境了。虽然软件有用户反馈软件有停在入口界面一直进入不了的问题,但是我目前还没有遇到过这样的问题。

Aid Learning 软件在应用市场中就可以搜到,直接安装即可。点击进入软件可以看到如下界面(需要等待一会儿):

Aid Learning 中内置有 vscode 软件,因此可以直接按照平常 vscode 中配置 Java 环境变量的方法做即可。按照以下步骤操作即可:

  • 下载 Java 开发插件包
    在 vscode 的 Extensions 中搜索并安装 Java Extension Pack,它会为我们安装六个常用的 Java 插件。

    注意 Language Support for Java™ by Red Hat 的版本,Language Support for Java™ by Red Hat 更新到预览版就不再支持 jdk8 了。因此如果不想要安装jdk11,就需要安装回预览版及之前的版本。我在安装时,Aid Learning 中的 vscode 下载的就不是最新版,刚好支持 jdk8。如果 vscode下载了最新版的,则如下图所示为 Language Support for Java™ by Red Hat 安装另一个版本即可(install Another Version)



  • 安装 jdk
    平板必须要安装 aarch64 架构的 jdk。我这里直接到华为 jdk 镜像源下载 jdk8。
    镜像源地址:https://mirrors.huaweicloud.com/java/jdk/8u191-b12/
    Aid Learning 软件虽然有 finder 可以将平板的文件上传到软件中,但是我在平板上使用 finder 上传 jdk 时却没有上传成功。不过 Aid Learning 支持云桌面:进入界面中的 Cloud_ip ,用电脑浏览器访问里面的ip地址,这样就可以在电脑上操作 Aid Learning。使用云桌面通过 finder 可以上传 jdk。
    不过,这里在 Aid Learning 的终端直接通过命令行下载、解压并配置环境变量即可:



     
                

    注意/etc/profile、/root/.bashrc、/root/.bash_profile和/root/.profile四者之间的关系,/etc/profile的设置会覆盖后两者,而在Debian里有/root/.profile,但是没有/root/.bash_profile。这里我直接在/etc/profile进行设置。









  • 配置vscode 参数
    快捷键搜索 Configure Java Runtime,点击User Setting,点击 Edit in settings.json,设置 java.home 的路径:










编写一个简单的程序,运行一下试试。

一般没有配置成功之前,在代码出的右键菜单可选项很少,Run和Debug也是无效的;而如果配置成功了,右键菜单如下,而且代码也可以成功运行:

有时把平板放在旁边一会儿不使用,再去运行代码就会发现程序无法运行,右键菜单也变成如下图所示。不清楚这是软件本身的问题还是平板的问题,目前只能退出清理后重新进入 Aid Learning,问题就会消失。

版权声明


相关文章:

  • java倒序排列教程2025-10-21 10:26:04
  • mysql视频教程java2025-10-21 10:26:04
  • java自考视频教程2025-10-21 10:26:04
  • java教程1232025-10-21 10:26:04
  • java教程汉语版2025-10-21 10:26:04
  • java字体变量教程2025-10-21 10:26:04
  • java教程mycat2025-10-21 10:26:04
  • tcp教程java2025-10-21 10:26:04
  • aide教程java2025-10-21 10:26:04
  • mc添加模组教程java2025-10-21 10:26:04