| 网络访问 |
代理、加速 |
Proxy、VPN、GFW |
| Web(HTML/JS/CSS) |
fetch
clamp() 控制 vw (Viewport Width) 边界 - 基于百分比的vw,比基于font-size的rem更适合响应式布局 |
Web开发常用 |
| DevOps(Shell) |
网络访问、下载 - 首选装机量高的 cURL(Client and URL/libcurl);未内置再考虑 wget。
断点续传 curl -O -C - https://www.gov.cn/images/gtrs_logo_lt.png
参数 -O 即直接取网址尾段为文件名,小写 -o 则可指定文件名.png。
参数 -C - 启用断点续传,后跟横杠指从上次断处接续,或换为 offset 数值。
SSH 文件收发 - SFTP比SCP多个断点续传,故首选跨平台的FileZilla,WinSCP则备用。
Github Actions 试验场 |
Actions 入门模板 |
| Android |
分区存储(Scoped Storage):即App产生的文件会随着自身的卸载而统一删掉,类似 iOS App Sandbox(应用沙盒)。
独享区(0为User ID) - /data/user/0/包名/,不会被文件管理器感知到。 公共区 - /storage/emulated/0/Android/data/包名/,其中 /storage/emulated/0/Download/、Documents/ 无需授权,且创建者卸载也会保留。配置了 android:hasFragileUserData=true 的应用卸载时, 会询问是否保存其公共区的数据。 U盘区 - /storage/UUID/;无权区 - /system/等。 |
|
| Android 充分利用 |
Termux proot-distro 跑完整 Linux 系统;将丰富的 Linux 程序(libc)带入 Android 系统(bionic)。 Termux 中 CPU 内存操作是原生速度,但大量小文件 IO 则会变慢。 |
Android 目录结构不利于 clang 编译环境, 故可通过 Termux 装 aarch64 版 Linux 改善。 |
| C/C++(clang、NDK) |
C/C++ AARCH64 Android NDK |
原生构建 |