Flutter UI容器
承载Flutter的Android容器
Flutter容器包含有FlutterActivity和FlutterFragmentActivity。他们分别实现了Provider
, PluginRegistry
, ViewFactory
,二者的方法主要通过FlutterActivityDelegate
代理出去
1 | mkdir ~/bin |
1 | wget -c https://mirrors.tuna.tsinghua.edu.cn/aosp-monthly/aosp-latest.tar # 下载初始化包 |
1 | class TestViewModel extends ViewModel |
在ViewModelProviders中会创建ViewModelProvider,通过ViewModelProvider来管理ViewModel。
1 | @NonNull |
1 | git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git |
1 | gn args out/Default |
1 | build/android/gradle/generate_gradle.py --output-directory out/Default --project-dir out/Chrome-Android |
1 | git checkout 92.0.4480.2 |
1 | help |
得到 charles-ssl-proxying-certificate.pem
转化格式
1 | openssl x509 -in charles-ssl-proxying-certificate.pem -inform PEM -out charles-ssl-proxying-certificate.crt |
复制到ca证书目录(这里新建了一个目录)
1 | sudo mkdir /usr/share/ca-certificates/extra |
配置
1 | sudo dpkg-reconfigure ca-certificates |
选择Yes后,弹出证书列表,选择charles证书即可。
https://www.nvidia.com/drivers
根据显卡型号下载 NVIDIA-Linux-x86_64-460.73.01.run
1 | sudo chmod +x NVIDIA-Linux-x86_64-460.73.01.run |
Ubuntu没必要安装这个版本,直接在“软件和更新”中选择NVIDIA的驱动更好
从https://www.raspberrypi.org/software/operating-systems/ 下载树莓派镜像,为了快速下载,这里下载的是 Raspberry Pi OS Lite
,体积最小,后面主要在命令行环境使用。这里下载的版本是 2021-03-04-raspios-buster-armhf-lite.zip
准备2张SD卡,一张安装树莓派系统(这里取代号A卡),另外一张(B卡)用于我们自己的构建系统。
在Ubuntu主机上安装树莓派烧写工具 rpi-imager
1 | sudo apt install rpi-imager |
在命令行执行 rpi-imager
后会出现工具
1 | rpi-imager |