移动开发

掌握这17张图,没人比你更懂RecyclerView的预加载

回顾上一篇文章,我们为了减少描述问题的维度,于演示之前附加了许多限制条件,比如禁用了RecyclerView的预拉取机制。 实际上,预拉取(prefetch)机制作为RecyclerView的重要特性之一,常常与缓存复用机制一起配合使用、共同协作,极大地提升了RecyclerView整体滑动的流畅度。 并且,这种特性在ViewPager2中同样得以保留,对ViewPager2滑动效果的呈现也起着关

Android-推荐一个全局悬浮窗的框架(FloatWindow)

图片来源网络,入侵必删 在日常Android开发当中,我们可能要实现全局悬浮窗的需求。这里分享一个快速实现的框架,希望能帮小伙伴们提高开发效率。 FloatWindow 一个全局悬浮窗的框架,主要特性如下: 1.支持拖动,提供自动贴边等动画 2.内部自动进行权限申请操作 3.可自由指定要显示悬浮窗的界面 4.应用退到后台时,悬浮窗会自动隐藏 5.除小米外,4.4~7.0 无需权限申请

我的手机存储空间不足……

今天手机显示存储空间不足,卸载了某音,小hong 书,还有一个某宝。为什么要卸载呢? 因为我正在用的一个app显示因为存储空间不足无法使用,需要我重新下载。 这个app是一个测血糖的app。我非常需要它。没办法,只有删除了这个app,然后重新下载。 可是,这个app实在是太有范了。我的ID是国内的,所以不能下载。 所以我就借了一个香港ID来下载这个app。 输入ID,输入密码,还需要验证码。没有验

python之面向对象

1、简介 面向对象(OOP)是一种对现实世界理解和抽象的方法,对象的含义是指在现实生活中的具体事物,一切皆对象,Python 是一门面向对象的语言,面向对象编程简单来说就是一种封装代码的方式。 1.1面向对象相关概念 (1)类:描述具有相同属性和方法的集合,简单来说就是一个模板,通它来创建对象。 (2)对象:类的实例。 (3)方法:类中定义的函数。 (4)类变量:定义在类中且在函数之外的变量,在

Android 常见的问题整理 2022

Android 语音TTS 识别全链路过程 本地录音 =》 ASR识别 =》请求后台语义 =》语义落域分发返回 =》 本地仲裁处理落域分发 =》 TTS播报 下面是语音链路的一些基本思路 录音 :Android基本录音为48K的采样率 语音这边需要做降采样处理 降采样为16K。通过Android原生录音将音频给到引擎 唤醒:一般唤醒都是做本地唤醒,所有wakeup唤醒引擎。