一直以来,由于工作条件限制,单位只能使用XP!!!什么64位操作系统,什么新Python,什么64位Java,统统与我无缘!!!

魂牵梦绕,寻求替代方案,什么Intel NUC,什么树莓派,什么淘宝小主机......单位全都不能用!可是我有手机啊!有没有方案发挥手机的性能呢?

Geekbench5的手机性能得分

Geekbench5给出了各款手机相对于i3-8100的性能得分,当前手机的计算性能已经与桌面级CPU(i3-8100)计算能力量级相当了!这种能力是远超过树莓派4B的!于是,省钱了,不用买树莓派了!

常规途径,要利用手机,我只能学安卓app开发,把我的java程序硬转成手机app,可是我的C/C++、Fortran、Python是没指望了!!!还有没有替代方案呢?

一通搜索,发现了神器——Termux!没错!是Termux,一款安卓版的Linux。然后又找到了替代产品Aid Learning。没错:这货是Termux的高仿!而且自带界面,自带Python!还是国产的!!

Termux的介绍如下:

myastrotong:把安卓手机性能发挥到极致之-Termux​zhuanlan.zhihu.com

那么到底学哪个呢?我的选择是:全都要!学一个会两个,何乐而不为!顺带的连Linux也学会了,我只想说:真香!

写在前面:

Aid Learning已经发展到0.82版本了。下面的文章是针对老款的,新版更加好用了,许多软件都是内置的,比如Jupyter等,下面的安装部分大家就看个乐吧!测评部分数据有效。

有啥不明白的或者特殊需求,就去官方QQ群:111245605,Aid Learning交流群。大神们等你来!

Aid Learning安装完毕后,需要等待,后台开始下载各种库,下载完成后就是如下界面。不知道为什么我的三星Note3从来就没下载完成,软件使不了,有可能是操作系统版本低(安卓5.0)或者Note3的CPU太挫。小米Mix2S要不了半分钟就行了!

Aid Learning之图形界面

这是进入命令终端以后的界面,可以执行Linux的各种指令。用这个学Linux,好像很棒的样子!关键是方便!

Aid Learning之后端Shell

安装完毕后:

第一步,更新

apt update

apt upgrade

第二步:安装Vim

apt install vim

下图是Vim界面,Vim很强大,可是高级功能我不会,待学习!

最后:Aid Learning的介绍与使用见:aidlearning/AidLearning-FrameWork

需要说明的是,按照文中的方式,我的ssh一直没有成功!

方法稍麻烦:

先安装openssh

apt install openssh-client

apt install openssh-server ##重点是安装这个

开启SSH的命令为:

/usr/sbin/sshd

出现错误:

Missing privilege separation directory: /run/sshd

解决办法为新建一个新目录:

mkdir /run/sshd

然后在本地Windows电脑输入如下指令,生成3个重要文件:

ssh-keygen -t ecdsa -f ssh_host_ecdsa_key

ssh-keygen -t ed25519 -f ssh_host_ed25519_key

ssh-keygen -t rsa -b 2048 -f ssh_host_rsa_key

当然,如果主机是Linux,就这么来:

ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key

ssh-keygen -t ed25519 -f /etc/ssh/ssh_host_ed25519_key

ssh-keygen -t rsa -b 2048 -f /etc/ssh/ssh_host_rsa_key

把生成的这些文件放到Aid Learning文件目录下:/etc/ssh/

然后新建文件,加入一些内容:

vim /etc/ssh/sshd_config

PermitRootLogin yes

Port 6000

此时重复开启SSH的命令:

/usr/sbin/sshd

仍然会报错:

Privilege separation user sshd does not exist

一劳永逸,但是不安全的方法为:

重新修改/etc/ssh/sshd_config文件

将其中把

UsePrivilegeSeparation yes

修改为

UsePrivilegeSeparation no

本方法虽然能解决问题,但是降低了ssh的安全级别。我不在乎!哈哈!

重复开启SSH的命令:

/usr/sbin/sshd

以上还是会出现如下错误:

Permission denied, please try again

解决方法将win10电脑下的文件内容:id_rsa.pub的内容拷贝至Linux文件/root/.ssh/authorized_keys文件下。

该文件如果不存在,就新建一个!!

然后

/usr/sbin/sshd

成功了!!!!

以后就可以在主机命令行窗口输入如下指令连到Aid Learning上了:

ssh root@192.168.xx.xx -p 6000

重复一下,ip用ifconfig指令查看。

最后安装C++/Fortran、Java、Python:

apt install gcc

apt install clang

apt install ecj

apt install python

安装cmake(我不会写Makefile,让它帮我写)

apt install cmake

输入如下网址可以在电脑端方便的上传或下载文件:

http://192.168.x.x:8080

http://192.168.x.x:8900

中间ip可以使用ifconfig查看!

以SQLite3为例,从源代码下载安装程序的方法为:

官网下载:sqlite-autoconf-3300100.tar.gz,网址为:SQLite Download Page

然后分别输入以下指令,进行安装:

tar -zxvf sqlite-autoconf-3300100.tar.gz

进入到该文件夹下继续执行:

./configure

make

make install

安装完毕!

Aid Learning使用Fortran的方法见:

myastrotong:把安卓手机性能发挥到极致之-Termux/Aid Learning使用Fortran​zhuanlan.zhihu.com

Aid Learning平台C++性能测试

myastrotong:把安卓手机性能发挥到极致之-Aid Learning平台C++性能测试​zhuanlan.zhihu.com

Aid Learning平台C++调用Fortran及性能测试见:

myastrotong:把安卓手机性能发挥到极致之-Aid Learning平台C++调用Fortran及性能测试​zhuanlan.zhihu.com

Aid Learning运行Java及性能测试见:

myastrotong:把安卓手机性能发挥到极致之-Aid Learning运行Java及性能测试​zhuanlan.zhihu.com

安卓Java并行计算性能测试见:

myastrotong:把安卓手机性能发挥到极致之-基于Aid Learning的安卓Java并行计算性能测试​zhuanlan.zhihu.com

在eclipse安卓sqlite怎么用_把安卓手机性能发挥到极致之-Aid Learning相关推荐

  1. 安卓手机运行java文件_把安卓手机性能发挥到极致之-Aid Learning运行Java及性能测试...

    在此篇文章中,介绍了Termux上安装Java.发现Java性能非常捉急.myastrotong:把安卓手机性能发挥到极致之-Termux运行Java​zhuanlan.zhihu.com 考虑到Ai ...

  2. termux安装java_把安卓手机性能发挥到极致之-Termux运行Java及性能测试

    (一)常规思路 由于Termux团队的设计理念,默认情况下JDK是不能安装进Termux的(当然有替代的安装方案,太麻烦,我就不用了),所以ecj成为代替品.由于安卓不认识.class文件,还需要安装 ...

  3. termux安装python3失败_把安卓手机性能发挥到极致之-Termux安装Python及Jupyter

    Termux环境使用Python太难看也不方便,比较好的方式是用网页浏览器使用Jupyter来运行Python. 写在前面--利用Jupyter写Java和Python的方法见: myastroton ...

  4. 安卓通讯录管理软件_细说|安卓系统50个你不知道的使用窍门!每个都值得你去收藏!...

    世界那么大,谢谢你来看我!! 今天给大家介绍下安卓系统的安卓手机的使用技巧方法,以时下最为普遍最主流的Android 2.3系统为例,不过大部分使用技巧在其他版本的安卓系统上同样适用. 1.使用And ...

  5. 安卓手机使用linux(含图形界面)——Aid Learning

    以前再安卓手机上使用linux系统都是使用Termux,安装上很麻烦,而且还是黑乎乎的窗口,没有图形界面,对于初学linux者来说并不友好,而Aid Learning就更人性化了,他是一种模拟的lin ...

  6. 安卓一键清理内存_【安卓】手机垃圾清理,拯救内存空间

    安卓手机用久了之后,手机内存空间越来越小,很多app只生产数据,不负责清理数据,即使卸载了仍然残留很多垃圾文件.这些垃圾文件如果不及时清理,小内存手机甚至会濒临没有空间存储信息,大内存手机也不容忽视. ...

  7. 小辣椒安卓机器人无命令_小辣椒 GM-Q5+手机怎么双清?_安卓手机双清刷机图解说明...

    安卓手机重装系统的过程叫做刷机,而在刷机之前需要执行"双清".什么是双清?小辣椒  GM-Q5+刷机之前为什么要双清?小辣椒  GM-Q5+手机又要如何双清呢?线刷宝给大家全面介绍 ...

  8. 基于安卓的考试系统_基于安卓11定制!华为最新手机系统曝光:体验堪比苹果iOS!...

    在最近的一场发布会上,华为正式宣布了自家的HMS和AppGallery服务,对标安卓Play商店和苹果Appstore商店,这一举措让华为再度登上风口浪尖.这种做法在业界人士眼里的目的只有一个,华为要 ...

  9. 安卓checkbox无响应_【安卓手机】无法连接电脑的解决方法

    转自:广西南宁平衡信息技术有限公司,作者:平衡LivY 一般在对手机的数据采集过程中,尤其是安卓手机,最令人头疼的就是手机接入电脑后无法识别.相信以下窗口是大家在做手机取证的时候最不想看到的. 那么这 ...

最新文章

  1. 发布新模板-画情画心
  2. K8s 学习者绝对不能错过的最全知识图谱(内含 58个知识点链接)
  3. 多线程并发神器--ThreadLocal
  4. javascript一些面试常用的问题总结
  5. Oracle SQL 对象的命令和编写规范
  6. 【数据结构和算法笔记】遍历生成树
  7. 简单封装retrofit2+rxjava2
  8. 刘宇凡:新型鸡汤如何击溃传统鸡汤?
  9. STM32中挂载SDRAM内存说明
  10. Nagios如何配置告警短信?
  11. 家庭影院.液晶电视.液晶电视连接电脑全功略
  12. Python给pdf制定权限加密
  13. android删除本地图片,Android中结合contentResolver.delete和file.delete实现本地图片的删除...
  14. 视频画面裁剪怎么弄?分享几个实用技巧
  15. linux获取系统时间
  16. 【刚好遇见Kotlin】使用Kotlin开发——搭建Kotlin 编译环境
  17. lpv4的地址格式由多少个字节组成_IPV4的地址格式由多少个字节组成?()。
  18. 水星无线网卡驱动下载
  19. 开发Unity3D空战类插件 战机HUD系统
  20. VUE定时器,用于登陆获取验证码倒计时

热门文章

  1. 注解、路径、 Log4J、<settings>标签
  2. LabVIEW多列列表框背景颜色操作
  3. git常用命令+git规范(附merge合并及冲突解决)
  4. ES5(三)——数组新增函数every()、some()、map()、foreach()、filter()和reduce()汇总
  5. 排序 -> 快速排序
  6. SIM800C Couldn't pair with xxx because of an incorrect PIN or passkey
  7. Redis__WindowsServer主从服务部署及调用实例
  8. 使用ADMT3.2迁移域用户
  9. 法证先锋3中的Apps软件
  10. HTMl文件的阶层架构 访问父元素和子元素