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

db200222816b6830b7437d58ce0c3707.png

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

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

6f7f6bfcaeb538b1ef2960cf33698d69.png
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要不了半分钟就行了!

e524388274048f98d748005bcaa5a9b4.png
Aid Learning之图形界面

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

50ea0533699fbb74f07165ae0040e23a.png
Aid Learning之后端Shell

安装完毕后:

第一步,更新

apt update

apt upgrade

第二步:安装Vim

apt install vim

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

d622cc0b12b72d4f5a42e8e1a73b8322.png

最后: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
74c65a5118c8cca82c7f697159b400c9.png

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
a360ef5333923c4c84af576e38500953.png

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

myastrotong:把安卓手机性能发挥到极致之-基于Aid Learning的安卓Java并行计算性能测试​zhuanlan.zhihu.com
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值