上一页 1 2 3 4 5 6 ··· 13 下一页
  2023年1月17日
摘要: 某些场景或者框架限制的情况下,使用了 Scrollview 嵌套 Recyclerview 布局 此时会有问题 1、滑动时 Recyclerview 被禁用了滑动事件,无法监听滑动事件 2、Recyclerview 被重新测量,item充满全屏,导致无法监听生命周期 还有场景是没有任何嵌套列表,只有 阅读全文
posted @ 2023-01-17 15:06 翻滚的咸鱼 阅读(921) 评论(0) 推荐(0) 编辑
  2023年1月15日
摘要: 列表中自动播放视频,常规方案在每个 xml 中写入视频布局,然后在滑动时获取当前的下标,播放视频 弊端: 播放容易出错,需要精准控制好停止播放操作,并且适配器中容易触发多次刷新,导致执行多次同样的操作; 不易控制离开停止等操作,增加了布局的负担,影响滑动流畅度; 无法复用... 使用过的都比较清楚这 阅读全文
posted @ 2023-01-15 23:39 翻滚的咸鱼 阅读(635) 评论(0) 推荐(0) 编辑
  2022年11月9日
摘要: android studio 升级 Android Studio Dolphin | 2021.3.1 Patch 1后,xml布局预览界面报错 一开始以为是那些警告导致的,有很多黄色的xml警告,比如命名的名字不是英文,或者设置了各种颜色值警告,或者系统要求你添加 contentDescripti 阅读全文
posted @ 2022-11-09 17:50 翻滚的咸鱼 阅读(1876) 评论(0) 推荐(0) 编辑
  2022年11月8日
摘要: 滑动冲突 有时候 viewpager 嵌套 webview 后,左右滑动冲突,直接消费或者处理拦截导致上下不能滑动,所以需要根据滑动情况判断处理,只在上下滑动时判断事件交给子view class ScrollWebView(context: Context, attrs: AttributeSet) 阅读全文
posted @ 2022-11-08 13:49 翻滚的咸鱼 阅读(709) 评论(0) 推荐(0) 编辑
  2022年9月13日
摘要: 在项目中出现多重嵌套情况时,会出现无法滑动的场景,比如经常碰到的场景 ViewPager -> Fragment -> RecyclerView -> RecyclerView | ViewPager 最外层是一个可滑动的 tabLayout+ViewPager,ViewPager 中是多个 Fra 阅读全文
posted @ 2022-09-13 10:01 翻滚的咸鱼 阅读(2365) 评论(0) 推荐(0) 编辑
  2022年7月5日
摘要: 安卓往系统中添加日程提醒,吭比较多。 首先有个需求(仿制 ios 日历),为什么仿制ios呢?这个得问产品了,我只是一个搬砖的程序员 (*´艸`) 捂嘴 大致有日期,时间,重复设置,自定义重复设置,位置提醒设置 跟系统日历的设置类似,毕竟需要同步到系统,所以设置上面保持规范,都是设置好日期时间,然后 阅读全文
posted @ 2022-07-05 20:21 翻滚的咸鱼 阅读(937) 评论(0) 推荐(0) 编辑
  2022年5月5日
摘要: App 性能优化 RecyclerView 1、onBindViewHolder 运行在 UI 线程,不宜进行逻辑等耗时操作,只适合把数据填入视图; 2、使用 support 包下面的 DiffUtil 局部刷新处理,DiffUtil(内部也是调用局部刷新方法)可以对比数据的差异,是否更改; Dif 阅读全文
posted @ 2022-05-05 23:56 翻滚的咸鱼 阅读(390) 评论(0) 推荐(0) 编辑
  2022年4月20日
摘要: 外观(门面)模式 化零为整,把零碎的功能拼成一个整体,对外提供一个统一接口,用来访问子系统中的多个接口。 总结 解耦,不需要一个个对接,使用简单。 单例模式 负责创建对象,同时确保只有单个对象被创建。 饿汉式 线程安全,在类加载时就会进行初始化,访问时直接使用。 public class Stude 阅读全文
posted @ 2022-04-20 18:18 翻滚的咸鱼 阅读(195) 评论(0) 推荐(0) 编辑
  2022年4月11日
摘要: 每个 app 都处于不同进程,每启动一个 APP,默认会启动一个虚拟机上,一个虚拟机就是一个进程。 场景 分享通过 intent 传递数据,成功后回到 app; 当你需要把本地数据库对外提供访问时,可以使用 Content Provider 共享数据; 通过注册监听 Broadcast,设置相同的 阅读全文
posted @ 2022-04-11 18:04 翻滚的咸鱼 阅读(407) 评论(0) 推荐(0) 编辑
  2022年3月26日
摘要: Android1.1(2008年9月发布的Android第一版) apk v1 签名 本质是一个压缩文件,签名时会生成一些文件用于防止apk被篡改,校验时会结合这些文件,借助公钥和 ca 证书 等文件去验证; 校验速度慢,需要对 apk 中的每个文件都计算摘要并验证(对安装包的一些文件不会做校验)。 阅读全文
posted @ 2022-03-26 17:00 翻滚的咸鱼 阅读(101) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 13 下一页