自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ChinaDragon10的博客

青春不止步,追梦莫空动!

  • 博客(377)
  • 资源 (2)
  • 收藏
  • 关注

原创 Docker:安装和使用教程

docker安装和使用教程

2024-02-17 10:45:30 4574 1

原创 本地部署Stable Diffusion WebUI

本地部署Stable Diffusion WebUI,搭建环境、模型、页面参数讲解

2024-02-07 21:16:33 2989 1

原创 SpringBoot:web开发

springboot:web开发,技术摘要1. webjars2. Bootstrap3. 模板引擎thymeleaf4. 嵌入式Servlet容器5. 注册web三大组件

2024-02-06 17:24:16 1340

原创 SpringBoot:配置相关知识点

SpringBoot:配置相关知识点

2024-02-05 21:32:13 1186

原创 Python +Appium 实现app自动化测试

Pthon + Appium实现app自动化测试

2022-11-24 20:59:29 6129 1

原创 正则表达式提取短信验证码

从短信中提取短信验证码正则表达式public class TestGetDynamicPwd { public static void main(String[] args) { getDynamicSmsVerifyCode(); getDynamicSmsVerifyCode2(); } /** * 从字符串中截取连续6位数字组合 ([0-9])截取六位数字 进行前后断言不能出现数字 用于从短信中获取动态密码 *

2021-06-04 10:32:47 4753 1

原创 HarmonyOS:进度条 (Progress)

Progress是进度条显示组件,显示内容通常为目标操作的当前进度。

2025-06-06 11:14:08 166

原创 HarmonyOS:QRCode显示单个二维码的组件

QRCode显示单个二维码的组件

2025-06-06 10:24:56 137

原创 HarmonyOS:Counter计数器组件

Counter 计数器组件,提供相应的增加或者减少的计数操作。

2025-06-05 18:26:32 145

原创 HarmonyOS:TextTimer计时器

通过文本显示计时信息并控制其计时器状态的组件。在组件不可见时时间变动将停止,组件的可见状态基于onVisibleAreaChange处理,可见阈值ratios大于0即视为可见状态。

2025-06-05 18:00:31 630

原创 HarmonyOS:相机选择器

相机选择器提供相机拍照与录制的能力。应用可选择媒体类型实现拍照和录制的功能。调用此类接口时,应用必须在界面UIAbility中调用,否则无法启动cameraPicker应用。

2025-05-24 10:04:39 1027

原创 HarmonyOS:相机管理

相机管理器类,使用前需要通过getCameraManager接口获取相机管理实例

2025-05-24 09:32:21 1139

原创 HarmonyOS:使用PickerController将编辑后的图片替换原图

调用replacePhotoPickerPreview()替换图片/视频;调用saveTrustedPhotoAssets()保存图片/视频到图库;该接口使用依赖pickerController.replacePhotoPickerPreview,需要先执行pickerController.replacePhotoPickerPreview后才能执行pickerController.saveTrustedPhotoAssets。

2025-05-19 14:32:51 1065

原创 HarmonyOS:应用及文件系统空间统计

@ohos.file.storageStatistics getCurrentBundleStats 获取当前应用的存储空间大小(单位为Byte)。@ohos.file.storageStatistics getFreeSize 异步获取内置存储的可用空间大小(单位为Byte)。说明:从API version 15开始,支持该接口。@ohos.file.storageStatistics getFreeSizeSync 同步获取内置存储的可用空间大小(单位为Byte)。

2025-05-19 10:25:58 934

原创 HarmonyOS:应用文件访问(ArkTS)

开发者通过基础文件操作接口(ohos.file.fs)实现应用文件访问能力。应用需要对应用文件目录下的应用文件进行查看、创建、读写、删除、移动、复制、获取属性等访问操作。注意使用基础文件操作接口时,耗时较长的操作,例如:read、write等,建议使用异步接口,避免应用崩溃。

2025-05-18 17:15:52 990

原创 HarmonyOS:使用AlbumPicker组件访问相册列表

开发者可以在布局中嵌入AlbumPickerComponent组件,通过此组件,应用无需申请权限,即可访问公共目录中的相册列表。需配合PhotoPickerComponent一起使用,用户通过AlbumPickerComponent组件选择对应相册并通知PhotoPickerComponent组件刷新成对应相册的图片和视频。

2025-05-18 10:16:59 144

原创 HarmonyOS:使用PhotoPicker组件访问图片/视频

当应用需要读取用户图片时,开发者可以在应用界面中嵌入PhotoPicker组件,在用户选择所需要的图片资源后,直接返回该图片资源,而不需要授予应用读取图片文件的权限,即可完成图片或视频文件的访问和读取。

2025-04-30 18:21:11 909

原创 HarmonyOS:使用Picker选择媒体库资源

指定URI读取文件数据;媒体库支持Picker选择媒体文件URI后,根据指定URI获取图片或视频资源

2025-04-30 18:02:20 249

原创 HarmonyOS:使用Refresh组件实现页面下拉刷新上拉加载更多

使用Refresh组件实现页面下拉刷新

2025-04-14 23:00:27 1106

原创 HarmonyOS:页面滚动时标题悬浮、背景渐变

进入到app首页或者分页列表首页时,随着页面滚动,分类tab要求固定悬浮在顶部。进入到app首页、者分页列表首页、商品详情页时,页面滚动时,顶部导航栏(菜单、标题)背景渐变。

2025-04-14 18:35:35 627

原创 HarmonyOS:Map Kit简介

中国大陆使用GCJ02坐标系,中国台湾和海外使用WGS84坐标系。若使用WGS84坐标系直接叠加在华为地图上,因坐标值不同,展示位置会有偏移。所以,在中国大陆如果使用WGS84坐标调用Map Kit服务,需要先将其转换为GCJ02坐标系再访问。

2025-04-13 20:45:43 1215

原创 H5:实现安卓和苹果点击下载App自动跳转到对应的应用市场

实现安卓和苹果点击下载App自动跳转到对应的应用市场

2025-04-13 20:06:11 402

原创 HarmonyOS:使用geoLocationManager (位置服务)获取位置信息

位置服务提供GNSS定位、网络定位(蜂窝基站、WLAN、蓝牙定位技术)、地理编码、逆地理编码、国家码和地理围栏等基本功能。

2025-04-09 23:28:35 748

原创 HarmonyOS:向用户申请授权

当应用申请user_grant权限时,需要完成以下步骤:在配置文件中,声明应用需要请求的权限。将应用中需要申请权限的目标对象与对应目标权限进行关联,让用户明确地知道,哪些操作需要用户向应用授予指定的权限。

2025-04-09 10:13:40 1138

原创 HarmonyOS:获取屏幕顶部状态栏、底部导航栏和导航条的高度

获取屏幕顶部状态栏、底部导航栏和导航条的高度可以使用window的getWindowAvoidArea方法获取

2025-03-28 11:12:06 362

原创 HarmonyOS:UI布局屏幕适配不同机型

vp具体计算公式为:vp= px/(DPI/160)px就是屏幕真实物理像素值,densityPixels是屏幕密度;densityDPI就是我们通常所说的系统屏幕密度,densityPixels就是屏幕密度和标准dpi(160)的比率。

2025-03-28 10:11:46 732

原创 HarmonyOS:实现状态栏背景颜色沉浸

实现状态栏背景颜色沉浸。为了避免状态栏颜色和背景重合,需要根据状态栏以及内容区域的颜色进行沉浸式适配

2025-03-27 23:34:31 354

原创 HarmonyOS:解决UIAbility调用terminateSelf()后设置不保留最近任务列表中的快照

在HarmonyOS应用开发中,UIAbilityContext的terminateSelf()方法被用来结束当前的UIAbility实例。如果希望在调用terminateSelf()后,让应用在最近任务列表中不保留快照,可以通过在module.json5配置文件中配置removeMissionAfterTerminate为true来实现。

2025-03-27 15:56:26 311

原创 HarmonyOS:统一拖拽

拖拽流程可以分为三部分:发起拖拽、拖拽中和释放拖拽。其中,拖出方通过 draggable() 和 onDragStart() 等接口处理拖出数据,拖入方通过allowDrop()和onDrop()等接口处理拖入数据,拖拽数据使用UDMF统一数据对象UnifiedData 进行封装。

2025-03-26 16:16:19 1889 1

原创 HarmonyOS:GridObjectSortComponent(两个Grid之间网格元素交换)

网格对象的编辑排序是用于网格对象的编辑、拖动排序、新增和删除。

2025-03-26 09:06:50 907

原创 HarmonyOS:Stack(堆叠容器)

Stack:堆叠容器,子组件按照顺序依次入栈,后一个子组件覆盖前一个子组件。

2025-03-25 16:26:42 439

原创 HarmonyOS:Grid网格元素拖拽交换开发示例

Grid网格元素拖拽交换功能实现是通过Grid容器组件、组合手势、显式动画结合来实现的。Grid组件可以构建网格元素布局。组合手势可以实现元素拖拽交换的效果。显式动画可以给元素拖拽交换的过程中,添加动画效果。

2025-03-25 16:06:07 879

原创 HarmonyOS:通过键值型数据库实现数据持久化

约束限制设备协同数据库,针对每条记录,Key的长度≤896 Byte,Value的长度<4 MB。单版本数据库,针对每条记录,Key的长度≤1 KB,Value的长度<4 MB。每个应用程序最多支持同时打开16个键值型分布式数据库。键值型数据库事件回调方法中不允许进行阻塞操作,例如修改UI组件。

2025-03-22 10:02:51 1146

原创 Android:蓝牙设置配套设备配对

在搭载 Android 8.0(API 级别 26)及更高版本的设备上,配套设备配对会代表您的应用对附近的设备执行蓝牙或 Wi-Fi 扫描,而不需要 ACCESS_FINE_LOCATION 权限。这有助于最大限度地保护用户隐私。使用此方法执行配套设备(如支持 BLE 的智能手表)的初始配置。此外,配套设备配对需要启用位置信息服务。配对配套设备不会自行创建连接,也不会启用连续扫描。应用可以使用蓝牙或 Wi-Fi 连接 API 建立连接。

2025-03-22 10:00:49 1065

原创 HarmonyOS: 使用Node-API实现跨语言交互开发流程

使用Node-API实现跨语言交互,首先需要按照Node-API的机制实现模块的注册和加载等相关动作。ArkTS/JS侧:实现C++方法的调用。代码比较简单,import一个对应的so库后,即可调用C++方法。Native侧:.cpp文件,实现模块的注册。需要提供注册lib库的名称,并在注册回调方法中定义接口的映射关系,即Native方法及对应的JS/ArkTS接口名称等。

2025-03-05 23:56:02 1098

原创 uniapp:小程序将base64图片字符串保存到手机相册

用户提供的是Base64格式的图片数据,而小程序保存图片到本地通常需要的是临时文件路径。第一步可能需要将Base64数据转换成临时文件,然后再保存到手机相册。第二步查阅UniApp的文档,关于保存图片到相册的相关API,uni.saveImageToPhotosAlbum。这个API的参数需要一个文件路径,需要先将Base64转换成临时文件路径。另外,Base64数据通常以"data:image/png;base64,"开头,这部分在转换时需要去掉,只保留编码部分。

2025-03-05 11:12:57 2144

原创 HarmonyOS: Node-API简介

Native Module:开发者使用Node-API开发的模块,用于在ArkTS侧导入使用。Node-API:实现ArkTS与C/C++交互的逻辑。ModuleManager:Native模块管理,包括加载、查找等。ScopeManager:管理napi_value的生命周期。ReferenceManager:管理napi_ref的生命周期。NativeEngine:ArkTS引擎抽象层,统一ArkTS引擎在Node-API层的接口行为。

2025-02-24 22:49:01 763

原创 HarmonyOS:前端页面调用应用侧函数

开发者使用Web组件将应用侧代码注册到前端页面中,注册完成之后,前端页面中使用注册的对象名称就可以调用应用侧的函数,实现在前端页面中调用应用侧方法。注册应用侧代码有两种方式:方式一:种在Web组件初始化调用,使用javaScriptProxy()接口。方式二:在Web组件初始化完成后调用,使用registerJavaScriptProxy()接口,需要和deleteJavaScriptRegister接口配合使用,防止内存泄漏。

2025-02-24 09:09:35 428

原创 HarmonyOS:Web组件大小自适应页面内容布局

使用Web组件大小自适应页面内容布局模式layoutMode(WebLayoutMode.FIT_CONTENT)时,能使Web组件的大小根据页面内容自适应变化。

2025-02-14 23:40:13 567

原创 HarmonyOS:使用List实现分组列表(包含粘性标题)

在List组件中使用ListItemGroup对项目进行分组,可以构建二维列表。List组件的sticky属性配合ListItemGroup组件使用,用于设置ListItemGroup中的头部组件是否呈现吸顶效果或者尾部组件是否呈现吸底效果。通过给List组件设置sticky属性为StickyStyle.Header,即可实现列表的粘性标题效果。如果需要支持吸底效果,可以通过footer参数初始化ListItemGroup的底部组件,并将sticky属性设置为StickyStyle.Footer。

2025-02-14 14:54:07 806

AndroidTraceView-Demo

Android 性能分析工具之TraceView,代码生成trace文件

2018-12-10

viewtobitmap.rar

Android将布局内容生成图片 自定义view的getDrawingCache方法,可以参考buildDrawingCacheImpl方法去实现

2019-12-19

空空如也

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

TA关注的人

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