![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android基础
文章平均质量分 79
JeeZhong
这个作者很懒,什么都没留下…
展开
-
Android jetpack组件-Room
Room是什么?Room 是Google为了简化旧式的SQLite操作专门提供的一个覆盖SQLite抽象层框架库Room也是一个ORM框架,它在SQLite上提供了一个抽象层,屏蔽了部分底层的细节,使用对象对数据库进行操作,进行CRUD就像对象调用方法一样的简单。Room 是一个对象关系映射(ORM)库。可以很容易将 SQLite 表数据转换为 Java 对象。Room 在编译时检查 SQLite 语句。Room 为 SQLite 提供一个抽象层,以便在充分利用 SQLite 的同时,可以流畅地进行原创 2022-03-09 17:01:19 · 4111 阅读 · 0 评论 -
Android 事件分发和滑动冲突笔记
Android事件分发机制和解决滑动冲突,就离不开这四个方法:dispatchTouchEvent(MotionEvent ev) 处理View事件分发onInterceptTouchEvent(MotionEventev) Viewgroup的拦截事件方法onTouchEvent(MotionEvent ev) 消耗触摸事件处理方法requestDisallowInterceptTouchEvent(boolean disallowIntercept) 是否允许父控件拦截的一个开关,涉及on原创 2021-12-16 09:01:31 · 2051 阅读 · 0 评论 -
Android-Touch事件分发机制流程及源码解析笔记
触摸事件是如何触发并传递到view的?触摸事件来源的大致流程:事件来源:手指触摸屏幕时,即产生了触摸信息。这个触摸信息由屏幕这个硬件产生,被系统底层驱动获取,交给Android的输入系统服务:InputManagerService,也就是IMSIMS会对这个触摸信息进行处理,经过WMS找到要分发的window,随后发送给对应的viewRootImpl。因此发送触摸信息的并非WMS,WMS提供的是window的相关信息。当viewRootImpl接收到触摸信息时,也正是应用程序进程事件分发的开始。原创 2021-12-14 17:54:04 · 946 阅读 · 0 评论 -
Android Studio 多个AndroidManifest.xml清单合并规则
Android Studio 多个Manifest清单合并规则合并多个清单APK 或 Android App Bundle 文件只能包含一个 AndroidManifest.xml 文件,但 Android Studio 项目可以包含多个清单文件,这些清单文件由主源代码集、build 变体和导入的库提供。因此,在构建应用时,Gradle 构建系统会将所有清单文件合并成一个清单文件打包到应用中。清单合并工具遵循某些合并启发法和您使用特殊 XML 属性定义的合并偏好设置,来将各个清单文件中的所有 XML原创 2021-10-18 18:11:10 · 3571 阅读 · 0 评论