
Android
文章平均质量分 84
MitSuiTachi
这个作者很懒,什么都没留下…
展开
-
Jetpack学习之ViewModel
对Android Jetpack库中的ViewModel组件进行介绍并演示部分代码原创 2022-08-03 15:33:17 · 502 阅读 · 0 评论 -
Jetpack学习之Lifecycle
对Android Jetpack库中的Lifecycle组件进行介绍并演示部分代码原创 2022-07-22 19:40:11 · 570 阅读 · 0 评论 -
SharedPreferences的跨进程之旅
之前的文章中,对SharedPreferences的基本使用进行了介绍。同时也提到了,SharedPreferences的功能并不是为了解决跨进程通信,且也不支持跨进程。实际上并非如此,谷歌官方只是不推荐也不建议我们在跨进程场景中使用它,但是我们依然有办法在不同的进程中通过SharedPreferences共享数据。主要要利用到Context类的createPackageContext(String packageName, int flags)方法,这个方法,可以在应用中,创建其他包中应用的上下文(也就是原创 2022-03-22 00:30:26 · 3663 阅读 · 0 评论 -
SharedPreferences牛刀小试
SharedPreferences是由Android提供的轻量级的存储方式,为什么叫它轻量级,主要是由于它只能够存储Java基本类型的数据。其底层实现也是借助共享文件,只不过Android基于Java的文件系统又再次做了一些封装。使其调用起来更为简单和方便。...原创 2022-03-20 17:08:16 · 3129 阅读 · 0 评论 -
Android中的IPC方式——共享文件
不同进程之间也可以通过读写相同的文件来实现跨进程通信,例如进程A将数据写入文件,进程B通过读取这个文件来获取数据。由于Android系统是继续Linux开发,不同于Windows,Linux无法通过对文件添加排斥锁的方式来解决并发读写的问题,因此在使用共享文件进行跨进程通信时,需要注意潜在的并发读写问题。尽管如此,通过共享文件来进行进程间通信依然是个不错的方式,因为Java已经为我们提供了完备的类库来实现将基本数据类型和对象序列化到文件系统中,并从文件系统中恢复它们。同之前一样,我们还是通过写一个小De原创 2022-03-19 16:19:33 · 2850 阅读 · 0 评论 -
Android中的IPC方式
常见的Android跨进程通信(IPC)方式原创 2022-03-17 16:56:08 · 913 阅读 · 0 评论 -
Android中的IPC方式——Bundle
说一个很常见的现象,我们在使用Android手机的过程中,肯定都会遇到从一个App中跳转到另一个App的场景。例如,在支付宝中跳转到淘宝中,并显示淘宝中某个商品的详情页。这个本质上就是从一个进程中的某个Activity跳转到了另一个进程中的某个Activity,借助Bundle,我们就可以在这个过程中跨进程的传递一些数据信息(例如,现在很常见的,我们是否在特定的网页浏览的指定秒数,这个浏览结果,我们就可以通过Bundle在不同进程间进行传递)。在Android四大组件(Activity, Service原创 2022-03-17 16:54:00 · 1262 阅读 · 0 评论 -
Android事件分发机制
从源码中分析Android事件分发机制原创 2022-03-14 14:30:18 · 505 阅读 · 0 评论