Uri(URL)
URL Encode(Uri Encode) 什么是 URL Encode? URL 编码(URL Encoding):也称作百分号编码(Percent Encoding),是特定上下文的统一资源定位符 URL 的编码机制。URL 编码(URL Encoding)也适用于统一资源标志符(URI)的编码,同样用于 application/x-www-form-urlencoded MIME...
URL Encode(Uri Encode) 什么是 URL Encode? URL 编码(URL Encoding):也称作百分号编码(Percent Encoding),是特定上下文的统一资源定位符 URL 的编码机制。URL 编码(URL Encoding)也适用于统一资源标志符(URI)的编码,同样用于 application/x-www-form-urlencoded MIME...
Modern Unix GitHub - ibraheemdev/modern-unix: A collection of modern/faster/saner alternatives to common unix commands. bat 替代 cat 类似 cat(1),但带有 git 集成和语法高亮. 安装 GitHub - sharkdp/bat: A cat(1) ...
SavedStateHandle 状态保存 之前状态保存 以往如果需要在 Activity 或者 Fragment 中保存数据状态则需要重写onSaveInstanceState ,使用 bundle 去存储相应的数据和状态,但是这也只能保存轻量简单的序列化数据。而 ViewModel 可以做到在配置变更后依然持有状态。 SavadStateHandle 介绍 在 androidX ...
ViewModel 原理 ViewModel 生命周期 ViewModel 的生命周期依赖于对应的 Activity 或 Fragment 的生命周期。通常会在 Activity 第一次 onCreate() 时创建 ViewModel,ViewModel 的生命周期一直持续到 Activity 最终销毁或 Fragment 最终 detached,期间由于屏幕旋转等配置变化引起的 Ac...
ViewModel CreationExtras CreationExtras 概述 CreationExtras 是在 Androidx-Lifecycle 在 2.5.0 版本中添加。这个和现有的 ViewModel 搭配使用。他不能单独使用,也是被包含在 ViewModelProvider.Factory 里。 接入 val lifecycle_version = "2.5.0...
ViewModel 入门 什么是 ViewModel? https://developer.android.com/topic/libraries/architecture/viewmodelViewModel 用来存储和管理 UI 相关的数据,可于将一个 Activity 或 Fragment 组件相关的数据逻辑抽象出来,并能适配组件的生命周期,如当屏幕旋转 Activity 重建后,...
” 状态 “ 与 “ 事件 “ 虽然 “ 状态 “ 和 “ 事件 “ 都可以通过响应式的方式通知到 UI 侧,但是它们的消费场景不同: 状态(State):是需要 UI 长久呈现的内容,在新的状态到来之前呈现的内容保持不变。比如显示一个 Loading 框或是显示一组请求的数据集。状态具有粘性 事件(Event):是需要 UI 即时执行的动作,是一个短期行为。比如显示一个 To...
LiveData 原理 LiveData 注意 LiveData.Observe () 只能在主线程调用 一个 LiveData. Observer 只能对应一个 LifecycleOwner;一个 LifecleOwner 可以对应多个 Observer LiveData 更新数据时,inactive 时不会更新,等到 active 时会立即更新,通过 Lifecycle...
LiveData LiveData 基础 什么是 LiveData? LiveData 是 Android Jetpack Lifecycle 组件中的内容。属于官方库的一部分,Kotlin/Java 均可使用。 一句话概括 LiveData:LiveData 是可感知生命周期的,可观察的,数据持有者。 它的能力和作用很简单:更新 UI。 LiveData 的特性 观察者的回调...
Android 9(API 28-AndroidPie) 明文 HTTP 限制 CLEARTEXT communication to host not permitted by network 问题: 由于 Android P 限制了明文流量的网络请求,非加密的流量请求都会被系统禁止掉。 如果当前应用的请求是 htttp 请求,而非 https ,这样就会导系统禁止当前应用进行该...