
Android
耳东Kevin
这个作者很懒,什么都没留下…
展开
-
lambda笔记
1. lambda表达式返回值总是返回函数体内部最后一行表达式的值2.lambda的调用有两种方式,(),invoke()3. :: 双冒号操作符表示对函数的引用4.使用typealias给重复申明的lambda表达式设置别名5.如果一个函数内部申明或者返回了一个函数,那么这个函数被称之为闭包6. fliter & map all & any & count & findgroupBy...原创 2022-04-22 14:44:04 · 268 阅读 · 0 评论 -
Andorid 11 数据和文件存储相关API
内容类型 访问方法 所需权限 其他应用是否可以访问? 卸载应用时是否移除文件? 应用专属文件 仅供您的应用使用的文件 从内部存储空间访问,可以使用getFilesDir()或getCacheDir()方法 从外部存储空间访问,可以使用getExternalFilesDir()或getExternalCacheDir()方法 从内部存储空间访问不需要任何权限 如果应用在搭载 Android 4.4(API 级别 19)或更高版本的设备上...原创 2022-03-11 17:47:20 · 3429 阅读 · 0 评论 -
Android navigation 源码简单分析笔记
Android navigation 源码简单分析原创 2022-01-25 19:42:38 · 1909 阅读 · 0 评论 -
Activity 启动模式
"standard"(默认模式)默认值。系统在启动该 Activity 的任务中创建 Activity 的新实例,并将 intent 传送给该实例。Activity 可以多次实例化,每个实例可以属于不同的任务,一个任务可以拥有多个实例。"singleTop"如果当前任务的顶部已存在 Activity 的实例,则系统会通过调用其onNewIntent()方法来将 intent 转送给该实例,而不是创建 Activity 的新实例。Activity 可以多次实例化,每个实例可以属于不同的任务,一..原创 2021-07-22 15:38:13 · 185 阅读 · 0 评论 -
ConcatAdapter 合并多个 Adapter的坑
@Override public void onBindViewHolder(RecyclerView.ViewHolder holder, int position, List payloads) { } 这里的参数position并不是 holder 在列表中的位置 ,他在在他自己的adapter中的位置,在使用 ConcatAdapter 合并多个 Adapter 的时候,两个值不一定相等获取列表中真实的位置,你可以使用 ViewHolder.get...原创 2021-05-19 10:20:02 · 911 阅读 · 0 评论 -
Android App Bundle
从 2021 年 8 月起,新应用需要使用Android App Bundle才能在 Google Play 中发布。现在,Play Feature Delivery或Play Asset Delivery支持大小超过 150 MB 的新应用。原创 2021-04-25 15:03:08 · 125 阅读 · 0 评论 -
快速解决View嵌套冲突
解决嵌套冲突父容器嵌套子view,当子view是onTouch默认是返回ture的控件时候,父容器不能监听到点击事件,会被子view消费掉,(比如Edittext)跟踪源码public boolean onTouchEvent(MotionEvent event) { final float x = event.getX(); final float y = event.getY(); final int viewFlags = mViewFlags; .原创 2021-04-23 11:11:57 · 221 阅读 · 0 评论