一直想要使用termux来在安卓上写java,但termux上只有ecj可以使java编译为目标文件class,却不能使其编译为可执行文件
发现通过安卓自带的dalvikvm可以运行,只是步骤繁琐一些
安装所需工具
termux上安装 ecj 和 dx就可以了
1 | apt install ecj dx |
编译为class文件
1 | ecj XXX.java |
查看dumpsys所有的子命令:
1 | dumpsys | grep "DUMP OF SERVICE" |
output:
1 | DUMP OF SERVICE SurfaceFlinger: |
对于Android M或更高版本,使用:
1 | setprop ro.product.locale xx-XX |
xx是语言
XX是国家
改为日语为:xx=ja XX=JP
其他安卓版本:
1 | setprop persist.sys.language xx |
xx是语言
XX是国家
使用xrandr显示可支持的显卡
1 | xrandr --listproviders |
输出类似以下内容
1 | Providers: number : 2 |
To be able to render GPU-intensive applications by the more powerful discrete card use
1 | xrandr --setprovideroffloadsink 1 0 |
或者
首先得引入lxml
1 | #xpath为 |
cssselector
1 | tree = lxml.html.fromstring('你获取的网页源代码文件或变量') |
利用requrst,使用首先要
1 | import requests |
使用方法
1 | url = '要获取的网页地址' |
偶尔发现snap会自动升级core且不删除旧版,在’/snap/core’
会发现好几个版本的文件夹。
使用
1 | sudo snap remove core --revision xxx |
删除某个版本的core,xxx是软件的rev,使用
1 | snap list |
可以查看软件的rev,其他软件也能用这个方法删除旧的版本哦。