假设一个类既有save保存方法,也有fetch读取方法,如果没有泛型限定,当IBox<Number>指向IBox 的时候,首先IBox<Number>存储(不会报错),再由I...
假设一个类既有save保存方法,也有fetch读取方法,如果没有泛型限定,当IBox<Number>指向IBox 的时候,首先IBox<Number>存储(不会报错),再由I...
@Gxinyu 那就要监听多个state了,不好管理了
ViewDataBinding + ViewModel + MVI的实践一、MVI模式 MVVM开发模式最大的弊端就是大量的观察者,大量的LiveData模板代码,参考文档1[https://blog.csdn.net/c10WTiybQ1Ye3...
最近刚好遇到这个问题,太及时了
Bitmap的内存占用图片内存占用计算公式 同一张图片,展示在不同分辨率手机上,内存占用大小一致吗? 同一手机设备加载不同分辨率文件夹下的同一图片,内存占用大小一致吗? imageView控件的大...
一、MVI模式 MVVM开发模式最大的弊端就是大量的观察者,大量的LiveData模板代码,参考文档1[https://blog.csdn.net/c10WTiybQ1Ye3...
FastSafeIterableMap的数据结构里面,这个数据结构的本质就是Map + 链表的结合,其中这个链表每个节点都是根据State从大到小排序的
这个排序是怎么看出来的,我看代码没有排序啊,只是链表的添加
Jetpack 源码分析(一) - Lifecycle源码分析从今天开始,楼主正式开始分析Jetpack各个组件的源码。在学习jetpack源码之前,我已经将官方的相关文档以及博客看了一遍,并且结合自己所理解的jetpack,花了差...
有输入框的页面,这个透明是不是会影响布局的弹出和收起?
android全屏透明状态栏的坑零、摘要 Android全屏透明状态栏的文章已经有不少了,也有开源的库甚至,本文着重讲具体实施背后遇到的那些坑。 一、为什么 现有很多app在Android机器上状态栏的体验...
1. 配置阶段 在工程下创建Module,命名buildSrc,注意S大写,不是这个名字本项目识别不到插件。 删除所有的目录仅留下java目录,在java目录下创建插件: 继...
1. flutter中使用WebView 纯展示的页面,上面的配置就可以,但是要想实现Flutter和H5的双向数据交流,就需要像原生和H5之间交换数据那样,搭建一个Brid...
一、 jni环境搭建 借助Android Studio可以快速构建支持jni的项目。 New Project 选择 Native C++: 好了!看下项目的特殊之处,首先看下...
@Eilaes 要是能通用化那怕是早有人开源了
一个Json就是一个Appandroid原生App最大的痛点就是更新周期长,稍有改动,就需要发布新版本,加上审核,最快也要3天后才能让用户看到新模块。 如果能通过后台下发数据创建View,执行操作,就...
@小院里栽棵树 哈哈,愁死我了,两天了
升级AndroidX编译错误升级AndroidX编译错误 项目根目录build.gradle gradle/wrapper/gradle-wrapper.properties 打包报错如下: 关键tas...
升级AndroidX编译错误 项目根目录build.gradle gradle/wrapper/gradle-wrapper.properties 打包报错如下: 关键tas...
请问oppo和小米部分机型无法渲染视频,应该从哪个方面查问题
webrtc android端接入滤镜和水印的坑这阶段完成基于webrtc接入滤镜和水印功能: 首先我们来分析一下webrtc渲染模块,前面我们分析了webrtc视频数据底层之旅,由于公司代码在内网开发,所以博客主要记录自...
hh
一个Json就是一个Appandroid原生App最大的痛点就是更新周期长,稍有改动,就需要发布新版本,加上审核,最快也要3天后才能让用户看到新模块。 如果能通过后台下发数据创建View,执行操作,就...
H5交互跟原生比起来差太大了
一个Json就是一个Appandroid原生App最大的痛点就是更新周期长,稍有改动,就需要发布新版本,加上审核,最快也要3天后才能让用户看到新模块。 如果能通过后台下发数据创建View,执行操作,就...
变量的声明 val和var关键字的使用:val——不可变引用,使用了val关键字声明的变量不能在初始化之后再次赋值,对应Java的final变量。var——可变引用,使用了v...