移动开发

[ANR监控] 用StrictMode进行线下监控

ANR的监控策略,可以分为线上和线下。线上的监控方案,需要充分考虑性能问题,所以很多监控策略不能使用。但是线下监控,我们能用的方法会更加丰富。 这篇文章,我们主要讲一下Android官方提供给我们的线下监控方案 —— StrictMode。 有了这套工具,我们可以在开发时,提前发现很多问题,让开发同学及时解决,避免这些问题暴露到线上,造成ANR。 StrictMode介绍 为了监控应用运行过程中存

OpenCV + Kotlin 实现 USB 摄像头(相机)实时画面、拍照

pexels-regina-trissteria-13623557.jpg 一. 业务背景 我们团队前段时间做了一款小型的智能硬件,它能够自动拍摄一些商品的图片,这些图片将会出现在电商 App 的详情页并进行展示。 基于以上的背景,我们需要一个业务后台用于发送相应的拍照指令,还需要开发一款软件(上位机)用于接收拍照指令和操作硬件设备。 二. 原先的实现方式以及痛点 早期为了快速实现功能

ChromaDB GUI Tool:可视化向量数据库管理利器

ChromaDB GUI Tool:可视化向量数据库管理利器 引言在人工智能和大数据时代,向量数据库如ChromaDB正变得越来越重要。然而,对于许多开发者来说,命令行工具可能不够直观。今天我要向大家推荐一个开源项目——ChromaDB GUI Client,这是一个专为ChromaDB设计的图形用户界面工具,让

Flutter-自定义短信验证码

效果图(Flutter版本) 简介 前几天我发布了一个Android版本的短信验证码,今天发布Flutter版本,其实实现思路和原生版本是一模一样,可以说是直接把原生的绘制代码复制粘贴到Flutter项目中,kt修改为dart,实现样式还是下面四种: 表格类型 方块类型 横线类型 圈圈类型 所以这里就不在阐述实现思路了,你也可以直接查看Android版本,点击 Android-自

vue+element 导入excel文件

记录一下导入excel文件的使用,现在导入excel的话大部分使用的都是 xlsx 插件,导入的话只需要下载一个xlsx包就行 $ npm i xlsx 也是根据网上看到的教程做下去的,下面是具体的步骤: 1.先封装一个读取二进制文件的方法 // 把文件按照二进制方式读取 export const readFile = file =>{ return new Promise

一文搞懂:Mac 上如何绑定 163 邮箱(含授权码设置详解)

引言在 macOS 系统中使用“邮件”App 来接收和发送邮件,是很多 Mac 用户的日常操作。然而,当你尝试添加 163 邮箱时,可能会遇到各种问题,比如: 输入邮箱密码后提示“验证失败”; 邮件无法正常同步; 无法发送邮件等。 这其中,最常见的原因就是没有使用“授权码”登录。本文将详

Android用户新手引导层

在用户第一次使用某些功能的时候,需要引导用户点击某些新功能,需要做一个新用户引导层,这里 我做了一个demo来实现该功能。 效果如下: 核心思路就是,获取需要引导的view,获取在屏幕中的位置,然后传给一个主题透明的activity,在这个activity中绘制一个透明的矩形框,用来展示下层view。 MainActivity跳转代码: class MainActivity : Ap

连接成功后(ADB→Meterpreter→手机定位)详细复习清单

前提:已通过 ADB 成功识别手机(adb devices显示设备 ID+device状态),Kali 与手机在同一局域网。核心目标:生成合法 Meterpreter 载荷→传输到手机→建立监听→获取定位→后续操作,步骤细化到每一步命令和手机操作,方便你直接复制执行。一、前期准备&#xff08

DataBinding——使用Kotlin 委托优化

简介 DataBinding 是 Google 在 Jetpack 中推出的一款数据绑定的支持库,利用该库可以实现在页面组件中直接绑定应用程序的数据源。使其维护起来更加方便,架构更明确简洁。 启用DataBinding DataBinding库与 Android Gradle 插件捆绑在一起。无需声明对此库的依赖项,但必须启用它。 android { ... buildFeatur