- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 Kotlin LiveData使用
官方介绍的是说:LiveData 是一种可观察的数据存储器类。与常规的可观察类不同,LiveData 具有生命周期感知能力,意指它遵循其他应用组件(如 activity、fragment 或 service)的生命周期。这种感知能力可确保 LiveData 仅更新处于活跃生命周期状态的应用组件观察者。说简单就是 LiveData 是一个可观察的数据存储类,内部借助了 Lifecycle,从而实现了生命周期感知,同时,这个可观察指的是,在其存储的数据更新时,它会去通知观察者。
2024-12-03 16:45:29
1784
原创 【Android】错误:‘adb‘ 不是内部或外部命令,也不是可运行的程序或批处理文件”
1.打开SDK中对应的路径,平台工具目录下找到adb.exe,AdbWinApi.dll,AdbWinUsbApi.dll并复制三个文件。3.验证是否设置成功:打开cmd命令行窗口,输入 adb version。一般设置完都可以使用了,结果我还是不能用,用了第二种方法才行。1.打开:单机我的电脑属性->高级系统设置->环境变量。路径为你安装的SDK路径下的adb.exe文件。网上都推荐第一种方法,结果设置完还是不能使用。打开cmd输入adb,如不行,则重启cmd。
2024-12-03 14:30:26
1304
原创 Kotlin DataBinding使用
目前市面上流行的客户端app的架构基本都是基于MVVM 设计的,因此,学习MVVM就显得格外重要了,MVVM的框架结构网上很多文章都有介绍,这里就不介绍了,使用MVVM前要先学会使用Databinding,因此,本文先介绍DataBinding的使用。
2024-12-02 16:58:07
602
原创 新建项目 报错
第一步: 在你的 android sdk 安卓目录中找到 build tools 目录中的 d8.bat,将文件名修改为dx.bat。本人亲测有效,更改错误成功消失,具体原因不明,网上有人说可能是Google更换dx为d8后某些名称没有同步?第二步:找到 build tools 目录中的 lib 文件夹里面的d8.jar,将文件名修改为dx.jar。错误:已安装的生成工具修订版34.0.0已损坏。使用SDK管理器删除并重新安装。通过查资料 自己测试下面方法可行。
2024-11-25 17:52:39
805
原创 一篇文章让你了解Lambda编程
Lambda表达式,或简称lambda,本质上就是可以传递给其他函数的小段代码有了lambda,可以轻松地把通用的代码结构抽取成库函数,Kotlin标准库就大量使用了它们。Lambda 其实就是作为函数参数的代码块在你的代码中存储和传递一小段行为是常有的任务例如,你常常需要表达像这样的想法:“当一个事件发生的时候运行这个事件处理器”又或者是“把这个操作应用到这个数据结构中所有的元素上”。在老版本的 Java中,可以用匿名内部来实现。这种技巧可以工作但是语法太唠唆了。
2023-12-26 09:42:41
2040
1
原创 关于socket传输图片
由于公司需用用到socket传输图片,网上的资料又太过杂乱,前前后后折腾了好久,终于把这个功能做出来,现在分享出来。话不多说,上代码
2017-12-08 11:04:59
8593
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人