关于安卓手机改装成Web服务器的尝试

前言:之前刚好有部旧手机淘汰了,然后想着与其让它在那积灰,倒不如来发光发热,然后就寻思着能不能把它改成像阿里ECS那样的云服务器

关于安卓手机改装成Web服务器的尝试

手机型号:华为的畅享9

然后,我这几天尝试了网上的许多种方法把手机安装一个Linux系统,下面是几种可行的方法

方法一:Busybox + Linux Deplay(要root权限)

这个方法的先行条件是你手机得要有 root 权限,所以我在淘宝花了80¥把手机 root 了一遍,但在使用 Linux Deplay 装CentOS 的时候出问题了,就在我装完 CentOS 后我启动容器发现 CentOS 运行不起来,我想是不是得重启手机,就在手机重启后,手机就变砖了。。。它一直在重启和那个代码界面跳动,如下图:

请添加图片描述
请添加图片描述

不得已,我又花了50¥来把它刷回来。
个人估计是因为 CentOS 没有安装在内存卡上而是直接安装在内部存储导致的。然后因为刷回来的机子没有root权限了,所以第一种方案告一段落。

方法二:ZeroTermux

这个方法的先行条件不需要root,能通过 ssh 连接电脑,也确实在里面安装 CentOS 成功了,但是安装下来的 CentOS 缺失了很多命令,如:ps 命令,当我输入 ps 命令时,它说我缺少 root ,所以它还是要求要在 root 才能使用。

方法三:AidLux

这个方法是真正不需要 root 权限的方案,它只需要下载 AidLux 这个应用,它里面虚拟化了一个 Linux 环境,它可以通过浏览器连接,里面有着部分编程应用可以下载,如下图:
请添加图片描述

总结

先总结一下,手机改装服务器的优劣吧,
优点:

  1. 方便携带
  2. 能将资源利用起来
  3. 锻炼解决问题的能力

缺点:

  1. 改装成的服务器性能没保证
  2. 内网穿透问题,这个问题比较致命,我们知道手机的ip地址不是固定的,会随着局域网的改变而改变,要想充当服务器的话就得需要一个稳定的ip地址,这就需要内网穿透。要么使用内网穿透的软件(一般要付费),要么就固定住手机使用的网络。

将手机改装成 Web 服务器这个尝试已经结束了,虽然最终的结果以失败告终(因为成本有点高,所以没继续进行下去),但让我开阔了一下眼界,了解了手机这些年已经发展到能完成部分电脑上的工作了,如:使用 MySQL、Nginx、VSCode

在这过程中借鉴了的博客:
https://blog.csdn.net/qq_20084101/article/details/80816045
https://www.cnblogs.com/cutesnow/p/11430833.html

PS:可以到我的个人博客查看更多内容
个人博客地址:小关同学的博客

  • 14
    点赞
  • 52
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明
Android Studio是一种功能强大的集成开发环境,可以用于开发Android应用程序。通过Android Studio,我们可以设计一个项目,实现Android应用与Web服务器之间的数据库交互功能。 首先,我们需要在Android应用程序中集成网络功能,以便能够连接到Web服务器。我们可以使用Android Studio提供的网络库,如Volley或OkHttp,以方便地处理网络请求和响应。 其次,我们需要在Web服务器端配置数据库,以便能够与Android应用程序进行数据交互。我们可以选择使用常见的数据库管理系统,如MySQL或SQLite,来存储和管理数据。 接下来,我们可以在Android应用程序中定义与数据库表相对应的Java类,用于表示数据库中的数据。通过使用ORM(对象关系映射)库,如Room或GreenDAO,我们可以轻松地将这些Java类与数据库表进行映射。 然后,我们可以在Android应用程序中使用网络请求来与Web服务器进行通信。我们可以通过发送HTTP请求到服务器的特定URL,以获取、插入、更新或删除数据库中的数据。服务器端将根据请求的参数,在数据库中执行相应的操作,并将结果返回给Android应用程序。 最后,我们可以使用Android Studio提供的界面设计器,创建一个用户友好的界面,使用户能够轻松地与数据库进行交互。通过在界面上添加按钮、文本框和列表等UI元素,用户可以输入和查看数据库中的数据,并通过网络请求将这些数据发送到Web服务器进行处理。 总之,通过Android Studio与Web服务器进行数据库交互的项目设计,需要在Android应用程序中集成网络功能、配置服务器端数据库、定义数据模型类、使用网络请求与服务器通信,并创建用户界面以实现数据交互。这样的设计可以帮助我们构建功能强大的Android应用程序,与Web服务器相互交互,实现数据的存储和处理。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值