- 博客(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 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 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 常用框架汇总
功能强大,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 屏幕适配介绍
最小宽度是指设备可用屏幕区域的最短边尺寸,与设备当前方向无关小端屏幕分辨率 / 密度(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
原创 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
原创 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 值工具类
2025-07-01
gradle-8.7-bin资源包
2025-02-08
AIDL Server端和Client端源码
2024-12-20
Android kotlin使用Netty网络框架实践(客户端、服务端)
2024-09-02
修改hosts patch
2024-07-01
golang 安卓 环境sdk
2023-04-18
NDK或C++开发根据内存地址定位报错代码方法和步骤
2022-06-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅