![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
文章平均质量分 95
tulensa
苦逼的 Android开发工程师
展开
-
Room 使用及初步分析
一、概述 Room是对SQLite数据库的抽象,它提供了很多便利的API和注解等,让使用者对数据库的访问更加方便,同时可以减少很多的模板代码。另外 Room提供的单元测试相关方法,本文也会着重介绍一下。二、基本用法1.主要组件DataBase:实际数据库的访问入口@Database( entities = { User.class }, version = 1)public abstract class A.原创 2022-04-18 22:36:09 · 3503 阅读 · 0 评论 -
Android EventBus 源码分析
参考:EventBus3.0源码分析一、概述经典的发布-订阅框架了,观察者模式的典型应用,本次分析基于 EventBus3.1,主要参考了 EventBus3.0源码分析二、使用方式整体来说是非常容易使用的,3.x版本用注解的方式,替换了2.x版本用不同方法来发送和接收不同事件的方式,更加简洁public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle原创 2022-04-18 22:31:10 · 2359 阅读 · 0 评论 -
Android View层级的事件分发体系——源码探究
“View 层级的事件分发,只是应用整体的事件分发的一小部分”参考:《Android 开发艺术探索》反思 | Android 事件分发机制的设计与实现 【掘金】ConstraintLayout详解【简书】(本文没参考,列一下,方便后续复习)1. Scrollerscroller 本身无法实现滑动,它实际是一个保存滑动配置数据的类。1.5 OverScroller(Scroller太旧了)OverScroller 和 Scroller 没有继承或者组合关系,它们是独立的两个类,只是OverScr原创 2022-04-13 21:43:11 · 239 阅读 · 0 评论 -
Android 应用整体的事件分发体系——源码探究
参考:反思 | Android 事件分发机制的设计与实现 【掘金】(本文其实相当于是对它的读后感)Android 全面解析之window机制【掘金】(主要是讲window的)Android 之window机制token验证 (wms和token相关)Android 系统源码分析 - 事件分发(这里对Native层整个过程讲的比较细)输入系统:进程间双向通信(socketpair+binder) (这个对事件分发Native层用的原理讲的很清楚)一、概述反思 | Android 事件分发机制的设计与实现原创 2022-04-11 23:07:50 · 1272 阅读 · 0 评论 -
Android Binder 初步探究(基本原理)
前言本文可以视为 Binder 学习指南 和 为什么Android 要采用 BInder 作为 IPC 机制 两篇文章的学习笔记,因此文章仅为笔者个人复习使用 ,同时希望能给 对以上两篇文章有所了解的朋友 提供参考。一、概述1.Binder的含义binder 是 Android 系统实现IPC(跨进程通信)的机制,它沟通和联系了各个组件,是Android系统最为重要的成员之一。2.进程隔离进程:进程是操作系统中的一个重要概念,基本的 CS 课程都会讲到,不同进程之间的数据是不共享的(内.原创 2022-04-11 22:54:10 · 2282 阅读 · 0 评论 -
Android Activity的生命周期和启动模式
参考:《Android开发艺术探索》1. Activity 的正常生命周期完整的activity生命周期如下所示生命周期的几点注意事项:Activity 第一次启动:onCreate->onStart->onResume。Activity 切换到后台( 用户打开新的 Activity 或者切换到桌面) ,onPause->onStop(如果新 Activity 采用了透明主题,则当前 Activity 不会回调 onstop)。Activity 从后台到前台,重新可见,o原创 2022-04-11 22:32:53 · 2043 阅读 · 0 评论 -
【安卓学习笔记】Android Handler 消息机制探究
一、概述1.android消息机制的含义:Android消息机制,其实指的就是 Handler 的运行机制而 Handler 要正常运作,又需要底层的 MessageQueue , Looper , ThreadLocal 共同配合因此所谓的消息机制,其实主要讲的就是 Handler ,MessageQueue ,Looper ,ThreadLocal 四者的关系2.概述Handler工作流程:首先是构造 Handler ,这时候会通过 ThreadLocal 找到当前线程的 Looper原创 2022-01-09 00:48:55 · 1354 阅读 · 0 评论