- 博客(12)
- 收藏
- 关注
原创 Android进程间通信
在Android中,为每一个应用程序都分配了一个独立的虚拟机,不同虚拟机在内存分配上都有不同的地址空间,互相访问数据需要借助其他手段。Android进程通信的方式。
2023-04-12 12:30:40 1520
原创 EventBus
2、event在注册的时候会调用反射去遍历注册对象的方法在其中找出带有@subscriber标签的方法,性能不高。3、需要自己注册和反注册,如果忘了反注册就会导致内存泄漏。3,使用ThreadMode灵活切换工作线程。1、使用的时候有定义很多event类。1,简化组件之间的通讯方式。EventBus的优势。2,对通信双方进行解藕。5,库比较小,不占内存。EventBus缺点。
2023-04-10 11:00:02 114
原创 LiveData
observe()方法会采用lifecycleOwner对象,这样会使observer对象订阅livedata对象,以使其收到相关更改的通知。2.创建可定义onchanged()方法的observer对象,该方法可以控制当livedata对象存储的数据更改时会发生什么,通常情况下,可以在界面控制器(如activity或fragment)中创建observer对象。livedata允许界面控制器订阅更新,当livedata对象村相互的数据发生更改时,界面会自动更新以做出响应。
2023-04-10 10:57:12 98
原创 Assets目录下文件使用
Assets目录下文件使用欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用
2021-09-26 15:44:14 574
原创 mkdir与 mkdirs区别
mkdir与 mkdirs File file = new File(getCacheDir() + File.separator + "videos", " anim.mp4"); File parentFile = file.getParentFile(); if (!parcentFile.exists()) { parentFile.mkdirs(); file.createNewFile(); }源码/** * Creates a new <co
2021-07-05 00:53:16 335
原创 java异常机制
java 的异常机制主要依赖于 try、catch、finally、throw和throws这五个关键字对于一个程序人员,需要尽可能地预知所有可能发生的情况,尽可能地保证程序在所有糟糕的情形下都可以运行对于构造大型、健壮、可维护性的应用而言,错误处理是整个应用需要考虑的重要方面,程序员在开发程序的过程,是一个创造的过程,这个过程需要有全面的考虑,仅做“对”的事情是远远不够的Java的异常处理机制可以让程序具有极好的容错性,让程序更加健壮,当程序出现意外情形时,系统会自动生成一个Excepti
2021-07-05 00:46:57 119
原创 线程基础相关
1.线程状态转换图只有当一个线程调用了它的sleep()或yield()方法后才会主动放弃所占用的资源2.join线程Thread提供了一个让一个线程等待另一个线程完成的方法——join()方法。当在某个程序执行流中调用其他线程的join()方法时,调用线程被阻塞,直到被join()方法加入的join线程执行完为止。public class JoinThread extends Thread{ //提供一个有参构造函数,用于设置该线程的名字 public JoinThread(Str
2021-07-03 22:56:41 84
原创 Handler分析
Handler分析目录Handler分析一. 什么是handler?二.handler 源码分析1.Looper2.Handler3.MessageQueue4.Message5.关系图三.handler线程通信1.子线程与子线程通信2.子线程与主线程通信3.post与postDelay四.HandlerThreadSharedPreference使用HandlerThread一. 什么是handler?1.handler允许我们去发
2021-04-06 17:15:02 114
原创 Android 动画总结
Android 动画总结逐帧动画补间动画属性动画Android开发中,动画特效是经常遇到的,接下来对这块知识点做一下总结。一.逐帧动画逐帧(Frame)动画,就是动画过程的每张静态的图片都收集起来,然后由Android来控制依次展示这些静态图片,再利用人眼的“视觉残留”原理,给用户呈现动画的错觉。(逐帧动画的原理和放电影的原理一致)定义逐帧动画在< animation-list… />元素中使用< item…/ >子元素定义动画的全部帧即可<?xm
2021-04-06 16:25:15 154
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人