Android实现获取短信验证码并自动填充, 目录 前言 权限 申请权限 小米短信权限问题 小米短信权限解决 使用Receiver进行监听 编写SmsReceiver 解决OPPO手机无法接收短信广播问题 解决荣耀无
Android组件之BroadcastReceiver广播接收者, 目录 本节引言 1.BroadcastReceiver是什么? 2.两种广播类型: 3.接收系统广播 1)两种注册广播的方式 2)动态注册实例(监听网络状态变化) 3)静态注
Android Adapter适配器使用示例讲解, 目录 引言 1.MVC模式的简单理解 2.Adapter概念解析 3.代码示例: 1)ArrayAdapte 2)SimpleAdapter使用示例: 3)SimpleCursorAdapter使用示例: 引言 这一节我们要讲
Android数据库增删改查实战案例, 目录 一、案例演示 二、实现步骤 1、activity_main.xml 2、MainActivity.java 3、UserDao.java 4、User.java 5、SQLiteOpenHelper.java 总结 一、案例演示 二、实现步骤 1、ac
源码分析Android LayoutInflater的使用, LayoutInflater 开头先附一段LayoutInflater类的注释简介 /** * Instantiates a layout XML file into its corresponding {@link android.view.View} * objects. It is never used directly. Ins
源码分析Android rinflate的使用, 目录 rinflate源码解析 递归 类型判断 TAG_REQUEST_FOCUS TAG_TAG TAG_MERGE TAG_INCLUDE parseInclude 第一部分:查找layout属性 第二部分:加载对应的View并替换 总结 这里接
Android升级gradle后引入aar包报错解决, 目录 问题 环境 解决步骤 1. 新建本地库目录 2. 新建 aar 模块 3. 导入模块 4. 引入模块 5. 同步项目 总结 问题 android 在升级 gradle 后,之前引入 aar 包
浅谈一下Android的Activity, 目录 前言 : 一 Activity 启动和结束 二 Activity 生命周期 1 Activity 的四种状态 2 流程解读 3 具体功能 4 总结 三 Activity 启动模式分类 1 Standard 标准模式 2 SingleTop 栈顶
flutter图片组件核心类源码解析, 目录 导语 问题 Image的核心类图及其关系 网络图片的加载过程 网络图片数据的回调和展示过程 补上图片内存缓存的源码分析 如何支持图片的磁盘缓存
详解Flutter网络图片本地缓存的实现, 目录 一、问题 二、思路 三、实现 四、使用 五、缓存清理 一、问题 Flutter 原有的图片缓存机制,是通过 PaintingBinding.instance!.imageCache 来管理缓存的
Flutter加载图片流程之ImageCache源码示例解析, 目录 ImageCache _pendingImages、_cache、_liveImages maximumSize、currentSize clear evict _touch _checkCacheSize _trackLiveImage putIfAbsent clearLiveImages 答疑解惑 ImageCa
Flutter加载图片流程MultiFrameImageStreamCompleter解析, 目录 MultiFrameImageStreamCompleter _handleCodecReady _decodeNextFrameAndSchedule _codec!.getNextFrame() _emitFrame(重要方法, 通知监听器触发回调,更新UI) _sch
Flutter加载图片流程之ImageProvider源码示例解析, 目录 加载网络图片 ImageProvider resolve obtainKey resolveStreamForKey loadBuffer load(被废弃) evict 总结 困惑解答 加载网络图片 Image.network() 是Flutter提供
源码解析AndroidJetpack组件之ViewModel的使用, 目录 前言 依赖版本 基础使用 定义 Activity 中获取 Fragment 中获取 前置知识 onSaveInstanceState、onRestoreInstanceState onRetainCustomNonConfigurationInstance、
源码浅析Android中内存泄漏检测工具Leakcanary的使用, 目录 前言 源码版本 内存泄漏 源码浅析 检测原理 初始化 appDefaultWatchers(application) LeakCanaryDelegate.loadLeakCanary(application) 实现细节 Obje
一文带你彻底搞懂Behavior实现复杂的视觉联动效果原理, 目录 1、什么是 Behavior ? 2、Behavior 接口的重要方法 2.1 Behavior 生命周期相关的回调方法 2.2 子控件着色相关的回调方法 2.3 测量和
Kotlin高阶函数reduce与fold使用实例, 目录 reduce示例 fold示例 源码解析 总结 在 Kotlin 中, reduce() 和 fold() 是函数式编程中常用的高阶函数。它们都是对集合中的元素进行聚合操作的函数,
Android补间动画的实现示例, 目录 1.补间动画的分类和Interpolator 2.各种动画的详细讲解 3.写个例子来体验下 帧动画是通过连续播放图片来模拟动画效果,而补间动画开发者只需指定 动画
Android 实现单指滑动双指缩放照片demo及过程解析, 目录 一、前景提示 二、实现功能 2.1 手势监听 2.2 触摸事件 三、功能优化 3.1 优化缩放倍数太大问题 3.2 保持原图不缩小 一、前景提示
MediaPlayer音频与视频播放方法示例介绍, 目录 Android多媒体 MediaPlayer 1.相关方法详解 1)获得MediaPlayer实例: 2)设置播放文件: 3)其他方法 2.使用代码示例 示例一:使用MediaPlayer播放音
Android XML数据解析要点介绍, 目录 1.XML数据要点介绍 2.三种解析XML方法的比较 3.SAX解析XML数据 4.DOM解析XML数据 5.PULL解析XML数据 6.代码示例下载: 1.XML数据要点介绍 首先我们来看看XML数
Android动态权限申请详解, 目录 前言 使用 方案 绕过生命周期检测 最终实现 总结 前言 注:只想看实现的朋友们可以直接跳到最后面的最终实现 大家是否还在为动态权限申请感到苦恼呢
Android 自定义开源库 EasyView实现详解, 目录 配置EasyView 1. 工程build.gradle 或 settings.gradle配置 2. 使用模块的build.gradle配置 使用EasyView 一、MacAddressEditText 1. xml中使用 2. 属性介绍 3. 代码中
Android自定义View实现计时文字详解, 目录 前言 一、XML样式 二、构造方法 三、API方法 四、使用 五、源码 前言 在Android开发中,常常会有计时的一些操作,例如收验证码的时候倒计时,
Android常用布局使用技巧示例讲解, 目录 一、FrameLayout 帧布局 二、ConstraintLayout 约束布局 1、相对定位 2、角度定位 3、权重和0dp 4、控件排成一排平均分布(默认) 5、Group分组 6、Barrier屏障