MaterialApp Flutter 应用全局配置与主题管理详解, 目录 前言 主题管理 颜色配置 字体配置 按钮样式 导航和路由 初始路由 命名路由 动态路由 未知路由 本地化支持 全局配置 Builder 属性
Flutter LinearProgressIndicator使用指南分析, 目录 正文 创建基本的进度条 设置进度条的外观 自定义进度条的外观 总结 正文 LinearProgressIndicator 是 Flutter 中用于创建线性进度指示器的 widge
Android Jetpack 组件LiveData源码解析, 目录 前言 基本使用 疑问 源码分析 Observer ObserverWrapper LifecycleBoundObserver MutableLiveData postValue setValue 问题答疑 LiveData 特性引出的问题 问题解决 最后
Android Service启动绑定流程详解, 目录 前言 一、Service 的启动流程 二、Service的绑定 三、Service的Context 总结 前言 本文基于Android 11,参考《Android进阶解密》一书资料。了解Service的启动和
flutter微信聊天输入框功能实现, 目录 chat_bottom.dart chat_element_other.dart chat_element_self.dart chat_input_box.dart page_chat_person.dart provider_chat_content.dart 高仿微信聊天输入框,效果图如下(目前都是
快速了解AndroidRoom使用细则, 目录 1、前言 2、添加依赖 2、Entity 3、DAO 4、Database 5、获取DAO实例 6、调用DAO方法 7、使用步骤 8、事务(Transaction) 9、数据库迁移 10、视图(View) 11、Flo
快速了解Android Room使用细则进阶, 目录 1、前言 2、@ForeignKey和@PrimaryKey 3、@TypeConverters 4、@Relation 5、@Transaction 6、@Embedded 7、@ColumnInfo (1)指定实体类中的字段名称 (2)指定实体类中的
Android进程间使用Intent进行通信, 安卓使用Intent来封装程序的调用意图,使用Intent可以让程序看起来更规范,更易于维护。 除此之外,使用Intent还有一个好处:有些时候我们只是想要启
AndroidActivity的生命周期与加载模式超详细图文解析, 目录 Activity的生命周期 Activity的加载模式 Activity的生命周期 Activity是安卓应用的重要组成单元之一,其对于安卓的作用类似于Servle
Android事件处理的两种方式详解, 安卓提供了两种方式的事件处理:基于回调的事件处理和基于监听的事件处理。 基于监听的事件处理 基于监听的事件处理一般包含三个要素,分别是:
Android自定义有限制区域图例角度自识别涂鸦工具类中篇, 目录 引言 总结 引言 上文Android:实现一个自定义有限制区域的图例(角度自识别)涂鸦工具类(上)中我们已经实现了自定义
Android自定义有限制区域的图例角度自识别涂鸦工具类完结篇, 目录 引言 总结 引言 上文Android:实现一个自定义有限制区域的图例(角度自识别)涂鸦工具类(中)中我们已经实现了在
Android极光推送处理message遇到的坑解决, 目录 正文 总结 正文 我相信现在绝大部分App几乎避免不了消息推送,其实原理还是使用了长连接,通过服务端将消息推给客户端。市面上也有不
android sharedUserId 使用知识盲点解析, 目录 1. 背景 2. 分析排查 2.1 查看 ServiceLoader.loader 定义 2.2 WarningContextClassLoader 为何物? 2.3 sharedUserId 属性 2.总结 1. 背景 由于在工程中使用了 SPI 机
kotlin实现语音聊天机器人案例详解, 目录 一.机器人聊天对话adapter的实现 二.机器人聊天机器人实时对话实现 此篇文章紧做关于语音机器人聊天开发,后续功能实现请关注后续文章!!
kotlin实现快递与号码归属地查询案例详解, 目录 一.快递查询开发 二.号码地查询开发 一.快递查询开发 此效果展示: 1.新建CourierActivity,编写界面交互代码: ?xml version="1.0" encoding="ut
Android三种方式生成矢量图之VectorDrawable类使用详解, 目录 生成矢量图VectorDrawable的三种方式 静态VectorDrawable的使用 配置引用和参数 在控件中使用 生成矢量图VectorDrawable的三种方式 第一
Android动态使用VectorDrawable过程详解, 目录 导言 案例演示 问题解决 接上篇继续,讲解使用动态的VectorDrawable 上篇链接: Android三种方式生成矢量图之VectorDrawable类使用详解 导言 VectorDr
AndroidonMeasure与onDraw及自定义属性使用示例, 目录 1.自定义View简介 2.构造方法 3.onMeasure() 4.onDraw() 5.onTouch() 6.自定义属性 6.1在res下的values下面新建attrs.xml 6.2在布局中使用 6.3在自定义Vie
Kotlin引用其他xml的view对象过程详解, Kotlin 中如何引用其他xml中的view对象 比如,我们的 activity_main.xml 这么写: ?xml version="1.0" encoding="utf-8"?androidx.drawerlayout.widget.DrawerLayout xmlns:android="
Android边框裁切的正确姿势实现示例, 目录 前言 1. 设置圆角边框 2. 使用ClipToOutline进行裁切 总结 前言 今天写什么呢,没有太好的思路,就随便写一些细节的点吧。 平时我们都会接触到
Kotlin使用TransitionDrawable实现颜色渐变效果流程讲解, 目录 1 导入需要渐变的图片 2 activity_main.xml 3 MainActivity.kt 1 导入需要渐变的图片 如果需要实现图片之间的渐变效果,我们需要两张照
AndroidMessageQueue消息队列主要作用详解, 目录 定义 模型关系 内部属性 行为约束 使用建议 消息队列相关概念 消息队列的消费场景 消息至多被消费一次 消息至少被消费一次 消息仅被消
Android添加自定义下拉刷新布局阻尼滑动悬停弹动画效果, 目录 Android 对现有布局添加下拉刷新 一、简述 1、下拉阶段 2、下拉松手阶段 二、现有布局 三、添加下拉刷新 1、一个响应下拉
移动端开发之Jetpack Hilt技术实现解耦, 目录 Hilt是什么 Hilt使用地方 依赖注入(DI)概念 Hilt使用 导入 Hilt是什么 Hilt 是基于 Dagger2 的针对 Android场景定制化 的框架。 这有点像什么? RxAn