在我的生活中,总有那么几个好友一直陪在我身边。时代虽流转不息,但人性亘古不变,尽管时代在不断发展和变化,但人性的本质并不会随着时代的变迁而改变。读过一些诗人传记,他们也曾陪伴...
在我的生活中,总有那么几个好友一直陪在我身边。时代虽流转不息,但人性亘古不变,尽管时代在不断发展和变化,但人性的本质并不会随着时代的变迁而改变。读过一些诗人传记,他们也曾陪伴...
这个可以监听用户的手机录屏吗?
安卓源码:如何监控录制行为如何监控录制行为?思路:从底层录制行为触发开始一步步往上抛。 关键点:1:触发点定在哪?2:如何上抛?3上抛之后实现监控? 首先最先想到的是 3 可以选用观察者模式。 然后先...
一 使用入门我们先了解WorkManager工作的流程: 谁来做? 定义一个负责工作的Worker Worker是WorkManager最终实现任务的工人,它不用管会在什么实...
本篇已同步到 个人博客 ,欢迎常来。 [译文]Reactive Programming - Streams - BLoC实际用例 原文 BLoC,Reactive Prog...
本篇已同步到 个人博客 ,欢迎常来。 【译文】Reactive Programming - Streams - BLoC 注:此处的"toc"应显示为目录,但是简书不支持,...
bindService也和我们startService一样会走到ContextImpl里的bindService中。 -> frameworks/base/services/...
启动Service分两种情况 startService(intent); startForegroundService(intent);在源码里面我们看这两种启动方式,是有一...
在Android中我们是这样启动一个ctivity的 在这里我们来看startActivity后面系统为我们做了什么。这里会走到Activity的startActivityF...
我们在新建一个Student类。 中传递了。在这里我们还要新建一个Student的aidl文件 现在我们的AIDL文件中的东西已经准备好了,现在我们就去实现AIDL如何进行进...
WorkManager是 安卓体系结构之一,也是Android JetPack的一部分。WorkManager用于可延期并需要保证执行的后台工作。在WorkManager进行...
新建项目报错Unable to resolve dependency for ':loginlibrary@debug/compileClasspath': Could no...
static_cast 静态转换 用于基本数据类型之间的转换。比如把int转换成char。2.const_cast 常量指针 转换,用于修改常量的值。3.reinterpre...
this = const People *const this第一个const :常量指针 ,代表值不能被修改;第二个const :指针常量,代表指针的地址不能修改。