2019年WWDC大会上,苹果在压轴环节向大众宣布了基于Swift语言构建的全新UI框架——SwiftUI,开发者可通过它快速为所有的Apple平台创建美观、动态的应用程序。...
2019年WWDC大会上,苹果在压轴环节向大众宣布了基于Swift语言构建的全新UI框架——SwiftUI,开发者可通过它快速为所有的Apple平台创建美观、动态的应用程序。...
很多App在特殊节日将为了缅怀、纪念,会将App调成灰色调展示,比如淘宝,微博,今日头条等。之前我们app也支持了这一属性。 这里我将该功能设置添加在了我得Wanandroi...
在 Room[https://developer.android.google.cn/reference/kotlin/androidx/room/]中,你可以通过两种方式...
保存图片到系统相册 保存视频到系统相册 以上代码均为FileHelper类方法接下来看IPreviewActivity中如何调用 到这里就基本完成了,但缺下面两行代码的源码t...
问题描述: In iOS 14+,debug mode Flutter apps can only be launched from Flutter tooling, IDE...
一、添加gradle依赖: 在app module目录下的build.gralde中添加 gralde构建完成之后,再做下一步的操作。 二、在AndroidManifest....
全链路无痕埋点作为一个明确的需求,目前已经有较多的实现方案本人认为比较好的是Hook+Aop方案hook是利用view的AccessibilityDelegate接口做代理,...
为了上传文件到阿里云,使用了阿里云的SDK,参照 文档 写了代码: (使用的是SDK2.8.3版本) 然后诡异的是一直报ClientException 这个异常,描述就是:“...
ViewModel 源码分析 入口 四种方式创建ViewModel,最终生成ViewModelStore进行存储 ViewModelProvider 分为两个分支,第一次和非...
1.Flows(Flows) 挂起函数可以通过返回值返回单个计算值,但如何返回多个计算值呢?我们可以使用Flows。我们使用集合遍历,打印来返回多个计算值来举例子 从打印的结...
什么是View Binding 官方文档[https://developer.android.google.cn/topic/libraries/view-binding] ...
目录 深入学习Kotlin之Flow(一),什么是Flow?Flow的基本使用[https://www.jianshu.com/p/6ecf6da3286f])深入学习Kot...
1.简单粗暴的方式就是检测上到数据丢失了给用户重启,如果页面太多的情况保存数据势必不可行 /* 容易被销毁时候被调用 * @see android.app.Activity#...
Android-MVVM-Architecture 简介 该项目是采用kotlin编写,结合Jetpack架构组件(Databinding 、ViewModel 、LiveD...
产品需求: 一张背景图从右到左缓慢移动,无限循环! 上效果图: 思路: 1.先把图片读取出来修改尺寸(以屏幕高度为标准缩放图片大小)。2.设置属性动画ValueAnimato...
LiveData多次收到消息,方案来自Stackoverflow某位Google工程师