Android本地数据存储Room实践和优化技巧, 目录 导入依赖 关键注解说明 一、使用步骤 二、类型转换器 三、结合RxJava Room在SQLite基础上做了ORM封装,使用起来类似JPA,不需要写太多的sql。
Android数据双向绑定原理实现和应用场景, 目录 一、使用databinding类 二、双向绑定 安卓的数据双向绑定类似Vue这种前端框架,只要修改模型的数据,页面上显示的数据也会跟着变化,不
一文详解在Android中Service和AIDL的使用, 目录 Service 和 AIDL 的使用 1. Service 1.1 Service 的基本生命周期 1.1.1 startService 1.1.2 bindService 1.2 Service 的启动方式 1.2.1 startService 1.2.2 bindService 1.2.3 st
libmp3lame及API介绍和使用详解, 目录 API介绍 简单使用 API介绍 API地址是对libmp3lame.so的编码部分最基础接口的介绍,本库特包含了增加id3标签和mp3的解码的支持。这里并不是完整的文档,
AndroidBLE设置MTU大小实现详解, 目录 MTU是什么? BLE版本不同MTU不同 自定义MTU MTU是什么? MTU是指在一个协议数据单元中( Protocol Data Unit, PDU ) 有效的最大传输 Byte 。 MTU默认是 23byte ,但是
Android通过BLE传输文件遇到问题解决, 目录 1、遇到的问题 2、 能不能通过BLE传输文件 3、 如何传输文件 4、如何保证可靠性和稳定性 1、超时重传 2、序列号 3、数据校验 5、 传输速度提
Bitmap引起的OOM问题, 目录 1.什么是OOM?为什么会引起OOM? 2.避免Bitmap引起的OOM技巧小结 1)采用低内存占用量的编码方式 2)图片压缩 3.及时回收图像 4.其他方法 1.简单通过SoftReference引
Android Flutter实现弹簧动画交互的示例详解, 目录 1.创建一个动画控制器 2.使用手势移动Widget 3.创建一个动画Widget 4.计算速度以模拟弹簧运动 物理模拟可以让应用程序的交互感觉逼真和
Android WindowManger实现桌面悬浮窗功能, 目录 效果图 使用WindowManager实现 分析 问题 参考 如果想实现一个在桌面显示的悬浮窗,用 Dialog 、 PopupWindow 、 Toast 等已经不能实现了,他们基本
Flutter DateTime获取本月的开始时间与结束时间方法, 目录 正文 Flutter DateTime 常用操作 1. 获取当前日期时间 2. 获取指定日期时间 3. 获取时间戳 4. 将时间戳转换为日期时间 5. 获取日期时
Android实现循环轮播跑马灯的效果, 目录 先看效果 池化思路 创造工厂 轮询切换 动画监听 对外能力 完整代码 先看效果 支持暂停,恢复,view自定义和池化回收复用。使用上,只需要引
Flutter App开发实现循环语句的方式实例, 1 for 循环 Flutter 中循环语句的使用方式与其他编程语言比较类似,常见的包括 for 循环和 while 循环。 Flutter 中的 for 循环语法如下: for (var i =
Android中创建子线程的方式详解, 在 Android 中,创建子线程的方式通常有以下几种: 使用 Thread 类进行创建 Thread 是 Java 中的一个类,可以通过继承 Thread 类或者创建 Thread 对象并传入 R
一文带你搞清楚Android游戏发行切包资源ID那点事, 目录 概述 问题分析 原理 分析 解决思路 行动 0x01:保留旧ID 获取旧ID:public.xml 复用旧ID Aapt2命令 保留新资源ID 0x02:修改资源ID 需要修
JankMan-极致的卡顿分析系统, 目录 1.卡顿分析系统介绍 2.思路介绍 2.1方法运行数据采集 2.1.1方法ID映射 2.2.2函数记录能力 2.2.3.运行方法记录内容 2.2帧数据采集 2.2.1于传统方式的区别 2
Flutter SystemChrome控制应用程序的系统级别行为, SystemChrome SystemChrome 是 Flutter 提供的一个类,用来控制应用程序的系统级别行为,如设置全屏,状态栏等。 设置状态栏透明 SystemChrome.s
Flutter list 数组排序示例解析, 目录 按照整数值进行排序 按照Person的年龄字段进行排序 按照整数值进行排序 以使用Dart的 sort() 方法对Flutter中的List进行升序或降序排序。 sort()方法需要
Kotlin中的密封类和密封接口及其应用场景, 目录 密封类 密封接口 何时使用密封类与密封接口 密封类和密封接口是 Kotlin 中允许创建受限类层次结构的两个特性。这两个构造用于定义一
使用JetpackCompose实现翻转卡片效果流程详解, 目录 介绍 执行 ML Kit银行卡识别 输出 结论 如何使用 Jetpack Compose 创建翻转卡片效果 介绍 在电子商务和银行应用程序中输入卡信息是很常见
Android依赖注入框架Dagger2的使用方法, 目录 Dagger2注入框架原理简要分析 示例代码 生成代码分析 DaggerActivityComponent类 MainActivity_MembersInjector 何处真正产生了实际参数 简要流程图(仅适用
AndroidSeekBar在刷新使用中需要注意的问题, 目录 问题 分析问题 解决方法 Android开发笔记:关于SeekBar在刷新使用中的一些问题 问题 今天在用Navigation 在两个Fragment之间导航时发现了从第
详解Android官方架构中UseCase, 目录 1. UseCase 的用途 2. UseCase 的特点 2.1 不持有状态 2.2 单一职责 2.3 可有可无 3. 如何定义 UseCase 3.1 Optional or Mandatory? 3.2 Class or Object? 3.3 Class or Function?
Android Studio Electric Eel支持手机投屏, 目录 Android Studio 手机投屏 如何开启功能 投屏效果 Android Studio 手机投屏 当我们在线上做技术技术分享或者功能演示时,有时需要共享连接中的手
Android开发笔记之Fragment的使用教程, 目录 何为碎片 特点 如何引入碎片 静态引入 动态加载 碎片的通信 活动和碎片间的通信 碎片和活动间的通信 碎片和碎片间的通信 何为碎片 官方文
Android开发笔记XML数据解析方法及优缺点, 目录 何为XML数据 如何解析XML数据 1.Pull解析 2.简单的Pull解析 3.SAX解析 何为XML数据 XML 指可扩展标记语言(eXtensible Markup Language)。 可扩展标记