安卓手机运行springboot 应用,做java 服务器

安卓手机运行springboot 应用,做java 服务器

功能通过 aid learning ,安装 jdk 8
手机型号: RedMi K30 pro
配置:骁龙865,8+128G

1、首先在小米应用商店下载 aid learning (各大应用商店应该都有下载,其它品牌手机可以自己看下)
应用商店下载Aid Learning
授权

2、第一次打开 Aid,授予各种权限 ,需要下载依赖包(系统镜像),选择 FULL 版本(功能多),这个系统挺大的,10M/S 的网速,大概需要三五分钟才能下载完。
手机授权Aid

在这里插入图片描述
等待下载完成

下载完成后会自动进入Aid

3、其实 Aid 运行的就是一个 Linux ,完全可以在手机上操作 部署 jdk 。但为了提高效率,建议通过 电脑 ssh 连接到 系统。首先将 电脑 和 手机 连接到同一个 wifi 上, 打开 Aid 桌面上的 Service,选择最下面的 ssh Service on port 8910,点击 StartService 按钮。
打开Service
运行 SSH Service
4、现在在电脑上通过 git Bash 执行 ssh-keygen -t rsa -C ylesqj@163.com 命令,执行后如果出现提示一直按回车即可生成 密钥证书(安装 git 教程参考 https://www.cnblogs.com/xueweisuoyong/p/11914045.html)。
生成证书
5、打开 文件夹 ,会有两个文件,电脑浏览器输入http://手机ip:8910/upload(例如ttp://192.168.39.23:8910/upload,手机的ip地址可以在网络连接里面看,或者直接 在手机 Aid 桌面打开 Cloud_ip 也可以看到 ,端口 8910) 可以打开文件上传界面,将这两个文件上传到 Aid。
查看手机Ip地址

在这里插入图片描述

上传密钥
6、电脑端打开 finalShell 或 Xshell ,配置连接。个人喜欢用 FinalShell,以下为 finalshell 的截图,如果喜欢用 Xshell 的可以自行研究。
finalshell配置连接
导入 id_rsa,只导入这一个即可
7、导入完成后打开连接,让输入用户名,输入 root,点击确定,然后选择刚才导入的私钥即可连接成功。
输入root
远程ssh连接到Aid
8、以后的操作就可以用电脑操作了。
从oracle 官网下载 jdk arm 版本地址
https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
下载jdk

或者去百度网盘链接:
https://pan.baidu.com/s/1WC1pWRJMnO4KuNWDZEzjQw
提取码:1d52
9、在 Aid的 usr 目录下 创建 java 文件夹。

root@localhost:/home# cd /usr/
root@localhost:/usr# mkdir java
root@localhost:/usr# 

在 usr 创建 java 文件夹
10 、电脑浏览器打开 http://手机ip:8080/files/usr/java(例如 http://192.168.39.23:8080/files/usr/java),点击右上方的上传文件按钮。将刚刚下载 jdk 上传到手机Aid系统

上传jdk 到手机的 Aid
11、上传完成后,通过finalshell 的 ssh,执行 tar zxvf jdk-8u271-linux-aarch64.tar.gz 解压
解压jdk
12、控制台输入 vim /etc/profile ,按回车 配置环境变量。在最后一行 输入以下字符

export JAVA_HOME=/usr/java/jdk1.8.0_271
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

然后执行 source /etc/profile 使环境变量生效。
控制台执行 java -version 检测java 环境是否配置成功
配置环境变量
配置环境变量
生效环境变量
检测java 是否配置成功
13、电脑浏览器访问 http://手机ip:8080/files/usr/java/ (例如:http://192.168.39.23:8080/files/usr/java/) 上传打包好的 springBoot 的 jar 包到 手机 Aid。
上传springboot 应用
14 ,在 /usr/java 路径下执行 java -jar -Duser.timezone=GMT *****.jar 启动应用。(后台执行输入 nohup java -jar -Duser.timezone=GMT ***.jar &)
启动 jar 应用
15 、在电脑浏览器 访问 http://手机ip:端口号 访问应用。至此,全部操作完成。
电脑浏览器访问应用
ps:
测试了一下,骁龙 865 性能还不错
现在微服务流行,单个 应用对服务器的配置要求并没有那么高,现在的手机配置运行这个没啥问题。
个人意淫:不知道有没有 机房用一个个手机做服务器。毕竟手机比 大个子服务器省电、也不需要 UPS (手机电池的续航绝对比 UPS 长),而且手机相比服务器的采购成本也要低很多。

  • 8
    点赞
  • 51
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: Android Studio 是一款由 Google 官方提供的 Android 应用开发工具,主要用于开发 Android 应用程序。而 Spring Boot 是一款开源的 Java Web 框架,它可以帮助开发者更快速地构建基于 Spring 框架的应用程序。 如果你想在 Android Studio 中使用 Spring Boot 进行开发,可以按照以下步骤进行操作: 1. 在 Android Studio 中创建一个新项目。 2. 在项目的 build.gradle 文件中添加 Spring Boot 相关的依赖。 3. 创建一个 Spring Boot 的 Application 类,并且在该类中编写 Spring Boot 相关的代码。 4. 将该类打包成一个可执行的 JAR 文件。 5. 在 Android Studio 中打开 Terminal 窗口,并且使用命令行运行该 JAR 文件。 6. 在 Android 应用程序中使用 HTTP 请求访问 Spring Boot 应用程序提供的接口。 需要注意的是,由于 Android 和 Spring Boot 是两个不同的平台,因此在进行开发时需要考虑到它们之间的差异性。例如,Android 应用程序通常运行在移动设备上,而 Spring Boot 应用程序则通常运行服务器上。同时,在进行数据传输时还需要考虑到网络延迟和安全性等因素。 ### 回答2: Android Studio是一款功能强大的集成开发环境,专门用于开发Android应用程序的工具。它提供了各种功能和工具,用于开发、测试、调试和部署应用程序。Android Studio使用Java编程语言,并通过Java开发工具包(JDK)创建Android应用。它还提供了许多预制的模板和组件,以加快应用程序的开发速度,并通过模拟器和真机测试来验证应用程序的功能和性能。 Spring Boot是一个开源的Java框架,用于快速构建独立、可扩展且高效的Java应用程序。它基于Spring框架,提供了一种简化的配置和开发方式,以减少开发者的工作量并提高开发效率。在Spring Boot中,只需使用少量的配置即可快速构建一个可部署的应用程序,无需手动配置大量的XML文件和依赖项。 Android Studio和Spring Boot在不同领域有着不同的应用场景。Android Studio适用于开发Android移动应用程序,而Spring Boot适用于开发Java Web应用程序。虽然它们分别面向不同的平台和应用领域,但都提供了简化开发流程和增加开发效率的工具和功能。 总体而言,Android Studio和Spring Boot是两个非常有用的开发工具,分别用于开发Android应用程序和Java Web应用程序。它们各自在各自的领域内具有独特的优势和功能,帮助开发者快速构建高质量的应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值