如题,项目中有一个需求,就是 CoordinatorLayout 嵌套的布局下,点击下方的 Tab,切换,并展示整屏。 如上图:点击下方的 视频、文章的时候,顶部自动向上滑...
如题,项目中有一个需求,就是 CoordinatorLayout 嵌套的布局下,点击下方的 Tab,切换,并展示整屏。 如上图:点击下方的 视频、文章的时候,顶部自动向上滑...
kotlin之 @JvmOverloads 的作用 @JvmOverloads 介绍 Instructs the Kotlin compiler to generate o...
最近学习Kotlin Coroutines的时候,在Debugging coroutines and threads中看到可以通过设置JVM Option开启coroutin...
APK安全性校验 获取签名证书keystore的SHA1值和完整性校验获取的classes.dex的SHA-1哈希值字符串 建议后台保存初始值与前端获取sha1值做判断是否可...
Handler:postSyncBarrier 它到底是干什么的? 简单理解为 异步消息插队并优先执行。场景:排队买票先来了一个普通用户来排队,买完票走了。后面又来了一个VI...
google对隐私管理越来越严格了,华为也出了个OAID[(https://zhuanlan.zhihu.com/p/69810647?utm_source=com.tenc...
先说结果,加入下列混淆: 记录下排除步骤 在集成阿里云登录的时候,不混淆的情况不会出现,但开启混淆后就报下面代码 java.lang.NoSuchMethodError: n...
背景 今天在讨论UI优化的时候,首页有个控件支持动态切换背景图,但是该控件的高度并不固定,如果直接使用图片背景的话会照成图片失真,如下图(子控件显示条数不固定) 这时候ui妹...
关于这个问题自己百度了一大圈也去flutter的GitHub上看相关资料都没有找到有效的解决方案,最终自己摸索了几个小时搞定了。以下代码有多余的自行减删。 如果你需要改变导航...
这翻译 很耗脑细胞
Flutter扩展NestedScrollView(一)固定头引起的bug解决这一篇的篇幅估计很多,请先买好瓜子汽水前排坐好,开车了.. NestedScrollView是一个复杂的组件,它跟Sliver系列是一伙的,最下层是个CustomScroll...
背景 后台大佬:我们api目前不够安全,不能直接通过原有地址(https://xxx.xxx.x.x/#/#[https://xxx.xxx.x.x/#/#])访问了,要通过...
赞一个,博主加油
Flutter更改状态栏颜色在Flutter中,例如iOS的状态栏中的时间、网络信号等字体的颜色修改有以下两个方式:在 system_chrome.dart文件中有两段代码,用来更改不同的状态栏字体颜色...
在Flutter中,例如iOS的状态栏中的时间、网络信号等字体的颜色修改有以下两个方式:在 system_chrome.dart文件中有两段代码,用来更改不同的状态栏字体颜色...
简介 作为Android开发者,如果你不想开源你的应用,那么在应用发布前,就需要对代码进行混淆处理,从而让我们代码即使被反编译,也难以阅读。混淆概念虽然容易,但很多初学者也只...
前言 上一篇文章,笔者详细讲述了View三大工作流程的第一个,Measure流程,如果对测量流程还不熟悉的读者可以参考一下上一篇文章。测量流程主要是对View树进行测量,获取...
前言 前几篇文章,笔者分别讲述了DecorView,measure,layout流程等,接下来将详细分析三大工作流程的最后一个流程——绘制流程。测量流程决定了View的大小,...
本系列博客基于com.android.support:recyclerview-v7:26.1.01.【进阶】RecyclerView源码解析(一)——绘制流程2.【进阶】R...