自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(183)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android Studio 中安装 CodeBuddy AI助手

Android Studio 中集成和使用腾讯云 CodeBuddy 非常直接,因为它已被官方列为兼容的 IDE 之一 你可以像安装其他插件一样,在 Android Studio 的插件市场中找到并安装它。无论是日常的代码编写、Debug 调试,还是复杂的重构任务,都可以直接通过对话让它来辅助你完成。在对话输入框中,输入 / 可以调出预置的快捷指令,例如 /tests 可以为所选代码生成单元测试,/comments 可以为代码添加详细注释,这在开发 Android 应用时非常实用。

2026-03-19 20:20:07 548 1

原创 Notepad++ 在当前文件中查找窗口不见了解决方案

2. 打开“文件资源管理器”,在地址栏粘贴 %AppData%\Notepad++4. 找到从 <GUIConfig name="DockingManager"5. 保存文件,关闭记事本,再重新打。文件,右键选择“打开方式” >3. 找到 config.xml。,替换成下面这行最简单的内容。开头的那一段,把它全部。

2026-03-17 19:31:59 188

原创 Web前端创建React项目的常用方式

使用npm config get prefix查看npm安装路径(C:\Users\电脑用户名\AppData\Roaming\npm),将安装路径配置到系统环境path路径中。npm i create-react-app -g (安装react库到本地,执行一次就好,除非换电脑或者重装了系统)注:官方已弃用 create-react-app,强烈建议你优先尝试 Vite 来创建新项目。2、如果网络不好,先将react库下载到本地,然后安装,速度快一些)1、居于网络直接安装。

2026-03-03 22:22:04 63

原创 VScode 命令行执行 npm install 安装慢问题处理

2、永久切换为国内镜像源(推荐阿里云镜像)4、清理缓存并重试(解决卡住不动问题)1、删除node_modules。

2026-03-03 22:15:44 139

原创 React 中使用 Redux Toolkit 状态管理

每个 Action 通常包含一个 type 属性,用于指明 Action 的类型,此外还可以包含其他有用的属性(如 payload),以提供更详细的信息。它是一个纯函数,接收当前的状态(state)和一个 Action,并返回一个新的状态。Reducer 不会直接修改传入的 state,而是基于当前状态和 Action 创建并返回一个新的状态。在 Redux 中,State 是只读的,任何更新 State 的操作都必须通过 Reducer 来完成,确保状态的不可变性。来组合根 store,并把。

2026-03-01 17:28:49 474

原创 VScode 命令行执行 npm install 报错的解决方法

报错如下: npm : 无法加载文件 D:\Program Files\nodejs\npm.ps1,因为在此系统上禁止运行脚本。所在位置 行:1 字符: 1 + npm install + ~~~ + CategoryInfo : SecurityError: (:) [],PSSecurityException + FullyQualifiedErrorId : UnauthorizedAccess。1. 以管理员身份运行vscode;

2026-02-02 11:03:09 326

原创 Android Studio 有多个module,快速修改包名

右键 -> Refactor -> Rename->All Directories->Refactor->Do Refactor.等待执行完即可。Android Studio中需要修改主模块和其他模块(module)中文件夹路径和包名,编译生成不同的应用。需要快速修改module目录中的包名路径和module下 build.gradle中namespace。1、找到注模块(app模块)中的AndroidManifest.xml文件。2、选中package中的某一个字段,右键。

2026-01-26 15:00:35 226

原创 Android 实现沉浸式状态栏

项目中需要实现背景图从状态栏开始显示(即沉浸式状态栏),同时保持状态栏图标(如电量、时间等)可见。注:在Activity的setContentView前调用。2、设置沉浸式状态栏(Activity中设置方案)

2026-01-07 15:33:32 287

原创 Android OkHttp 下载限速方案实现

下载时,大量的文件写入,会影响其他操作以及带宽,需要限制下载速度。

2026-01-04 17:39:14 286

原创 Android Room数据库的基本使用

Room是Android Jetpack组件库中的一部分,对SQLite进行了封装,简化了对SQLite数据库的操作,让开发者使用面向对象的方式(通过Java/Kotlin)来操作SQLite数据库,从而避免了编写大量繁琐的SQL代码和解析数据。/***///每个用户最大存储上传记录个数/*** 新增记录* 每个用户id最多1000条数据,超过的要删除掉*/// 删除超过1000条的最老记录return id//更新上传记录// 获取用户的所有上传记录(Flow版本,用于观察数据变化)

2025-12-27 11:24:07 487

原创 VsCode快速打出console.log()方法设置

如果你的Print to console被注释了,直接解除注释,修改prefix中的值为你喜欢的console.log风格即可。先在弹出的输入框内填入javascript.json,选择提示进而跳转相应页面。

2025-12-15 00:26:57 380

原创 解决自定义EditText theme后,光标下面出现一根小横线问题

项目中需要自定义EditText的下划线选中颜色和非选中颜色,配置后光标下面出现一根小横线。在res的drawable目录下建一个。empty_cursor.xml文件。在styles中添加。

2025-11-01 18:46:20 257

原创 Android 自定义Switch

自定义stytle样式,在stytles.xml中添加。thumb(滑动按钮)和track(滑动轨道)这里使用的是SwitchCompat。自定义 thumb 和 track。自定义样式的 Switch。

2025-10-29 15:16:19 351

原创 Android 支付开发流程总结

最近公司项目有支付功能开发,需要开发微信支付和支付宝支付,故这里将开发过程步骤总结下。

2025-10-25 18:00:31 364

原创 Android 透明度对照表

【代码】Android 透明度对照表。

2025-09-23 10:47:16 733

原创 Android Studio 将SVG资源转换成生成xml图

在Android开发中,使用矢量图形(SVG)作为图片资源越来越普遍。矢量图形不仅具有良好的缩放性,也能在不同设备上保持清晰的效果。尽管Android支持使用SVG文件,但其更为推荐的方式是将SVG转换为XML格式,以便更好地集成到项目中。SVG(Scalable Vector Graphics)是基于XML的一种矢量图形文件格式,它适合在网页和手机应用中使用。项目需求:图标颜色跟随主题颜色变化,因此不能用传统的png等切图,这里采用xml绘制的svg格式图。

2025-09-17 20:37:08 840

原创 Android 渐变背景色绘制

需求:使用xml 画一个圆角矩形背景,渐变色由左到右:开始颜色#FBF1E9 100%,结束颜色#EDCCA9 100%,内边框粗细2dp、颜色 39% #EFF5FF,圆角大小12dp。

2025-09-03 20:04:36 305

原创 Android 短信验证码输入框实现

【代码】Android 短信验证码输入框实现。

2025-08-29 15:38:20 566

原创 CSS中>和.作用

【代码】CSS中>和.作用。

2025-08-24 09:42:26 252

原创 Android SharedPreferences 封装

【代码】Android SharedPreferences 封装。

2025-08-15 09:38:46 132

原创 Android 常用框架汇总

功能强大,UI简洁,交互优雅的通用弹窗!可以替代Dialog,PopupWindow,PopupMenu,BottomSheet,DrawerLayout,Spinner等组件,自带十几种效果良好的动画, 支持完全的UI和动画自定义!

2025-08-14 19:04:22 612

原创 Android 自定义Toast

自定义Toast背景、布局、显示时长、位置、图标等,根据需要调用。如:纯文本的Toast、包含文本和icon的Toast。

2025-08-14 18:41:50 302

原创 Vue3之Element-plus组件库

Element-plus中文版本地址:https://cn.element-plus.org/zh-CN/guide/design.html。按需导入才是我们的最爱,毕竟在真实的应用场景中并不是每个组件都会用到,这会造成不小的浪费。不仅仅是提供了各种组件,同时还提供了一整套的字体图标方便开发者使用。如果你对打包后的文件大小不是很在乎,那么使用完整导入会更方便。Element,一套为开发者、设计师和产品经理准备的基于。,面向设计师和开发者的组件库。最后,可以直接在组件中使用。文件夹,在文件夹下创建文件。

2025-08-09 17:35:21 432

原创 Web前端之 ECMAScript6

ECMAScript 和 JavaScript 的关系是,前者是后者的规格,后者是前者的一种实现,常场合,这两个词是可以互换的。Nodejs诞生于2009年,主攻服务器方向,使得利用JavaScript也可以完成服务器代码的编写。使用ES6,即JavaScript新特性,需要安装Nodejs环境。因为在有些浏览器上,对Es6的支持不是那么友好,因此,需要用Nodejs将ES6转换为ES5。

2025-08-09 17:24:41 976

原创 Web前端之Vue框架

Vue是前端优秀框架, 是一套用于构建用户界面的渐进式框架项目中主要看src目录,平常开发的代码在这个目录,下面针对src下的结构大概介绍App.vue组件主入口main.js 所有程序的入口(相当于java的main)components目录,写.vue文件自定义事件可以在组件中反向传递数据,prop可以将数据从父组件传递到子组件,那么反向如何操作呢,就可以利用自定义事件实现$emit//子组件<template><h3>单文件组件</h3>

2025-08-09 17:23:24 1408

原创 Vue 使用element plus组件库提示doesn‘t work properly without JavaScript enabled

通过修改package.json中的element plus版本得以解决,有问题时用的是较新的库:版本为:2.10.6。,将版本改为2.2.2,就可以了。修改完后,执行npm install重新下载库。

2025-08-09 17:19:07 8266

原创 HTML-取消div,a等标签点击效果

当标签被设置onclick事件之后,在有些手机浏览器中,点击这些标签,会有点击变色效果。想要取消点击变色效果。通过为div和标签元素添加-webkit-tap-highlight-color样式属性,可以有效地解决这一问题。已a标签示例,其他标签同理。

2025-07-31 17:32:21 421

原创 Android 桌面快捷图标生成与打开指定页面

【代码】Android 桌面快捷图标生成与打开指定页面。

2025-07-10 10:51:37 507

原创 Android 屏幕适配介绍

最小宽度是指设备可用屏幕区域的最短边尺寸,与设备当前方向无关小端屏幕分辨率 / 密度(density),得到的结果,和定义的最小宽度资源匹配。比如宽高1080x1920或者是宽高1920x1080,都是使用像素小的那边1080计算。

2025-07-01 17:41:45 1517

原创 Android 应用中根据APK文件获取未安装应用的桌面图标和名称

在Android中,你可以通过解析APK文件来获取未安装应用的图标和名称,而不需要实际安装该应用。

2025-06-26 19:07:45 432

原创 Android MVVM模式介绍

Model代表应用程序的数据和业务逻辑。它负责处理数据的获取、存储和更新,例如从数据库中检索数据或通过网络请求获取数据。Model通常是与UI无关的部分,因此可以独立测试和复用。

2025-06-24 15:43:16 548

原创 Web前端基础之CSS

Web前端CSS基础知识

2025-06-23 21:38:25 1246

原创 Android 中查看数据库内容方式

创建的db数据库,有时候需要查看数据库中的数据内容,或者查看数据是否有更新到数据等等。这时候就需要查看数据库的内容。博主用的是第三方的greendao数据库框架,生成的.db文件路径如下:(路径仅供参考)1、在Visual Studio Code中安装SQLite3 Editor插件。用Visual Studio Code查看数据库内容。2、打开导出来的xxx.db数据库文件。

2025-06-23 18:00:36 412

原创 Android 使用OkHttp 下载文件失败问题定位和修复

使用Okhttp下载文件时,存在失败情况,刚开始以为是网络问题,后面添加相关日志发现,是在网络波动比较大的情况下,被判为timeout超时,结束了下载任务。通过EventListener中的callFailed可以打印相关日志,判断失败原因。

2025-06-17 11:49:30 441

原创 Android OkHttp 框架超时设置详解

/这里设置为0,则永不超时。.connectTimeout(15, TimeUnit.SECONDS) // 连接超时15秒。.readTimeout(30, TimeUnit.SECONDS) // 读取超时30秒。.writeTimeout(30, TimeUnit.SECONDS) // 写入超时30秒。

2025-06-17 11:06:17 1262

转载 Web前端基础之HTML

本文章提供web前端工具和html基础介绍

2025-06-12 00:05:55 1008

原创 Android GreenDAO 通过 Key 查询数据库数据慢问题优化

在数据库中插入了应用数据,需要通过packageName遍历查询对比应用数据,如果有十来条数据,逐条查询很慢,在页面上显示很不友好,故需要优化单条查询速度。

2025-06-11 19:07:38 292

原创 Android 应用被kill问题排查和处理

dalvik.vm.heapgrowthlimit 是 Android 系统中 Dalvik 虚拟机(DVM)的一个关键参数,用于控制应用堆内存的动态增长上限。它的作用如下:1. 核心作用限制堆内存的增量扩展:当应用的堆内存需求超过初始值(dalvik.vm.heapstartsize)时,虚拟机会逐步扩展堆大小,但扩展不会超过 heapgrowthlimit 设定的值。例如:若 heapgrowthlimit=128m,即使应用需要更多内存,堆大小也不会超过 128MB(除非特殊配置)。

2025-06-11 14:28:34 616

原创 Anroid 应用内存使用情况分析方法

通过 Android Studio 的 Profiler 工具步骤连接设备或启动模拟器,运行你的应用。打开 Android Studio,点击底部工具栏的Profiler(或选择Memory选项卡,即可实时查看应用的内存占用情况。可以点击或进行更详细的分析。

2025-06-11 11:51:28 1525

原创 Android 本地存储路径说明

该目录主要用于存放缓存文件,当系统的内存存储空间紧张时,该目录下的文件会被删除掉。关于这些文件究竟会在存储空间剩余多少的情况,没有严格的标准保障。注意:你不应该依赖系统来清理这些缓存文件,你应该对这些缓存文件占用的最大存储空间设定个最大值,比如是1M,当实际占用空间超过这个值时,你应该对这些缓存文件做相应的清理工作。注: 目录中的文件,会在卸载你的应用程序时被删除掉。

2025-06-05 15:37:16 1858

自动生成values-sw 值工具类

通过该工具类,可以自动快速生成常见的values-sw"xxx"dp值,完成屏幕适配。也有博主通过工具类已生成的现成值,可以直接拿到项目中用,包含了dp和sp值

2025-07-01

Android MVVM 示例Demo

Android MVVM 示例Demo,介绍了MVVM的配置和基本使用示例,方便快速集成MVVM到自己项目中使用

2025-06-24

jdk1.8.0-181.rar

window jdk 1.8开发包,下载后生成可直接使用

2025-02-08

gradle-8.7-bin资源包

gradle-8.7-bin资源包,下载后将后缀改为.zip,放到C:\Users\Administrator\.gradle\wrapper\dists\gradle-8.7-bin目录下 目录仅供参考,每个人电脑的路径可能不一致

2025-02-08

gradle-8.2-bin.rar

gradle-8.2-bin.rar资源包

2025-02-08

gradle-7.5资源包

包含gradle-7.5-all.zip和gradle-7.5-bin.zip

2025-02-08

jdk-11.0.19-windows-x64-bin.rar

window jdk 11开发包,下载后生成可直接使用

2025-02-08

非表单形式文件上传和下载

平常Android都是以表单上传文件居多,这里介绍的是以文件二进制数据上传和下载文件,将文件二进制流数据以Body形式上传和下载。

2025-01-09

AIDL Server端和Client端源码

源码中包含了Server端和Client端,通过搭建Server端和Client端,实现了Server端和Client端双向通讯,可以直接将该框架运用于自己项目,完成两个应用之间通讯。相关接口根据自己使用情景适当调整即可。

2024-12-20

Android Studio 3.6.1版本

Android Studio 3.6.1版本,对应gradle版本gradle-5.6.4-all.zip

2024-10-29

Android kotlin使用Netty网络框架实践(客户端、服务端)

开发工具:Android studio  语言:kotlin 设计原理:通讯协议:头+类型+长度+数据+尾,自定义编解码器,解析和包装发送数据流 说明:使用Android Netty tcp通讯框架,代码中封装了client和server端,可以点击按钮进行通讯,可以直接在项目中使用,尤其是处理了粘包和分包问题。

2024-09-02

修改hosts patch

path使用方法: 1、将0001-function-change-host.patch拷贝到qssi/目录下(目录不一样,patch就执行2无法直接应用patch) 2、执行patch -p1 <0001-function-change-host.patch

2024-07-01

反编译工具之dex2jar

将apk中的classes.dex文件转换成jar,一般配合 jd-gui一起使用

2024-06-28

自动填满磁盘空间apk

使用该应用,可以自动将磁盘空间填满,用于测试磁盘空间满情况

2024-05-20

反编译工具jadx-gui

jadxjadx是一款window端反编译器,同时支持命令行和图形界面,能以最简便的方式完成apk的反编译操作-gui

2024-01-22

系统中oaid适配应用源码和相关资料

系统中oaid适配应用源码和相关资料

2023-09-12

已下载好的ctags安装包

已下载好的ctags安装包

2023-08-26

golang-linux-arm64-sdk

golang-linux-arm64 SDK

2023-05-25

golang 安卓 环境sdk

go官网只有Linux、Windows、macOS的SDK,并没有现成的在安卓环境中的go SDK,需要自己去编译生成,此sdk已经经过配置编译,可以直接在安卓中配置使用。

2023-04-18

NDK或C++开发根据内存地址定位报错代码方法和步骤

C++中,程序崩溃,不会直接报具体哪一行代码导致报错,需要根据backtrace:中的内存地址, 去定位代码报错位置。掌握了方法,就可以快速的定位到代码中报错地方,定位的步骤和方法,已在资源中详细描述。不同ABI架构的定位报错方法有差异,但步骤都差不多,不同架构的,根据不同的工具去定位即可,资源文档中,详细描述和举例了定位报错代码的方法,按照步骤去操作即可。

2022-06-17

空空如也

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

TA关注的人

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