文章列表
Android开发SavedState Jetpack状态保存利器 目录 背景 SavedState的登场 理解SavedState 用法 SavedState组成概念 原理探究 最后 背景 在我们android开发中,如果需要actiivty/fragment等有状态的控件保存当前状态,由系统进行数据保存的恢复的时候 比如正常的暗黑模
Kotlin静态方法的使用浅析 在Java中定义一个静态方法非常之简单,只需要在方法上声明一个static关键字就可以了: public class Util { public static void doAction(){ System.out.println(do action); } } 上述代码中doAction()方法是一个静态方法,调用静态的方法并不需要创建
Kotlin协程Dispatchers原理示例详解 目录 前置知识 demo startCoroutineCancellable intercepted()函数 DefaultScheduler中找dispatch函数 Runnable传入 Worker线程执行逻辑 小结 前置知识 Kotlin协程不是什么空中阁楼,Kotlin源代码会被编译成class字节码文件,最终会运行到虚拟机
Kotlin协程launch原理详解 目录 正文 launch使用 launch原理 CoroutineStart中找invoke方法 startCoroutineCancellable逻辑 小结 正文 launch我们经常用,今天来看看它是什么原理. 建议: 食用本篇文章之前记得先食用Kotlin协程之createCoroutine和startCoroutine launch使用 launch我
Android内置的OkHttp用法介绍 目录 1.异步GET请求 2.异步POST请求 3.异步上传文件 4.异步下载文件 5.异步上传Multipart文件 6.设置超时时间和缓存 Okhttp 处理了很多网络疑难杂症,比如从很多常用的连接问题中自动恢复.如果你服务器配置了多个IP地址,当一个
Android JetPack组件的支持库Databinding详解 目录 简介 启用databinding 布局xml variable (变量标签) data (数据标签) @{}表达式 绑定普通数据 绑定可观察数据 对单个变量的绑定-fields 对集合的绑定-collections 绑定对象-objects 绑定LiveData 双向绑定 简介 DataBindin
Flutter 日历组件简单实现 目录 前言 安装 效果 demo 演示 业务使用 headerView 使用 配置属性 DEMO 感谢 前言 近期有个业务需求,涉及用户付费相关的计算,需要一个日历组件,组件功能如下: 仅支持从明天开始选择预定日期 仅支持可选范围内的日期 日期
AndroidFlutter图片处理之高斯模糊的实现 目录 ImageFilter 横向模糊 垂直模糊 xy轴同时模糊 用法 BackdropFilter ImageFiltered 区别 ImageFilter 在Flutter中,使图片模糊有2种方式,这2种方式都需要配合ImageFilter.blur()使用. factory ImageFilter.blur({ double sigmaX = 0.0, double
Jetpack Compose对比React Hooks API相似度 目录 React Component vs Composable JSX vs DSL loop If statement key component Children Prop vs Children Composable Context vs Ambient(CompositionLocal) createContext : ambientOf Provider : Provider useContext : Ambient.cu
AndroidStudio图片压缩工具ImgCompressPlugin使用实例 目录 正文 如何使用 配置信息 如何选择合适的压缩方式 最佳实践 问题解答 正文 项目中集成了TinyPng,500张免费 几个key轮流使用 非常方便However,最近发现总是报错 Caused by: javax.net.ssl.SSLHandshakeException: