Android



-
Android之来电秀实战示例
目录 正文 第一:监听来电状态 第二:通过手机状态来做不同的处理 第三:来电秀界面的实现了 第四:开机自动启动 第五:注册这些四大组件和申请用到的一些权限 正文 简单的说下实现来电秀的大概原理流程:首 ...
-
Android蓝牙服务查找附近设备分析探索
目录 一.APP端调用 1.注册广播监听查找结果 2.开始查找附近设备 3.异常处理 二.查找设备源码分析 1.BluetoothAdapter.startDiscovery() 2.AdapterS ...
-
Android spinner下垃菜单用法实例详解
本文实例讲述了Android spinner下垃菜单用法.分享给大家供大家参考,具体如下: 一.使用数组作为数据源 1. 在layout布局文件:声明一个TextView控件和一个Spinner控件, ...
-
详解BadTokenException报错解决方法
线上出现了如上的 crash,第一解决反应是在 show dialog 之前做个 isFinish 和 isDestroyed 判断,当我翻开代码正要解决时,我惊了,原来已经做过了如上的判断检测,示例 ...
-
Android自定义view之利用drawArc方法实现动态效果(思路详解)
目录 前言 一.准备 1.测量 2.初始化画笔 3.自定义属性 二.关键方法介绍 drawArc 三.实现 1.思路 2.效果图 前言 前几天看了一位字节Android工程师的一篇博客,他实现的是歌词 ...
-
Android蓝牙服务启动流程分析探索
目录 1.SystemServer 2.BluetoothService 3.BluetoothManagerService 首先我们要知道,主要系统服务都是在 SystemServer 启动的,蓝牙 ...
-
超详细的Android开发调试工具ADB命令及安装介绍
目录 一.ADB简介 二.安装ADB 三.环境变量 四.连接真机 五.常用命令 查看ADB版本 帮助信息(重要) 开启ADB服务端 关闭ADB服务端 安装App 卸载App Push文件 Pull文件 ...
-
内存泄漏检测工具LeakCanary源码解析
目录 前言 使用 源码解析 LeakCanary自动初始化 如何关闭自动初始化 LeakCanary初始化做了什么 ActivityWatcher FragmentAndViewModelWatche ...
-
Android布局中gravity与layout_gravity属性说明
目录 gravity与layout_gravity属性 1.gravity 2.layout_gravity属性 3.相对布局中的layout_center属性 总结 gravity与layout_g ...
-
Flutter封装组动画混合动画AnimatedGroup示例详解
目录 一.来源 二.AnimatedGroup使用示例: 三.AnimatedGroup源码 最后 一.来源 项目中遇到混合动画的情况,每次实现都需要生命一堆属性,让代码变得杂乱,难以维护. 参考 i ...
-
Android利用DownloadManager实现文件下载
Android中文件下载,app更新,我们一般利用的都是 Retrofit或者 Okhttp等实现,但其实Android 早在API 9之后,就为我们提供了DownLoadManager,这是Andr ...
-
Android录制按钮源码解析
本文实例为大家分享了Android实现录制按钮的具体代码,供大家参考,具体内容如下 初始化 布局文件中参数 private void initParame(Context context, @Null ...
-
Android组件之服务的详解
目录 一.服务的概念 二.Android的多线程编程 2.1 线程的基本用法 2.2 在子线程中更新UI 更新方式一 更新方式二 2.3 解析异步消息处理机制 2.4 使用AsyncTask 三.服务 ...
-
Android集成Flutter
目录 Android 集成Flutter 1, Hello Flutter 2, 引入 Flutter 模块 3,使用Flutter 3.1 添加依赖 3.2 运行Flutter页面 4,Flutte ...
-
Android flutter Dio锁的巧妙实现方法示例
正文 看Dio库源码的时候,发现其拦截器管理的逻辑处用到了一个Lock,这个Lock巧妙地利用了Completer和Future的机制来实现,记录一下. /// Add lock/unlock API ...
-
Android Handle原理(Looper,Handler和Message三者关系案例详解
介绍 前面的内容对Handler做了介绍,也讲解了如何使用handler,但是我们并不知道他的实现原理.本文从源码的角度来分析如何实现的. 首先我们得知道Handler,Looper,Message ...
-
Android 启动模式FLAG_ACTIVITY_CLEAR_TOP案例详解
四种启动模式 standard: 只要被启动就会创建一个新的 singleTop: 栈顶复用(当被启动的Activity处于Task栈顶时,可以复用,直接调用onNewIntent方法) single ...
-
flutter开发技巧自定页面指示器PageIndicator详解
目录 一.来源 二.效果 三.源码实现 1.flutter_swiper_null_safety 使用示例: 2.PageIndicatorWidget 指示器源码: 三.总结 一.来源 项目中遇到多 ...
-
Android HandlerThread案例详解
HandlerThread 顾名思义就是一种可以使用 Handler 的 Thread.日常开发中我们经常会通过创建一个 Thread 去执行任务,有多个任务就多创建几个线程实现,这时候可能出现线程同 ...
-
Flutter开发技巧RadialGradient中radius计算详解
目录 一.问题来源 二.四种情况 1.情况一 2.情况二 3.情况三 4.情况四 三.实现源码 四.radiusOfRadialGradient 方法实现 最后 一.问题来源 项目中遇到 json 模 ...





