Flutter 页面放原生 view 将 Native UI 嵌入到 Flutter 中去使用, 需要准备四步 第一步FVideoView , 要嵌入到 Flutter 的 iOS view 或者 Android view 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575 2024-04-06 其他语言
Flutter 状态管理框架 声明式 UI声明式有哪些优势,并带来了哪些问题呢? 优势: 让开发者摆脱组件的繁琐控制,聚焦于状态处理 习惯 Flutter 开发之后,回到原生平台开发,你会发现当多个组件之间相互关联时,对于 View 的控制非常麻烦。 而在 Flutter 中我们只需要处理好状态即可 (复杂度转移到了状态 -> UI 的映射,也就是 Widget 的构建)。包括 Jetpack Compose、Swift 2024-04-06 其他语言
Flutter Tips 溢出的解决方法 使用Column包裹在SingleChildScrollView 123SingleChildScrollView( child: Column(children: children),) 改成 ListView 123ListView( children: children) 使用两者的组合Column和ListView时,使用Expanded或者给ListView一 2024-04-06 其他语言 > flutter
Dart语言 基础抽象类(接口) 抽象类通常用来定义接口,以及部分实现。在 Dart 中没有 interface 这个关键字,只有 abstract,所以可以使用 abstract 来生成接口: 123456789abstract class Demo{ void zhujiang();}class Zhu implements Demo{ @override void zh 2024-04-06 其他语言 > flutter
长链接NIO 长链接NIO推送所有需要客户端被动接收信息的功能模块,都可以用推送实现,比如A想给B发消息,A调服务器接口,服务器只是存数据,它调推送的接口,推送去去找B。推送用的是xmpp协议, 是一种基于TCP/IP的协议, 这种协议更适合消息发送 socket 套接字, 发送和接收网络请求 长连接 keep-alive, 服务器基于长连接找到设备,发送消息 心跳包 , 客户端会定时(30秒一次) 2024-04-06 Java
网络相关知识 HTTP一次http网络请求的过程浏览器发起请求-> 解析域名得到 ip 进行 TCP 连接 ->浏览器发送 HTTP 请求和头信息发送->服务器对浏览器进行应答,响应头信息和浏览器所需的内容-> 关闭 TCP 连接或保持-> 浏览器得到数据数据进行操作。 对于HTTP协议工作原理:就是客户端向服务器发出一条HTTP请求,服务器收到请求之后会返回一些数据给客户端,然后 2024-04-06 Java
泛型 泛型在没有泛型之前,从集合读取到的每一个对象都必须进行转换,如果有人不小心插入了类型错误的对象,在运行的转换处理就会出错。有了泛型之后,可以告诉编译器每个集合中接受哪些对象类型。编译器自动为你的插入进行转化,并在编译时告知是否插入了类型错误的对象,这样更安全,也更清楚。 其他好处为了限制功能,例如 list 里必须统一类型的数据,类型安全,省去转型了。 或者抽象代码,限制后期只能存放某一类数据同一 2024-04-06 Java
加密 加密序列化一个漏洞标准情况下,私有目录的文件权限最后三位应为空(类似“rw-rw—-”),即除应用本身外任何人无法读写;目录则允许多一个执行位(类似“rwxrwx—r/w/rw”)。漏洞模拟:1、编写漏洞App 存储sp 为 MODE_WORLD_READABLE(应该使用MODE_PRIVATE)2、编写黑客 App 获取 漏洞 App的数据内容。 1234567Shared 2024-04-06 Java
代理、反射、Hook 创建对象:newInstance调用方法:invoke()设置参数:field.set(obj,21); 反射机制 whatJAVA反射机制是在运行状态中,对于任意一个类 (class文件),都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 动态获取类中信息,就是java反射 。可以理解 2024-04-06 Java
Java集合 集合List、Set、Map是否继承自Collection接口? (也叫容器类) List、Set 是,Map 不是。Map是键值对映射容器双列集合,Collection是单列集合,与List和Set有明显的区别,而Set存储的零散的元素且不允许有重复元素(数学中的集合也是如此),List是线性结构的容器,适用于按数值索引访问元素的情形。 Collection 和 Map 的区别 Collecti 2024-04-06 Java