
Android学习笔记
文章平均质量分 78
记录我的Android学习笔记~
le161616
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
View的事件分发机制
也需要onTouchEvent方法来消费事件使事件不再向上回传处理。因为我当时并没有真正理解View的事件分发机制,平时使用时,同时对ViewGroup和其内部包含的子View设置点击事件,点击事件总会被子View响应,ViewGroup总是不响应,所以惯性思维的觉得事件是从子View发出,逐层向上传递的...。View也只有两个方法,没有事件拦截方法,这是因为View是最底层的事件接受者,它的下面没有子View,也就没有拦截的必要的,但View为什么会有事件分发的方法呢,它又没有子View,留着这个。原创 2025-05-07 18:06:25 · 933 阅读 · 0 评论 -
Android Databinding使用步骤
在xml对应的View类中为第2步声明的变量赋值(一定要记得这一步,这一步不写会导致databinding失效,且没有任何报错...)在xml布局中声明要绑定的viewMdoel变量并指定其type(即对应的viweModel类)将xml布局变为databinding布局(xml布局顶部: alt+enter)原创 2024-10-26 15:23:52 · 428 阅读 · 0 评论 -
Kotlin协程之取消协程失败
想在onWindowVisibilityChanged方法中实现当自定义加载控件被隐藏时自动停止控件转动,但发现当自定义控件被隐藏时,虽然stopRotate方法被调用了,但是协程并没有被取消,控件还是在转动,说明协程没有被取消成功。只需修改startRotate方法中启动协程后的循环,在每次循环开始前都判断协程是否被取消即可,也可在不修改之前代码的前提下,在循环中加入yield()方法来检查协程是否被取消。使用Kotlin协程实现自定义加载控件的转动,并在自定义控件被隐藏时停止转动。原创 2024-10-08 23:15:26 · 474 阅读 · 0 评论 -
FragmentContainerView、ViewPager、ViewPager2与 BottomNaviagtionView结合使用的区别
FragmentContainerView与ViewPager2的一个显著区别:切换Fragment时生命周期方法的调用。原创 2024-09-24 18:54:16 · 1043 阅读 · 0 评论 -
Android MVVM架构在应用中的一种设计实现
Android MVVM架构在应用中的一种设计实现,各层的类的结构设计实现原创 2024-08-24 18:40:51 · 338 阅读 · 0 评论 -
Android开发 应用APK更新升级安装全部流程(适用于api12--api30)(使用DownloadManager实现下载)
--增加根目录配置,特别注意:此处的path要为空字符串-->--需要访问的文件路径,name属性可以自定义,path属性必须写为download,因为我们安装apk时需要访问的是下载apk的文件路径,download实际上是一个常量值-->原创 2023-09-22 22:50:15 · 12011 阅读 · 4 评论 -
Android 自定义控件笔记(如何创建自己的自定义控件,具体步骤)
自定义View,自定义控件原创 2024-06-29 22:58:51 · 1620 阅读 · 0 评论 -
Android三大架构(MVC、MVP、MVVM)笔记
MVC的全称是Model-View-Controller,即模型-视图-控制器,它是MVC、MVP、MVVM这三者中最早产生的框架,其他两个框架是以它为基础发展而来的。MVC的目的就是将M和V的代码分离,且MVC是单向通信,必须通过Controller来承上启下。M(Model):主要处理数据的存储、获取、解析V(View):即Fragement、Activity、View等XML文件。原创 2024-03-29 15:34:46 · 4571 阅读 · 1 评论 -
Android release版本的APK、debug版本的APK以及通过AS直接调试安装到手机上的APK的区别
就是对发布出去的程序进行重新组织和处理,使得处理后的代码与处理前代码完成相同的功能,而混淆后的代码很难被反编译,即使反编译成功也很难得出程序的真正语义。被混淆过的程序代码,仍然遵照原来的档案格式和指令集,执行结果也与混淆前一样,只是混淆器将代码中的所有变量、函数、类的名称变为简短的英文字母代号,在缺乏相应的函数名和程序注释的情况下,即使被反编译,也将难以阅读,原创 2024-05-03 12:24:51 · 3320 阅读 · 0 评论 -
Git简单使用指南(上传以及更新项目到GitHub和Gitee)
使用Git上传更新项目到github或gitee上面原创 2023-08-11 17:33:51 · 517 阅读 · 1 评论