进程通讯 & Binder机制 & Service 笔记

Linux进程通讯机制 Linux 系统中有万物皆文件的说法,虚拟文件系统(VFS)是 Linux 对外的接口,任何程序都必须通过这层接口来使用它。 为了避免系统安全问题(越权访问),进程间内存无法共享,数据交互就得采用特殊的通信机制(...阅读全文

《富豪谷底求生》纪录片记录

昨天看到知乎推这个主题,非常感兴趣。遂花了一天的时间把全集看完了(B站有资源),把从中总结到的东西记录了下来。 一共32条,没时间看全片的同学可以看看下面的总结。 总之我是准备把这32条背下来了。 ————以下是总结正文———— 1、赚...阅读全文

多线程、Handler机制、ThreadLocal

Thread 线程状态:新建(new),就绪(start),运行(run),阻塞,死亡 start 方法内部调用了 run 方法,start 会开启线程,run 只是内部方法; sleep 会占用锁,休眠时间到在重新运行; stop 停...阅读全文

Android 连接蓝牙扫码器 无输入框

Android 的APP 需要集成一个蓝牙扫码器, 特别的是,需要扫码的地方是没有输入框的(EditText),不能通过直觉上理解的通过对EditText输入事件进行监听处理,取得扫码结果。并且设备也没有提供SDK。 细想了一下, 蓝牙...阅读全文

Android蓝牙扫码连接时,防止Activity重启

集成了一个蓝牙的扫码枪,发现每次连接时,应用的当前Activity会销毁再次创建。调试了下, 没有监听到任何的事件,非常困惑。搜了一阵了解到是Android的一个机制。 某些设备配置可能会在运行时发生变化(例如屏幕方向、键盘可用性,以及...阅读全文

【Kotlin】初识Kotlin(二)

【Kotlin】初识Kotlin(二) 1、Kotlin的流程控制 流程控制是一门语言中最重要的部分之一,从最经典的if...else...,到之后的switch,再到循环控制的for循环和while循环,都是在开发中离不开的。 之前在...阅读全文

意图(Intent)

Android意图是一个要执行的操作的抽象描述。它可以通过 startActivity 来启动一个活动,broadcastIntent 来发送广播到任何对它感兴趣的广播接受器组件,startService(Intent) 或者bindS...阅读全文

launchMode(启动模式)

standard(标准模式) 默认启动模式,每次将创建一个新的实例。 singleTop(栈顶复用) 如果该活动处于栈顶部,则不会新建实例,否则新建实例; 复用时会触发 onNewIntent 方法。 singleTask(栈内复用) ...阅读全文