rem rem(root em)是一个相对单位,类似于em,em 是父元素字体大小。不同的是 rem 的基准是 相对于 html 元素的字体大小。比如,根元素(html) 设...
一、CoroutineScope (推荐) 二、阻塞型 runBlocking(不推荐) 这是一种不推荐的开启协程的方式,因为这种会阻塞线程。启动一个新的协程,并阻塞它的调用...
EditText实现双向绑定 配置: 模块build中设置使用DataBinding Activity dataBinding.setViewModel(viewModel)...
一、主页面布局优化 应用主界面布局优化是老生常谈了,综合起来无非就是下面两点,这个需要结合具体的界面布局去做优化,网上也有比较多的资料可以查阅 通过减少冗余或者嵌套布局来降低...
1、DataMapper增加一层是为了跟后端分离,避免他们修改我们还需要修改UI层,你说的代价大这个也看实际业务,就像设计模式,选择适合就好,.
2、diff是RecyclerView做的一个优化,避免不必要的更新.完整的类名是DiffUtil,可以参考下面这个文章 https://blog.csdn.net/ysy950803/article/details/103951945
关于Android架构,你是否还在生搬硬套?前言 关于Android架构,可能在很多人心里一直都是虚无缥缈的存在,似懂非懂、为了用而用、处处生搬硬套,这种情况使用的意义真的很有限。本人有多个项目重构的经验,恰好对设计领...
操作一个Retrofit的步骤一般是这样的 创建一个网络拦截器,添加一些通用的headers 创建一个打印请求日志的拦截器 在OKHttpClient中加入创建的拦截器 其实...
前言 关于Android架构,可能在很多人心里一直都是虚无缥缈的存在,似懂非懂、为了用而用、处处生搬硬套,这种情况使用的意义真的很有限。本人有多个项目重构的经验,恰好对设计领...
居中 1、父容器的居中 2、多个控件居中 实现思路是在链头加上 类似代码,让脑袋中抽象的链条 用constraintLayout的chain属性实现 chain 除了链条方向...
项目使用的是React,所以用的react-quill组件 1、安装 2、导入组件 3、导入样式 4、使用组件 页面中展示富文本 参考文章 https://zhuanlan....
? 问号放在变量后,永远不报空指针 ?: A变量?:B变量:当A变量为空时 返回B :: 传参是方法
vh就是当前屏幕可见高度的1%,也就是说 height:100vh == height:100%; 但是当元素没有内容时候,设置height:100%,该元素不会被撑开,此时...
JetBrains 相信大部分程序员都会使用到JetBrains公司的产品,idea,webstorm等。原来本身就支持,下面上图: Start后就可以链接到远程服务器,通过...
用了mac后,发现一个问题,找不到完美替代xshell的工具。下面介绍下我的寻找之路。。。 1.item2 相比大家在网上百度mac xshell替代方案,很多都能查到这...
不过我发现了一个更优雅的做法:
Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [Text('1'),Text('2')]);
分支 创建分支 合并分支 把远程master分支合并到当前分支 合完代码 会让输入信息 按 i 进去插入模式esc 后 冒号: wq 保存信息 或者不写信息直接可以 q ta...
MAT检测内存泄漏 打开Profiler 此时不断切换Activity,往返进入,出来,然后点击生成文件 此时生成的文件还不能直接在mat应用上打开,需要转换一下 打开sdk...
LeakCanary Git地址[https://square.github.io/leakcanary/] 使用方法 目前最新版本是2.7,使用起来比较简单,只需要在gra...
一、什么是OOM OOM,全称“Out Of Memory”,翻译成中文就是“内存用完了”,当JVM因为没有足够的内存来为对象分配空间并且垃圾回收器也已经没有空间可回收时,就...