Android 利用ImageView属性实现选中和未选中效果, 目录 实现 1.不同状态的图片资源准备 2.selector文件编写 3.xml布局设置 4.代码逻辑 选中和未选中状态变更是很常见需求,UI那边出的两个不同
Android Flutter中异常处理的方法总结, 目录 Flutter如何捕获异常 Flutter框架异常捕获 其它异常捕获与日志收集 总结 Flutter如何捕获异常 程序异常会怎样 在Java中,程序发生异常且没有被捕
Android开发必备技巧之高效字符串筛选, 目录 前言 正则匹配判断 判断特殊字符 分割字符串 判断是否含有表情包 结语 前言 开发了这么久,每次接H5页面对api请求时都会遇到一个常见的
Android实现自定义View控件的流程详解, 目录 官方自定义控件流程 创建View 测量View(Measure) 绘制View(Draw) 与用户进行交互 优化自定义View 官方自定义控件流程 根据Android Developers官网的介绍
Flutter-AnimatedWidget组件源码示例解析, 目录 AnimatedWidget组件 AnimatedWidget组件源码解读 AnimatedWidget组件 在日常的开发当中,可能会出现 Flutter SDK 自带的动画组件不能满足我们实际的开发需
Android 组件化神器之Arouter依赖配置使用, 目录 Arouter 支持模块间的路由、通信、解耦 1.依赖和配置 1.1 Java 环境配置方案 1.2 Kotlin 环境配置方案 2. 在Application初始化 3.Arouter 使用 3.1 Act
Flutter中渐变色的使用案例分享, 目录 前言 案例一:渐变色边框 案例二:TabBar渐变色指示器 案例三:渐变色爆炸粒子 案例四:渐变色加载指示器 总结 前言 在日常的开发中,UI为了让
Android开发DataBinding基础使用, 目录 1.前言 2.准备工作 2.1 启用 2.2 快捷方式 3.DataBinding绑定 3.1 数据类型 3.2 数据创建 3.3 视图绑定 3.4 数据绑定 4.基础使用 4.1 点击事件绑定 4.2 @BindingAdap
Android Flutter实现任意拖动的控件, 目录 前言 一、如何实现 1、使用GestureDetector响应拖动事件 2、使用Transform变换控件位置 3、计算拖动区域 二、完整代码 三、使用示例 1、基本用法 2
常见的8个Android内存泄漏问题及解决方法, 目录 什么是内存泄漏 内存泄漏的原因 对象未被正确回收 匿名类和内部类的引用 单例模式导致的内存泄漏 Handler 导致的内存泄漏 长时间运行
基于Android Kotlin高频面试题解析, 目录 1.1 请简述一下什么是 Kotlin?它有哪些特性? 1.2 Kotlin 中注解 @JvmOverloads 的作用? 1.3 Kotlin中List与MutableList的区别? 1.4 Kotlin中实现单例的几种常见
Android异步任务和消息机制面试题分析, 目录 1.1 HandlerThread 的使用场景和用法? 1.2 IntentService 的应用场景和使用姿势? 1.3 AsyncTask的优点和缺点? Q:AsyncTask只能执行一次execute()方法,那
常用Android布局文件优化技巧总结, 目录 Android 布局文件的结构 布局文件的解析过程 布局文件的优化 结论 Android 布局文件的结构 Android 布局文件是用 XML 格式编写的。XML 是一种可扩展标
Android通过GPS获取定位的流程步骤, 在Android应用中获取GPS定位可以通过以下步骤实现: 1. 添加权限: 在应用的 AndroidManifest.xml 文件中添加必要的权限声明,以获取定位权限。 以下是一
AndroidFrameWork之SytemServer进程fork示例, 目录 1、Linux的fork fork的例子 forkSystemServer的代码 ForkAndSpecializeCommon 2、SystemServer进程的fork 1、Linux的fork 在Linux平台我们可以通过fork系统调用来创建一
AndroidFrameWork之Zygote启动示例详解, 目录 1、Zygote介绍 2、Zygote的启动脚本 3、app_process app_main.cpp源码分析 4、ZygoteInit.java源码分析 5、小结 1、Zygote介绍 Zygote是一个进程,当开机引导内核
Android类加载ClassLoader双亲委托机制详解, 目录 一、ClassLoader类图关系 二、双亲委托机制 1、定义 2、双亲作用 一、ClassLoader类图关系 ClassLoader、BootClassLoader、BaseDexClassLoader等之间关系,
Android Xml转换为View过程详解, 目录 Android布局文件Xml Xml 转成 Java 对象方式 一般使用 Activity 跟踪getWindow()源码 LayoutInflater 对象获取方式 分析 Android布局文件Xml 通过setContentView(@LayoutRes
Android实时获取摄像头画面传输至PC端思路详解, 目录 前言 思路 实现 获取摄像头数据 监听PC端连接 视频编码 收尾 前言 最近在做一个PC端小应用,需要获取摄像头画面,但是电脑摄像头
Android架构组件LiveData使用详解, 目录 LiveData 应用架构中的LiveData 扩展LiveData LiveData使用总结 LiveData的优点 LiveData源码分析: LiveData LiveData是基于观察者模式创建的,其中,LiveData是被观
Android开发graphics bufferqueue整体流程, 目录 一、引言 二、Buffer queue 2.1、buffer queue的创建 2.2、buffer queue整体流程 2.2.1、流程概要 2.2.2、bufferqueue被调用流程 2.2.3、认识BufferQueueCore 2.2.4、
Android 自定义view中根据状态修改drawable图片, 目录 说明 动态构造StateListDrawable对象 本文涉及知识点: Android里的selector图片使用 底部导航栏的使用 自定义view的步骤了解 建议有以上基础
Android中button按钮怎么设置圆角, 在Android中,可以通过创建一个自定义的Drawable XML文件来实现给Button设置圆角的效果。 以下是创建圆角按钮的步骤: 1.在 res/drawable 文件夹下,创建一个
MobPush Android常见问题, 目录 常见问题 配置了默认点击跳转界面,对所有通道都有效吗 如何获取回调参数 OPPO推送时按全部人群进行推送,为什么有的OPPO设备接收不到 厂商推送打开通
AndroidStudio无法打开得问题解决方法, 目录 1 问题起因 2 发现问题 3 解决问题 1 问题起因 问题的起因是我为了运行一个Kotlin项目,但是报了一个错误: Kotlin报错The binary version of its meta