打包命令:flutter build apk在Flutter工程的android/app下面的build.gradle可以修改包名、版本等信息在app的build.gradl...
打包命令:flutter build apk在Flutter工程的android/app下面的build.gradle可以修改包名、版本等信息在app的build.gradl...
flutter安装时遇到问题处理 Mac 1、创建环境变量配置文件 2、打开并编辑配置文件 3、输入配置内容 4、配置生效 windows windows上模拟器若用不了,看...
1.创建Flutter module模版,命令行 flutter create -t module flutter_modulexxx 2.在android工程的根目录的se...
学习网站 dart学习网站:dart.goodev.orgflutter中文网:https://flutterchina.club/flutter-for-android/[...
使用 layout 提供 导航图 Activiity中初始化 导航跳转 原理 基本原理NavHostFragFragment作为主导航持有NavControll对象---Na...
ViewModel 管理ui数据的 不要持有Activity,View这些;配合livedata使用;自动管理了数据的保存 使用 原理 以屏幕切换为例 横竖屏幕切换时,借用C...
LiveDataBus 解决粘连问题;反射找到mLastVersion,赋值为 mVersion; mLastVersion hook起点在mObservers DataBi...
Lifecycle 借鉴的Glide生命周期管理 使用 要用的地方implements LifecycleObserver 在Activity的onCreate里面添加 ge...
开发工具 intellij_idea 常用插件 GosonFormat json字符串转javaben AndroidParcelable code generator ja...
ioc技术 依赖注入框架,目前主要用于隔离层设计。 老的技术dagger2 虽然源码量不多,但是用起来还是需要写好些东西。 代理方式的隔离层设计 IProcessor 定义一...
Glide 重点 生命周期管理 和缓存 with 对于activity的:以onstart为例 会新建2个空白fragment(androidx的fragment;app的f...
retrofit流程 用建造者模式初始化,通过注解处理请求参数;工厂方法创建okhttp(实际没用工厂);工厂方法创建适配器来处理retrofit和okhttp的转换(rxj...
okhttp 通过分发器、责任链模式、五大拦截器来处理 分发器 同步: execute异步:enqueuedispatch:两种队列:执行队列;等待队列。如果执行队列没满,放...
这一节空了多看几遍,进阶需要 iocp read 从网络上读数据的全过程---了解就行 网络--> 数据从外部到达网卡 网卡-->网卡把数据DMA到内存(环形内存) 网卡--...
四次分手过程 客户端-->FIN=1 seq=2111-->服务端 CLOSE_WAIT //客户端进入FIN_WAIT_1服务端-->ACK=1 ack=2112-->客户...
Osi tcp 要背名称 细节不管 Udt http3 在应用层保持可靠性 因Tcp是操作系统处理 应用改不了 端口号 程序地址;区分不同 tcp :rtt rto mqt...
常见第三方插件化工具 droidplugin 已弃用;replugin 360的 在更新 耦合度低推荐;VirtualAPK 滴滴的在更新 耦合度高推荐;dynamicAPK...
基础 gradle里面 ext 配置 和 implimatation的公用 在项目同级别目录增加xx.gradle 示例 apt javapoet 逻辑:autoservic...
基本参数 以1080*1920 5寸为例 屏幕尺寸:对角线,如5寸(1寸约等于2.xxcm) 分辨率:1080*1920 有多少个像素点 dpi(密度,代码里面是densit...
sqlite 基础 代码里面打开数据库3种方法: context获取;文件获取;sqliteopenhelper来打开 事务 事务的属性事务(Transaction)具有以下...