ViewModel与LiveData的简单使用
高校 IT 实力排行榜 (2213)
请编写您的帖子内容
社区频道(6)
显示侧栏
卡片版式
全部
新生报道
校友交流
知识分享
求职就业
Ada助手
最新发布
最新回复
标题
阅读量
内容评分
精选

35
评分
回复
ViewModel与LiveData的简单使用
使用注意点LiveData与ViewModel一般都是配合着一起使用。第一步:创建ViewModel类package com.example.jetpackdemo03;import androidx.lifecycle.MutableLiveData;import androidx.lifecycle.ViewModel;public class NameViewModel extends ViewModel { private MutableLiveData<
复制链接 扫一扫
分享

24
评分
回复
密钥与机密方式
密钥与机密方式对称加密(Symmetric Cryptography),又称私钥加密对称加密是最快速、最简单的一种加密方式,加密(encryption)与解密(decryption)用的是同样的密钥(secret key),这种方法在密码学中叫做对称加密算法。对称加密有很多种算法,由于它效率很高,所以被广泛使用在很多加密协议的核心当中。对称加密通常使用的是相对较小的密钥,一般小于256 bit。因为密钥越大,加密越强,但加密与解密的过程越慢。如果你只用1 bit来做这个密钥,那黑客们可以先试着用0来解密
复制链接 扫一扫
分享

14
评分
回复
Gartner零信任网络访问市场指南(2020版)
数字业务的现实是,它需要随时随地访问任何应用程序,而不管用户及其设备的位置如何。而ZTNA(零信任网络访问)恰恰使能了本不适合传统访问方法的数字业务转型场景。尤其是对于那些寻求更灵活、更具响应性的方式与数字业务生态系统、远程工作者、外部合作伙伴进行连接和协作的组织,ZTNA再适合不过。ZTNA削弱了网络位置的优势地位,消除了过度的隐式信任,代之以显式的基于身份的信任。从某种意义上说,ZTNA创建了个性化的“虚拟边界”,该边界仅包含用户、设备、应用程序。ZTNA还规范了用户体验,消除了在与不在企业网络中所存
复制链接 扫一扫
分享

27
评分
回复
基于批量OCR分析中传研究生录取名单
中国传媒大学一直是我向往的高校,但是众所周知中国传媒大学研究生录取是十分不透明的,参考资料、往年真题、报录比等等都不公开,官网的研究生录取名单是图片形式的,无法直接用网页搜索工具查找数据,但我们可以利用OCR技术提取里面的信息数据。41张图片一张一张OCR是不现实的,我们需要使用百度提供的api批量OCR,再进行正则匹配就能得到想要的数据了。
复制链接 扫一扫
分享

65
评分
回复
python自动连接校园网
python自动连接校园网——以WUST-WIFI6为例我们学校开学装了新的校园网,原来的共享宽带不能用了。
复制链接 扫一扫
分享

14
评分
回复
Language C Basic Debug
初学小白在各高校ACM Online Judge上刷题时,总会遇到这样或那样的问题。比如,全角半角,\n…稻花香里说丰年,听取WA声一片!
复制链接 扫一扫
分享

LOOP——循环结构
循环,令人头大。
...全文
15
评分
回复
LOOP——循环结构
循环,令人头大。
复制链接 扫一扫
分享

17
评分
回复
SWITCH——选择结构
①case后面的“常量表达式”相当于入口,break则相当于出口;②我们可以将将9.9近似看作9,那么需要列举的情况将被进一步简化。
复制链接 扫一扫
分享

11
评分
回复
Project Euler in Java 打怪升级·每日两题
无脑而暴力·打怪且升级
复制链接 扫一扫
分享

12
评分
回复
微软Go学习教程(上半部分)
微软Go学习教程(上半部分)0.下载Gogo version #查看go版本,是否安装成功.go env #查看环境变量1.Hello Worldpackage mainimport "fmt"func main() { fmt.Println("Hello World!")}go run main.go 编译并执行Go应用。go build main.go编译并生成可执行文件2.声明和使用变量package mainimport "fmt"func main(){
复制链接 扫一扫
分享

琴生不等式及证明
琴生不等式及证明证明使用数学归纳法证明。
...全文
18
评分
回复
琴生不等式及证明
琴生不等式及证明证明使用数学归纳法证明。
复制链接 扫一扫
分享

14
评分
回复
仿QQ6.0主页面侧滑效果(第二种实现方法)
背景对于这个效果,我之前写过一种实现方法仿QQ6.0主页面侧滑效果,这种方法跟手性不好,如果复现了的朋友应该能体会到,并且,还得自己处理很多 onTouch 事件,所以,这篇文章带大家体验一下另外一种实现方法,继承自HorizontalScrollView...
复制链接 扫一扫
分享

16
评分
回复
仿二手车之家下拉列表
效果展示基础知识认识ViewDragHelper 类和我们上次在这篇文章 仿QQ6.0主页面侧滑效果(第二种实现方法) 中所讲的GestureDetector 类一样,ViewDragHelper类也是系统给我们提供的 一种处理用户拖拽 View 的手势处理类。ViewDragHelper 不能直接 new 出来(因为源码中构造方法前是 private),但是,系统给我们提供了一个创建方法ViewDragHelper.create()。代码演示xml布局&l...
复制链接 扫一扫
分享

12
评分
回复
仿QQ6.0主页面侧滑效果
效果展示:实现方法:实现的方式多种多样: 2.1.1 自定义ViewGroup ,处理其onTouch事件 2.1.2 FrameLayout + 手势处理类GestureDetector 2.2.3 使用Google自带的DrawerLayout 对其进行修改 2.2.4 继承自水平滚动HorizontalScrollView代码编写第一步:创建自定义控件类 继承ViewGroup第二步:编写布局文件<?xml version="1...
复制链接 扫一扫
分享

机器学习入门(四)——多项式回归与模型泛化
目录
...全文
14
评分
回复
机器学习入门(四)——多项式回归与模型泛化
目录
复制链接 扫一扫
分享

15
评分
回复
js函数语法:ASCII 码的相互转换,字符串操作,数学计算
ASCII 码的相互转换for (let i = 'a'.charCodeAt(); i <= 'z'.charCodeAt(); i++) { a.push(String.fromCharCode(i))}filter: filter() 方法创建一个新数组, 其包含通过所提供函数实现的测试的所有元素。const words = ['spray', 'limit', 'elite', 'exuberant', 'destruction', 'present'];const r.
复制链接 扫一扫
分享

14
评分
回复
[JavaScript] JavaScript 值类型使用:与数组有关的API
课程来源:B站后盾人typeof和instanceof的使用let a = 10console.log(typeof a)let b = ''console.log(typeof b)let c = []console.log(typeof c)let d = {}console.log(typeof d)// {},[]都是Object,怎么办呢?console.log(c instanceof Array)console.log(d instanceof Array)con.
复制链接 扫一扫
分享

13
评分
回复
java中调用方法传值问题详解
背景最近,我在用java写代码过程中遇到了这么个情况:通过调用 方法 来修改 值,有时候能成功,有时候却失败,让我百思不得其解。于是,这篇博文诞生了,与大家一起分享一下我的使用心得。基础知识想要搞清楚这个问题之前,我们得清楚的明白:在 java 中有哪些数据类型。 java中的数据类型,分为两类:基本数据类型和引用数据类型 基本数据类型: 基本数据类型 整数类型 int、long、short、byte 浮点类型 float、double 字符类型.
复制链接 扫一扫
分享

17
评分
回复
android自定义View——仿九宫格解锁
效果展示思路分析这个一看是属于 交互型自定义控件,所以得按下面这个套路来:先画出没有交互时的默认状态 处理onTouchEvent()的 DOWN 事件,绘制按下时的状态 处理onTouchEvent()的 MOVE 事件, 绘制手指移动时的状态 圆画完了之后就是处理画线和画箭头问题了 最后一点就是手指在移动的过程中与最后一个点的连线代码编写一、自定义控件java类package com.wust.nineview;import android.content.C
复制链接 扫一扫
分享
为您搜索到以下结果: