05 2021 档案

摘要:前提 目前做需求,遇到了这样一个场景: 数据需求方一次需要用到 320 个字节的数据,而数据提供方一次只能提供 240 个字节的数据 数据提供方、数据需求方处于两个不同的线程 流程定义 上面的场景,使用 生产者-消费者 模型可以很容易就解决,我们可以把数据提供方称为生产者,而数据需求方可以称为消费者 阅读全文
posted @ 2021-05-18 17:58 尛惢刕孨 阅读(668) 评论(0) 推荐(0) 编辑
摘要:说明 鼠标的适配,此处介绍两种适配方式(可能不全)。具体的适配需要请教相关人员,或者是拿到硬件设备一个个的调试。但是不管怎么,基本上还是走的事件的分发流程。或者dispatchKeyEvent,或者dispatchTouchEvent,前者代表按键事件KeyEvent的分发流程,后者代表Motion 阅读全文
posted @ 2021-05-18 11:54 尛惢刕孨 阅读(2049) 评论(0) 推荐(0) 编辑
摘要:为什么要组件化 代码隔离 功能复用 单独编译 应用安全 组件化前提 避免循环依赖 组件之间完全平等 组件层次清晰 组件化分层结构 App 壳工程:负责管理各个业务组件和打包 APK,没有具体的业务功能 业务组件层:根据不同的业务构成独立的业务组件,其中每个业务组件包含一个对外暴露的接口,以及对应的接 阅读全文
posted @ 2021-05-17 16:57 尛惢刕孨 阅读(1246) 评论(0) 推荐(1) 编辑
摘要:结论选自《Android 开发艺术探索》。 关于事件传递的机制,这里给出一些结论,根据这些结论可以更好地理解整个传递机制,如下所示。 同一个事件序列是指从手指接触屏幕的那一刻起,到手指离开屏幕的那一刻结束,在这个过程中所产生的一系列事件,这个事件序列以 down 事件开始,中间含有数量不定的 mov 阅读全文
posted @ 2021-05-12 16:39 尛惢刕孨 阅读(152) 评论(0) 推荐(0) 编辑
摘要:说明 QQ 和 IOS 的应用都有一种功能,那就是左滑弹出删除选项。如下图: 未左滑时 QQ 会员的显示样式: 左滑后 QQ 会员的显示样式: IOS 系统存在这种效果。这个功能在 Android 系统中默认是没有的,需要我们自定义 View 才能实现。本篇博文讲讲如何使用 RecyclerView 阅读全文
posted @ 2021-05-12 16:13 尛惢刕孨 阅读(2564) 评论(0) 推荐(1) 编辑
摘要:说明 Android 的防劫持是门大学问。涉及到众多高深的知识。本文不会阐述这些。本文只是会讨论其中的一个小部分 如何检测界面被覆盖,或者说如何检测用户离开了应用。 功能目的 最近需要实现一个功能:当用户退出 APP 时,如果用户处于某些特定的界面(比如登录、注册、修改密码界面),需要提示用户退出了 阅读全文
posted @ 2021-05-12 10:02 尛惢刕孨 阅读(4290) 评论(5) 推荐(0) 编辑

点击右上角即可分享
微信分享提示