一、创建 或 导入一个Flutter module 二、添加settings.gradle.kts内的相关配置 贴出完整配置 三、在app内的build.gradle.kts...
IP属地:北京
一、创建 或 导入一个Flutter module 二、添加settings.gradle.kts内的相关配置 贴出完整配置 三、在app内的build.gradle.kts...
ViewModel的生命周期,以往我们将UI展示的数据直接缓存在对应的UI组件中,遇到ConfigurationChange等事件UI组件重新创建,我们缓存的数据也随之销毁。...
保护代理的实现方式有两种:静态代理和动态代理。首先代理模式的作用是什么呢?控制访问。 代理模式 场景为其他对象提供一种代理,控制对这个对象的访问——控制访问 条件(特点)1、...
一、安装前准备 OpenCV官网下载地址:https://opencv.org/releases/[https://opencv.org/releases/]Visual S...
前言 Android NDK以前默认使用Android.mk与Application.mk进行构建,但是在Android Studio2.2之后推荐使用CMake进行编译。C...
vi命令 vi命令是UNIX操作系统和类UNIX操作系统中最通用的全屏幕纯文本编辑器。Linux中的vi编辑器叫vim,它是vi的增强版(vi Improved),与vi编辑...
关于编译时注解(APT)由浅入深有三部分,分别是: 1. 自定义注解处理器[//www.greatytc.com/p/fb80995daa45]例如 ButterK...
简介 之前写过两篇文章介绍了通过 APT 和 Javassist 做静态的代码插桩:1. 使用 APT 自动生成代码[//www.greatytc.com/p/fb...