欢迎访问移动开发之家(rcyd.net),关注移动开发教程。移动开发之家  移动开发问答|  每日更新
页面位置: >

每日更新

今日最新文章列表

Android同步异步任务与多线程及Handler消息处理机制基础详细讲解,(投递于:22-11-26)

Android同步异步任务与多线程及Handler消息处理机制基础详细讲解, 目录 一、同步与异步 Android中的多线程 Android中的多线程与主线程与子线程 Handler异步通信系统 使用新线程计算质数 一

Android Java try catch 失效问题及解决,(投递于:22-11-26)

Android Java try catch 失效问题及解决, 目录 解决办法 方法一 事情起因 总结 参考: How to catch an Exception from a thread Is there a way to make Runnables run() throw an exception? Java捕获线程异常的几种方

Android O对后台Service限制详解,(投递于:22-11-24)

Android O对后台Service限制详解, 目录 Service问题 什么是前台应用 前台Service和后台Service 后台Service限制 解决后台Service限制 Service问题 Service没有界面,运行于后台,它会消耗设备资源,并

AndroidChipGroup收起折叠效果实现详解,(投递于:22-11-24)

AndroidChipGroup收起折叠效果实现详解, 目录 一、先上效果图 二、ChipGroup和Chip 三、在ChipGroup中动态添加Chip 四、找到每个Chip位于的行数 五、实现思路 六、需要注意的问题 1、Chip的复用问

AndroidLoop机制中Looper与handler详细分析,(投递于:22-11-18)

AndroidLoop机制中Looper与handler详细分析, 目录 Looper是什么 简单使用 从源码了解loop原理 loop分析 myLooper() next() handler.dispatchMessage handler分析 消息入队 同步屏障 总结 Looper是什么 用于为线程

Android入门之实现自定义可复用的BaseAdapter,(投递于:22-11-18)

Android入门之实现自定义可复用的BaseAdapter, 目录 介绍 课程目标 项目结构设计 UI端的设计 可复用的Adapter的代码设计 可复用的Adapter-GenericAdapter 业务(ViewBean)Bean-IconBean 主交互端-MainAct

AndroiditemDecoration接口实现吸顶悬浮标题,(投递于:22-11-18)

AndroiditemDecoration接口实现吸顶悬浮标题, 目录 方案 了解ItemDecoration 利用ItemDecoration来绘制悬浮标题栏 代码 方案 1.设置一个悬浮的视图挂在recycleView顶部,随着item的移动位置,悬浮标题

Kotlin构造函数与成员变量和init代码块执行顺序详细讲解,(投递于:22-11-16)

Kotlin构造函数与成员变量和init代码块执行顺序详细讲解, 目录 在Kotlin中经常看到主构造函数、成员变量、init代码块(也叫初始化器),它们的执行时机和顺序是什么样的呢?看一下官方

Kotlin字节码层探究构造函数与成员变量和init代码块执行顺序,(投递于:22-11-16)

Kotlin字节码层探究构造函数与成员变量和init代码块执行顺序, 之前写了一篇文章,从Java语法的角度分析了Kotlin构造函数、成员变量初始化、init代码块三者的执行顺序: Kotlin构造函数与

android中gzip数据压缩与网络框架解压缩,(投递于:22-11-10)

android中gzip数据压缩与网络框架解压缩, 目录 theme: smartblue 开GZIP有什么好处? Java中gzip压缩和解压实现 字节流压缩: 字节流解压: 网络框架解压缩(gzip) 使用步骤: 构造消息发送类

Flutter组件适配方法实现详解,(投递于:22-11-07)

Flutter组件适配方法实现详解, 目录 Flutter 适配组件 1. MediaQuery 2. LayoutBuilder 3. OrientationBuilder 4. Expanded 和 Flexible 5. FractionallySizedBox 6. AspectRatio Flutter 适配组件 在 Flutter 我们只需要掌握一

Flutter使用 input chip 标签组件示例详解,(投递于:22-11-07)

Flutter使用 input chip 标签组件示例详解, 目录 前言 正文 类构造 属性 如何在 Dart 文件中实现代码 全部代码 结论 前言 这里有一些拥有属性的 chip,其中之一就是 input chip。input chip 通常

Android嵌套线性布局玩法坑解决方法,(投递于:22-11-07)

Android嵌套线性布局玩法坑解决方法, 目录 前言 详解 为什么会让性能降低的怎么严重呢? 前言 嵌套线性布局大家应该都用的非常熟悉,毕竟这玩意理解起来也是真的简单,而且如果熟

Android转场动画深入分析探究,(投递于:22-11-07)

Android转场动画深入分析探究, 目录 早期的转场 Material Design 转场动画 Material Motion 动画 MaterialContainerTransform Shared axis Fade Through Fade 总结 早期的转场 最初,两个Activity之间的切换的过度

Flutter之 ListView组件使用示例详解,(投递于:22-11-07)

Flutter之 ListView组件使用示例详解, 目录 ListView的默认构造函数定义 默认构造函数 ListView.builder ListView.separated 固定高度列表 ListView 原理 实例:无限加载列表 添加固定列表头 总结 Lis

AndroidSurfaceView与TextureView使用方法详细讲解,(投递于:22-11-07)

AndroidSurfaceView与TextureView使用方法详细讲解, 目录 Surface SurfaceView TextureView SurfaceTexture SurfaceView和TextureView的区别 Surface 官方对Surface的解释是:由屏幕合成器管理的原始缓冲区上的句柄,

Android组件化工具ARouter使用方法详细分析,(投递于:22-11-07)

Android组件化工具ARouter使用方法详细分析, 目录 前言 原理简述 基本使用 前言 组件,就是对数据和方法的简单封装,功能单一,高类聚,是业务划分的最小粒度。组件化是基于可重用的

Jetpack Compose惯性衰减动画AnimateDecay详解,(投递于:22-11-07)

Jetpack Compose惯性衰减动画AnimateDecay详解, 目录 什么是惯性衰减动画 惯性衰减动画 使用要点 block 监听 什么是惯性衰减动画 比如说我们玩微信的时候 手指一拉,微信的列表就会惯性滑

AndroidMQTT与WebSocket协议详细讲解,(投递于:22-11-07)

AndroidMQTT与WebSocket协议详细讲解, 目录 MQTT WebSocket 总结 MQTT MQTT是一个极其轻量级的发布/订阅消息传输协议,对于需要较小代码占用空间或网络带宽非常宝贵的远程连接非常有用 有如下

Android多功能视频播放器GSYVideoPlayer开发流程,(投递于:22-11-07)

Android多功能视频播放器GSYVideoPlayer开发流程, 目录 前言 引入依赖 开发设置 具体实现 前言 今天,和大家分享一个开源的多功能视频播放器 GSYVideoPlayer,支持弹幕,滤镜、水印、gif截图

AndroidConstraintLayout约束布局使用详解,(投递于:22-11-07)

AndroidConstraintLayout约束布局使用详解, 目录 基本属性 约束强度 Visibility属性 控件宽高比 子控件之间的宽高占比 锚向指示线 Chains链 基本属性 可以让本View的一个方向置于目标View的一个

Flutter状态管理Provider的使用示例详解,(投递于:22-11-07)

Flutter状态管理Provider的使用示例详解, 目录 前言 计数器 全局状态 总结 前言 Provider是三大主流状态管理框架官方推荐使用的框架,它是基于官方数据共享组件 InheritedWidget 实现的,通过

Android内存优化操作方法梳理总结,(投递于:22-11-07)

Android内存优化操作方法梳理总结, 目录 内存泄露 非静态内部类创建静态实例 注册对象未注销或资源对象未关闭 类的静态变量引用耗费资源过多的实例 Handler引发的内存泄露 集合引发

Android 补间动画及组合AnimationSet常用方法详解,(投递于:22-11-07)

Android 补间动画及组合AnimationSet常用方法详解, 目录 补间动画 RotateAnimation 动画示例 ScaleAnimation 动画示例 TranslateAnimation 动画示例 AlphaAnimation 动画示例 AnimationSet 动画组合 动画示例 补

Android自定义View绘制贝塞尔曲线实现流程,(投递于:22-11-07)

Android自定义View绘制贝塞尔曲线实现流程, 目录 前言 二阶贝塞尔曲线 三阶贝塞尔曲线 前言 对于Android开发,实现贝塞尔曲线还是比较方便的,有对应的API供你调用。由于一阶贝塞尔曲

Jetpack之CameraX的使用,(投递于:22-11-07)

Jetpack之CameraX的使用, 目录 引入依赖 预览 拍摄 引入依赖 下面,就使用该库来打造一个简单的相机应用吧~ 首先引入依赖 def camerax_version = 1.1.0-beta03 implementation androidx.camera:camera-core:${

Android动效Compose贝塞尔曲线动画规格详解,(投递于:22-11-07)

Android动效Compose贝塞尔曲线动画规格详解, 目录 正文 贝塞尔曲线 解析动画曲线 曲线源码分析 总结 正文 写Compose动画的时候使用animateXAsState的时候会注意到一个参数animationSpec,如下:

微前端架构ModuleFederationPlugin源码解析,(投递于:22-11-07)

微前端架构ModuleFederationPlugin源码解析, 目录 序言 背景 MF 基本介绍 应用场景 微前端架构 服务化的 library 和 components ModuleFederationPlugin 源码解析 入口源码 Exposes Remotes Shared 小结 总结 序

AndroidRxJava异步数据处理库使用详解,(投递于:22-11-07)

AndroidRxJava异步数据处理库使用详解, 目录 观察者模式 操作符 创建Observable 转换Observable 过滤Observable 组合Observable 错误处理 Schedulers调度器-解决多线程问题 管理RxJava的生命周期 RxJava与

详解Android如何实现好的弹层体验效果,(投递于:22-11-07)

详解Android如何实现好的弹层体验效果, 目录 前言 弹层的形式选择 中间弹层 左右抽屉弹层 顶部弹层 底部弹层 总结 前言 当前 App 的设计趋势越来越希望给用户沉浸式体验,这种设计会

AndroidRecyclerView缓存复用原理解析,(投递于:22-11-07)

AndroidRecyclerView缓存复用原理解析, 目录 一、牵出缓存 1.缓存还在屏幕内的ViewHolderScrap缓存 mAttachedScrap mChangeScrap 用一个例子说明 2.缓存屏幕之外的ViewHolderCacheView 3.mViewCacheExtension 4.Rec

Android自定义view实现侧滑栏详解,(投递于:22-11-07)

Android自定义view实现侧滑栏详解, 目录 前言 需求 效果图 编写代码 主要问题 前言 上一篇文章学了下自定义View的onDraw函数及自定义属性,做出来的滚动选择控件还算不错,就是逻辑复杂

Android实现自动变换大小的ViewPager,(投递于:22-11-07)

Android实现自动变换大小的ViewPager, 目录 前言 需求 效果图 编写代码 主要问题 前言 上一篇做了一个滑动折叠的Header控件,主要就是练习了一下滑动事件冲突的问题,控件和文章写的都

Android实现滑动折叠Header全流程详解,(投递于:22-11-07)

Android实现滑动折叠Header全流程详解, 目录 前言 需求 效果图 编写代码 主要问题 前言 上一篇文章直接通过安卓自定义view的知识手撕了一个侧滑栏,做的还不错,很有成就感。这篇文章

Android自定义view实现滚动选择控件详解,(投递于:22-11-07)

Android自定义view实现滚动选择控件详解, 目录 前言 需求 编写代码 主要问题 前言 上篇文章通过一个有header和footer的滚动控件(Viewgroup)学了下MeasureSpec、onMeasure以及onLayout,接下来就用

Flutter控制组件显示和隐藏三种方式详解,(投递于:22-11-07)

Flutter控制组件显示和隐藏三种方式详解, 目录 方式一:if语句控制 方式二:Offstage组件 方式三: Visibility Offstage和Visibility的区别: 方式一:if语句控制 // 例如:Column( mainAxisAlignment:

Android自定义view实现左滑删除的RecyclerView详解,(投递于:22-11-07)

Android自定义view实现左滑删除的RecyclerView详解, 目录 概述 需求 编写代码I 编写代码II 编写代码III 优化 总结 概述 最近安卓自定义view的知识看的很熟,但是却很久没动手了,这几天用

Android自定义view实现有header和footer作为layout使用的滚动控件,(投递于:22-11-07)

Android自定义view实现有header和footer作为layout使用的滚动控件, 目录 前言 需求 编写代码 主要问题 前言 上两篇文章对安卓自定义view的事件分发做了一些应用,但是对于自定义view来讲,并

Android开发InputManagerService创建与启动流程,(投递于:22-11-07)

Android开发InputManagerService创建与启动流程, 目录 前言 启动流程 创建输入系统 启动输入系统 输入系统就绪 结束 前言 之前写过几篇关于输入系统的文章,但是还没有写完,后来由于工作

Flutter实现编写富文本Text的示例代码,(投递于:22-11-07)

Flutter实现编写富文本Text的示例代码, 目录 SuperText富文本设计方案 RichText原理 方案设计 解析 代码设计 节点定义 Span构造器定义 SuperText定义 可以修改TextStyle的Span构造器 效果展示 结语

Android不同版本兼容性适配方法教程,(投递于:22-11-07)

Android不同版本兼容性适配方法教程, 目录 Android 6 Android 7 Android 8 Android 9 Android 10 定位权限 分区存储 Android 11 强制执行分区存储 位置权限 Android 6 运行时权限动态申请,这里推荐郭霖的

AndroidCrash与ANR详细介绍,(投递于:22-11-07)

AndroidCrash与ANR详细介绍, 目录 Crash 空指针 角标越界 集合元素删除操作 异步操作后对界面元素的处理 Intent传递数据过大 在子线程中操作UI ANR Crash Crash是指程序闪退,导致APP不能正常使

AndroidRetrofit原理深入探索,(投递于:22-11-07)

AndroidRetrofit原理深入探索, 目录 序章 Retrofit构建过程 创建网络请求接口实例过程 执行请求过程 总结 序章 首先引入依赖 implementation com.squareup.retrofit2:retrofit:2.9.0 在原理之前,我们先来

AndroidProgressBar组件使用教程,(投递于:22-11-07)

AndroidProgressBar组件使用教程, 目录 1. 前言 2. ProgressBar属性介绍 2.1 XML属性 2.2 API属性 3. 水平进度条 4. 圆形进度条 5. 实例演示 1. 前言 进度条是UI界面中一种非常实用的组件,通常用于向

Flutter加载图片的多样玩法汇总,(投递于:22-11-07)

Flutter加载图片的多样玩法汇总, 目录 加载本地图片 圆角本地图片 效果图 代码 加载网络图片-本地图片占位图 加载网络图片-loading 效果 代码 圆角、边框、渐变 总结 加载本地图片 在项

详解Andorid开发中反射机制是怎么一回事,(投递于:22-11-07)

详解Andorid开发中反射机制是怎么一回事, 目录 1. 背景 2. java反射 2.1 什么是反射 2.2 什么情况下要用反射 2.3 反射的优缺点 3. Java反射机制API 3.1 获取Class对象 3.2 反射调用类构造方法 3.

AndroidSwipeRefreshLayout超详细讲解,(投递于:22-11-07)

AndroidSwipeRefreshLayout超详细讲解, 目录 1. 控件说明 2. API介绍 3. 使用方法 3.1 布局文件 3.2 界面代码 4. 注意事项 1. 控件说明 SwipeRefreshLayout是google官方推荐使用的下拉刷新的控件,如果用

AndroidDoze模式下Alarm定时任务实现流程详解,(投递于:22-11-07)

AndroidDoze模式下Alarm定时任务实现流程详解, 目录 定时任务 Doze模式 定时任务 Timer不太适合那些需要长期在后台运行的定时任务,因为每个手机都有自己的休眠策略,Android手机长时间不

Android图片框架Glide原理深入探索,(投递于:22-11-06)

Android图片框架Glide原理深入探索, 目录 with load into 原理总结 缓存 LruCache 首先引入依赖 implementation com.github.bumptech.glide:glide:4.12.0 annotationProcessor com.github.bumptech.glide:compiler:4.12.0 下面一行

AndroidLayerDrawable超详细讲解,(投递于:22-11-06)

AndroidLayerDrawable超详细讲解, 目录 1. 前言 2. 实例 1. 前言 Android LayerDrawble 包含一个Drawable数组,系统将会按照这些Drawable对象的数组顺序来绘制他们,索引最大的 Drawable 对象将会被绘制

Observing KVO Key-Value基本使用原理示例详解,(投递于:22-11-06)

Observing KVO Key-Value基本使用原理示例详解, 目录 正文 KVO 的基本使用 注册为观察者 Options Context 接收变更通知 移除观察者 KVO 的触发方式 自动触发 手动触发 注册依赖键 一对一的关系

iOS开发KVO实现细节解密,(投递于:22-11-06)

iOS开发KVO实现细节解密, 目录 导读 1. 缘起 Aspects 1.1 SDMagicHook 的 API 设计更加友好灵活 1.2 SDMagicHook 解决了 Aspects 未能解决的 KVO 冲突难题 2. 从汇编层面探索 KVO 本质 3. 如何解决 custom-

Flutter绘制3.4边形及多边形渐变动画实现示例,(投递于:22-11-06)

Flutter绘制3.4边形及多边形渐变动画实现示例, 目录 正文 绘制3.4边形 整数边形的绘制 分数边形的绘制 具体代码 效果改进1 效果改进2 正文 项目被优化了,人也跟着被优化了,正好趁这

混合栈跳转导致Flutter页面事件卡死问题解决,(投递于:22-11-06)

混合栈跳转导致Flutter页面事件卡死问题解决, 目录 问题来源 问题难点 问题定位 问题确定 问题解决 总结 问题来源 在我们升级Flutter2.5后,测试在走整个业务流程中发现了有页面卡死现

Flutter列表滚动定位超强辅助库使用示例详解,(投递于:22-11-06)

Flutter列表滚动定位超强辅助库使用示例详解, 目录 一、痛点 二、优点 三、使用 1、ListView 2、GridView 3、CustomSrollView 四、说明 1、ViewObserver 的选择 2、isFixedHeight 3、sliverContext 是否需要传

Flutter Module添加到iOS项目示例详解,(投递于:22-11-06)

Flutter Module添加到iOS项目示例详解, 目录 1. 创建flutter module 2. flutter 模块嵌入原生应用 3. flutter模块和原生通信 小结 1. 创建flutter module 摘要:我们实际开发开始作为混合开发,可能会把

Flutter GetPageRoute实现嵌套导航学习,(投递于:22-11-06)

Flutter GetPageRoute实现嵌套导航学习, 目录 1. 嵌套导航-GetPageRoute 2. 自定义拓展 3. 使用bottomNavigationBar 4.小结 1. 嵌套导航-GetPageRoute 本文主要介绍在Getx下快速实现一个嵌套导航 嵌套导航顾

iOS小技能之字典转模及对象相等性示例详解,(投递于:22-11-06)

iOS小技能之字典转模及对象相等性示例详解, 目录 前言 I 字典转模型 1.1 字典转模型的实现步骤 1.2 字典转模型的过程 II 对象的相等性 本体性 2.1 相等性检查 2.2 Foundation 框架中,自己实

iOS文件预览分享小技能示例,(投递于:22-11-06)

iOS文件预览分享小技能示例, 目录 前言 I 第三方SDK分享文件 1.1 微信SDK 1.2 友盟SDK II 原生API的文件预览及其他应用打开 2.1 预览文件 2.2 文件分享 2.3 控制是否显示copy、 print、saveToCamer

iOS开发之MRC(手动内存管理)详解,(投递于:22-11-06)

iOS开发之MRC(手动内存管理)详解, 目录 前言: 内存管理的经验总结 一、 MRC 手动管理内存(Manual Reference Counting) 1、引用计数器 2、引用计数器操作 3、dealloc 方法 4、野指针和空指针 二、

源码解析ios开发SDWebImage方法,(投递于:22-11-06)

源码解析ios开发SDWebImage方法, 目录 引言 源码解析 字典操作 看一下调用下载函数前的实例化过程 快速查找缓存的方法回调 开始进入查找函数 总结一下函数调用 1.先调用 2.设置图片 引

iOS开发之Objective-c的Runtime理解指南,(投递于:22-11-06)

iOS开发之Objective-c的Runtime理解指南, 目录 一、Runtime 1、概念: 2、特性:编写的代码具备有运行时、动态特性,从而衍生出 以下4、5 3、原理:Runtimer在Object-c的使用 程序在三个不同的层

IOS开发Swift 与 OC相互调用详解,(投递于:22-11-06)

IOS开发Swift 与 OC相互调用详解, 目录 1、创建桥接文件 2、Swift调用OC NS_SWIFT_NAME、NS_SWIFT_UNAVAILABLE NS_REFINED_FOR_SWIFT 规则 3、OC调用Swift 4、坑点 1、创建桥接文件 在创建另一种语言的文件

移动web开发技能之touch事件详解,(投递于:22-11-06)

移动web开发技能之touch事件详解, 目录 概述 touch事件 touch事件分类 touch事件对象 移动web单击事件 iOS单击延迟 单击穿透问题 概述 单击事件是任何一个前端页面中最常用的交互行为之一

使用AVFoundation实现视频录制详解,(投递于:22-11-06)

使用AVFoundation实现视频录制详解, 目录 一、前言 二、AVCaptureSession + AVCaptureMovieFileOutput 一、前言 AVCaptureSession 是 AVFoundation 的核心类,用于管理捕获对象 AVCaptureInput 的视频和音频的输入

详解ObjectiveC中Block如何捕获外部值,(投递于:22-11-06)

详解ObjectiveC中Block如何捕获外部值, 目录 引言 自动变量 静态变量、静态全局变量与全局变量 带 __block 的自动变量 捕获对象 __block 对象类型的捕获 引言 Block 本质上也是一个 Objective-

iOS RN启动中管理Native Module详解,(投递于:22-11-06)

iOS RN启动中管理Native Module详解, 目录 1. 全局的 native module 注册表 2. RCTBridgeModule 协议 3. RCTModuleClasses中Class数据的处理 4. ModuleClasse包装成RCTModuleData过程 5. RCTModuleData在什么时候进行m

iOS界面布局简化UIStackView使用详解,(投递于:22-11-06)

iOS界面布局简化UIStackView使用详解, 目录 前言 UIStackView布局思想 distribution: alignment: UIStackView用法 初始化 添加、删除子视图 排列方向 布局方式 对齐方式 间距 前言 在过去 iOS 页面布

最近更新