自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(133)
  • 收藏
  • 关注

原创 安卓基础(aar)

JAVA_HOME这里的就是一个,它包含独立的代码和资源,专门用于开发库文件(如.aar不能删除 include(":private-lib")!

2025-06-07 18:55:45 320

原创 安卓基础(编译.Class)

​(Android Studio 底部的。执行 Gradle 编译命令生成。导航到你的模块目录(通常是。

2025-06-07 15:11:15 333

原创 安卓基础(Java 和 Gradle 版本)

方法1:通过 Project Structure。方法2:通过 Settings。

2025-06-07 15:03:56 285

原创 安卓基础(生成APK)

【代码】安卓基础(生成APK)

2025-06-06 18:12:52 264

原创 安卓基础(ProGuard vs R8)

​​ProGuard​​ 通过多次遍历优化(如删除日志时连带清除字符串操作)和模式匹配(替换指令序列),使逆向工程更难还原原始逻辑。​​R8​​ 对Kotlin的优化(如内联函数处理)是ProGuard不具备的,适合现代Android开发。​​R8​​ 更侧重基础混淆(重命名、删除未使用代码),对深层逻辑的保护弱于ProGuard。​​ProGuard​​ 对Java反射库(如GSON)的优化更彻底,适合传统Java项目。

2025-06-06 18:12:27 530

原创 安卓基础(语义树)

【代码】安卓基础(语义树)

2025-06-05 16:19:29 142

原创 Python基础(图片检测)

【代码】Python基础(图片检测)

2025-05-28 11:00:16 293

原创 MySQL基础(​​InnoDB)

✅ ​​:支持事务、行级锁、外键。

2025-05-21 17:34:23 158

原创 MySQL基础(快速插入)

如果未指定默认值,则变量的初始值为。函数用于将多个字符串连接成一个字符串。:要添加的时间间隔。

2025-05-21 17:08:49 285

原创 安卓基础(代码解析)

获取当前Android系统的API版本号,每个Android版本都有一个对应的API版本号,比如Android 6.0对应API 23,Android 7.0对应API 24。:是Android 6.0(API 23)的标识,从Android 6.0开始,系统对悬浮窗功能进行了限制,并且要求应用必须明确请求悬浮窗权限。意思是:判断当前手机的系统版本是否大于或等于Android 6.0。!:用来判断当前应用是否拥有悬浮窗权限,参数this表示当前应用的上下文(context)。

2025-05-21 15:27:07 980

原创 Python基础(adb获取当前界面xml)

【代码】Python基础(adb获取当前界面xml)

2025-05-14 15:16:16 145

原创 安卓基础(Bitmap)

是 Android 开发中一个非常重要的类,用于表示图像数据。它是一个位图对象,存储了图像的像素信息,可以用于显示、处理和保存图像。:将图像数据保存为文件(如 PNG、JPEG 等格式)。:将图像数据转换为字节数组或流,用于网络传输或存储。提供了丰富的 API,用于操作和处理图像数据。:支持对图像进行裁剪、缩放、旋转、合成等操作。:将图像数据加载到内存中,可以在。把安卓的图片传给Flask后端。需要用bitmap转成字节数组。或其他视图组件中显示。

2025-05-14 13:20:20 315

原创 安卓基础(MediaProjection)

它会返回最新的图像帧,并丢弃之前的帧。,以便将屏幕内容输出到这个。是图像数据的生产者,而。在屏幕捕获的场景中,

2025-05-14 13:17:34 139

原创 Python基础(CV图片匹配定位坐标)

【代码】Python基础(CV图片匹配定位坐标)

2025-05-13 14:17:09 98

原创 安卓基础(指针位置)

【代码】安卓基础(指针位置)

2025-05-12 17:46:10 250

原创 Flutter基础()

子组件之间有等间距,但第一个和最后一个子组件与容器边缘的间距是其他间距的一半。:子组件之间有等间距,但第一个和最后一个子组件分别对齐到容器的起始和结束位置。放置在应用栏左侧的控件,通常是一个图标按钮,用于导航或打开菜单。放置在应用栏右侧的一组控件,通常是图标按钮,用于展示常用操作。title: const Text('搜索') //标题。:子组件之间和子组件与容器边缘的间距都相等。:子组件在主轴方向上对齐到起始位置。:子组件在主轴方向上对齐到结束位置。Text('标题')Text('内容')

2025-05-11 23:35:08 382

原创 Flutter基础(手动配置下载好的Gradle)

【代码】Flutter基础(手动配置下载好的Gradle)

2025-05-11 22:35:45 166

原创 安卓基础(XML)

【代码】安卓基础(XML)

2025-05-08 16:51:41 441

原创 安卓基础(静态方法)

​:随类加载而初始化,生命周期与类相同。​:只能访问类的静态变量或静态方法。

2025-05-08 16:36:12 271

原创 安卓基础(封装引用)

【代码】安卓基础(封装引用)

2025-05-08 16:11:48 203

原创 安卓基础(点击按钮动态添加视图到容器)

【代码】安卓基础(点击按钮动态添加视图到容器)

2025-05-06 16:35:42 272

原创 安卓基础(拖拽)

当用户长按或拖拽某个视图(如按钮、图片)时,需要提供视觉反馈(即阴影)。完整代码。

2025-05-06 13:37:34 283

原创 安卓基础(导航栏)

右侧导航栏。

2025-05-06 11:49:29 197

原创 安卓基础(悬浮窗分级菜单和弹窗)

/ 加载自定义布局// 绑定自定义布局中的组件// 关闭弹窗});容器场景​​:当需要在一个弹窗中同时包含​​输入框、按钮、标题​​等多个组件时,容器可以将这些元素组织成一个整体。​​优势​​:模块化的布局更易扩展和维护,例如后续新增一个按钮只需添加到容器中// 创建容器并添加多个子视图title.setText("用户信息");submitBtn.setText("提交");设置监听// 创建容器并添加多个子视图。

2025-05-03 23:45:43 450

原创 安卓基础(适配器和RecyclerView)

当货架需要新格子时,理货员会按照设计图纸(找到控件的id (创建格子)

2025-05-03 17:44:38 139

原创 安卓基础(startActivityForResult和onActivityResult)

方法有三个参数:2. 新 ()

2025-05-03 17:12:36 406

原创 安卓基础(MediaProjection)

​,这个摄像头会持续拍摄屏幕内容,并将画面传递给处理单元(例如保存为图片或视频)。想象你有一台手机,现在要把它屏幕上的内容​。就相当于在这台手机内部​。

2025-05-03 16:53:16 504

原创 安卓基础(悬浮窗)

event.getAction() //当前事件行动。(实例)窗口管理.添加视图(加载xml布局,参数)悬浮窗有两个按钮,一个是全截图,另一个是无障碍点击。窗口管理.布局参数 参数 = 窗口管理.布局参数。加载xml布局.设置触碰监听。

2025-05-03 16:16:24 334

原创 安卓基础(悬浮窗和摄像)

​ 的作用就是 ​​的作用是直接把用户带到 ​​,而不是让用户在系统设置中手动寻找。从A页面使用startActivityForResult()跳转到B页面,B页面点击返回时将新写入的值传回到A页面。

2025-05-03 15:48:55 859

原创 Python基础(图片识别)

【代码】Python基础(图片识别)

2025-05-02 20:37:52 119

原创 Python基础(工作流)

【代码】Python基础(工作流)

2025-05-02 17:21:59 97

原创 安卓基础(Looper和Handler)

prepare()

2025-04-30 13:48:51 424

原创 安卓基础(无障碍点击)

通过无障碍服务在指定坐标 (100,100) 处粘贴剪贴板内容 "你好"

2025-04-29 15:00:00 351

原创 安卓基础(点击项目)

【代码】安卓基础(点击项目)

2025-04-28 17:58:41 154

原创 安卓基础(get和set)

在 Java 中,​getset​ 方法是面向对象编程中 ​​ 的核心实现,用于安全地访问和修改类的私有字段(private成员变量)。它们的核心作用是 ​​。getset。

2025-04-28 15:37:16 516

原创 安卓基础(接口interface)

【代码】安卓基础(接口interface)

2025-04-28 14:41:40 253

原创 安卓基础(HashMap和ArrayList)

在 Java 中,用于创建一个动态数组对象。ArrayList属于 Java 集合框架(Java Collections Framework),支持动态调整大小,比传统数组更灵活。​​。

2025-04-28 14:35:12 358

原创 Python基础(嵌套和逻辑代码)

【代码】Python基础(嵌套和逻辑代码)

2025-04-28 13:41:13 255

原创 Python基础(Union)

​ 的重要工具,用于表示一个变量、参数或返回值 ​。

2025-04-28 12:51:59 135

原创 Python基础(枚举和->和:和Dict)

【代码】Python基础(枚举和->和:和Dict)

2025-04-28 12:44:14 138

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除