jetpact
jetpact学习
weixin_38107457
这个作者很懒,什么都没留下…
展开
-
Android Jetpack系列之 LiveDataActivity数据存储器类
veData是一种可观察到数据存储器类,LiveData具有感知生命周期的能力,确保LiveData仅更新处于活跃生命周期状态的观察者。 优点: 确保界面符合数据状态,当生命周期状态变化时,LiveData通知Observer,可以在observer中更新界面。观察者可以在生命周期状态更改时刷新界面,而不是在每次数据变化时刷新界面。 不会发生内存泄漏,observer会在LifecycleOwner状态变为DESTROYED后自动remove。 不会因 Activity 停止而导致崩溃,如果Lif...原创 2022-04-28 22:05:31 · 94 阅读 · 0 评论 -
AsyncTask 详解
AsyncTask 简介 AsyncTask,即异步任务,是 Android 给我们提供的一个处理异步任务的类。通过 此类,可以实现主线程和后台线程的通讯。后台线程执行异步任务,并把结果返回 给主线程 我们不能把所有的任务都放在主线程中进行实现,比如网络操作,文件读取等耗时 操作,如果放到主线程,就会造成后阻塞。当阻塞时间太长的时候,就会抛出 Application Not Responsed(ANR)错误.Android 给我们提供了主线程与其他线程通讯的机制.当子线程结束的时候,我 们可以使原创 2022-02-20 14:47:31 · 1941 阅读 · 0 评论 -
本地存储方式 ——SharedPreference
1. 简介:SharedPrefences 存储的是持久性数据,以键值对、xml 形式存储在 下面目录:data/data/packageName/shared_prefs 2. SharedPrefences 模式 a. MODE_PRIVATE(其他应用无法访问) b. MODE_WORLD_READABLE(其他应用可读) c. MODE_WORLD_WRITEABLE(其他应用可写) a. SharedPreferences 写入数据: String userNa.原创 2021-12-16 19:41:24 · 128 阅读 · 0 评论 -
18 - 1 内存泄漏(内部类)
1大题内存泄漏严重,具体内存泄漏原因是java课程的19课时内部类的内容。大概说一下具体原因,你定义的这些线程都是内部类,会持有外部类,也就是页面对象的引用。然后线程的生命周期比较长,会造成如果,我在线程阻塞的时候关闭页面,页面会无法回收,有泄漏现象 ...原创 2021-12-06 22:00:24 · 135 阅读 · 0 评论 -
java 二维数组
你这个地方申明二维数组的时候 这是不对的原创 2021-12-06 21:58:56 · 53 阅读 · 0 评论