自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android 开发之Banner轮播图实现

/ 填充图片URL列表。3.具体java代码实现。

2026-07-24 14:07:12 194

原创 Android 开发之通过Android ndk编译jni生成arm等so库

2026-07-17 15:08:45 126 1

原创 uniapp 蓝牙扫描连接,绑定设备,发送指令获取蓝牙设备数据,数据解析

/ 73,65,74,20,77,61,72,6e,20,6f,6b和73,65,74,20,69,6e,74,65,72,76,61,6c,20,6f,6b。case (header === "7374" && tail === "6765"): // 停止+清除存储 "73,74,6f,70,20,73,74,6f,72,61,67,65"console.log(`电池电量: ${batteryLevel}% (${new Date().toLocaleTimeString()})`);

2026-01-08 09:50:43 1055

原创 uniapp 使用Sqlite轻量级数据库本地存储数据可持久化真实实践使用增删改查,包括数据库的版本升级

{ name: ‘word’, type: ‘TEXT’, defaultValue: “‘text’” }//默认值。console.warn(‘创建索引失败:’, indexError.message)console.warn(‘更新默认值失败:’, error.message)console.error(‘查询数据失败:’, error.message)console.warn(‘创建索引失败:’, error.message)console.error(‘通用迁移失败:’, error)

2026-01-07 16:10:35 1012

原创 谷歌play上架广告app

比如,应用必须符合谷歌Play的开发者政策和广告政策,应用中的广告必须是合法、透明、安全的,不能存在欺诈、误导、恶意等问题。在提交应用时,需要填写应用名称、应用类别、应用价格等信息,并设置应用的广告类型和广告位置。总之,在谷歌Play上架广告应用需要满足一些基本条件,同时需要仔细准备应用材料、填写应用信息、进行应用审核和发布等步骤。审核应用:提交应用后,谷歌Play会对应用进行审核。发布应用后,用户可以在谷歌Play中搜索和下载应用,开发者也可以通过谷歌Play的开发者控制台查看应用的下载和使用情况。

2026-01-07 15:04:04 438

原创 uniapp vue-i18n如何使用

本文介绍了在uni-app项目中集成vue-i18n国际化模块的方法。首先通过npm安装vue-i18n,然后在main.js中进行配置:引入库文件、加载语言包(中英文示例)、创建VueI18n实例并设置默认语言,最后将实例挂载到Vue原型和应用实例中。特别针对微信小程序环境,需将i18n实例挂载到Vue原型上。整个流程清晰展示了从安装到使用的完整步骤,为uni-app项目实现多语言支持提供了标准化解决方案。

2025-09-29 10:13:25 373

原创 android stdio 关闭所有真机

Android Studio是开发Android应用程序的集成开发环境,通常我们需要使用真机来进行应用程序的调试和测试。但是,在某些情况下,我们可能需要关闭所有已连接的真机。本文将介绍如何在Android Studio中关闭所有真机的连接。在Android Studio中,点击工具栏上的“Device File Explorer”图标。adb -s 设备名称或序列号 kill-server。重复步骤3和步骤4,直到所有设备的连接都被断开。在设备列表中,右键单击需要断开连接的设备。复制设备名称或序列号。

2025-06-16 09:44:16 454

原创 uniapp判断ios或Android定位是否开启并跳转到系统设置

if (system.platform === ‘android’) { // 判断平台。content: ‘请前往设置-隐私-定位服务打开定位服务功能’,showCancel: false, // 不显示取消按钮。showCancel: false, // 不显示取消按钮。console.log(“手机系统的定位已经打开”);console.log(“手机系统的定位没有打开”);console.log(‘GPS功能已开启’);content: ‘请打开定位服务功能’,console.log(“苹果”);

2025-05-24 10:35:28 1565

原创 Android 心电贴I单导联波形绘制,实测有效

--->SurfaceHolder.addCallback(callback)添加回调函数---->SurfaceHolder.lockCanvas()获得Canvas对象并锁定画布---->整个过程:继承SurfaceView并实现SurfaceHolder.Callback接口 ----> SurfaceView.getHolder()获得SurfaceHolder对象。//定义5mv的高度。//矩形区域的x轴方向的起始位置。

2025-03-19 16:38:20 942

原创 Android 心电三导联绘制波形,实测有效

Android 心电贴三导联绘制波形

2025-03-19 16:28:00 1091

原创 ‌HBuilder可以通过WiFi连接真机进行调试

打开命令提示符(CMD)或终端,进入ADB工具的路径(例如:HBuilderX\plugins\launcher-tools\tools\adbs)。在CMD中输入命令 adb connect 手机IP:5555,其中“手机IP”是手机的局域网IP地址。将手机通过USB线连接到电脑,并开启手机的“开发者选项”和“USB调试”功能。‌连接设备到同一WiFi网络‌:确保手机和电脑连接到同一个WiFi网络。‌断开USB连接‌:拔掉USB线,确保仅通过WiFi连接。在手机设置中查看当前连接的WiFi的IP地址。

2025-03-07 14:04:36 1005

原创 android uri路径转正常本地图片路径

【代码】android uri路径转正常本地图片路径。

2025-02-14 14:01:29 562

原创 解决Android应用启动时黑色闪屏问题的有效方案

代码如下:

2024-12-30 17:13:23 464

原创 android liveData更新UI数据

3.在mainActivty里面获取 // 获取 ViewModel。1.创建LiveData的javaBean对象。case 7://测量无信号,请重新测量。case 3://电池电量状态和值显示。4 // 观察 LiveData。case 4://usb连接状态。case 5://蓝牙连接状态。case 2://倒计时显示。5.发送数据给observe。//测量无信号,请重新测量。2.创建ViewModel。case 1://连接状态。case 6://导联脱落。

2024-12-17 14:37:54 1055

原创 Android RXjava实现子线程做耗时操作,比new Thread和handler更香

2.创建CompositeDisposable。CompositeDisposable是一个存放Disposable的集合,它是一个容器。1.首先是在build.gradle里面引用下面两个库。3.创建Observable。//耗时操作代码todo。

2024-12-17 11:56:47 590

原创 android颜色大全

ffc0cb粉红色#ffb6c1亮粉红色#ffffff白色#ffdab9桃色#ffd700金色#fffff0象牙色#ffffe0亮黄色#ffff00黄色#fffafa雪白色#fffaf0花白色#fffacd柠檬绸色#fff8dc米绸色#fff5ee海贝色#fff0f5淡紫红#ffefd5番木色#ffebcd白杏色#ffe4e1浅玫瑰色#ffe4c4桔黄色#ffe4b5鹿皮色#ffdead。

2024-09-06 09:23:08 609

原创 Android 串口数据分包处理

/ 假设包的开始标记为0x79。// 假设包的结束标记为0x0D。

2024-09-05 10:30:09 764

原创 mumu模拟器 Android studio adb连接

MUMU模拟器连接Android studio

2024-08-23 13:19:22 517

原创 安卓查看本地sqlite数据库的好用工具(亲测好用)

1.使用SQLiteStudio工具,可以很方便的查看;2.下载SQLiteStudio。3.SQLiteStudio使用。2.将数据库文件从项目中导入本地。3.用工具打开存在本地的数据库。4.可以进行对数据库表做修改。

2024-07-12 10:44:42 1327

原创 Android 用dos命令强制安装apk

adb install -r your_app_package.apk

2024-07-04 11:50:58 474

原创 Android中EditText 设置 imeOptions 无效问题的解决方法

edittext设置imeOptions解决禁止输入框换行问题

2024-06-24 17:17:13 611

原创 如何卸载系统应用app

如何卸载系统应用

2024-04-22 14:32:32 399

原创 Android 串口开发之通过Android ndk编译jni生成arm等so库

Android 串口开发之通过Android ndk编译jni生成arm等so库

2024-03-01 10:10:20 608 1

原创 Android 数据导出到外部 U 盘

在一些特定的场景下,我们需要将 Android 设备上的数据导出到外部 U 盘中进行存储或传输。本文将介绍如何在 Android 应用中实现导出数据到外部 U 盘的功能,并提供相关代码示例。在上述代码中,如果写入外部存储的权限没有被授予,我们会调用 ActivityCompat.requestPermissions() 方法来请求权限。如果权限已经被授予,我们就可以直接执行导出数据到 U 盘的操作。通过循环读取源文件中的数据,并将其写入到目标文件中,我们可以将数据从源文件导出到 U 盘中。

2024-02-29 11:39:27 1694

原创 Android串口开发,数据分包处理(用Java 的bytebuffer 处理)

解决办法:可以在读取到数据时,让读取数据的线程sleep一段时间,等待数据全部接收完,再一次性读取出来。https://blog.csdn.net/xuanshao_/article/details/105722891 (分包处理)//默认su路径是/system/bin/su,有些设备su路径是/system/xbin/su。//当接收到数据时,sleep 500毫秒(sleep时间自己把握)//sleep过后,再读取数据,基本上都是完整的数据。//使用循环读取数据,建议放到子线程去。

2024-02-26 11:52:01 783

原创 谷歌官方串口框架android-serialport-api

https://code.google.com/archive/p/android-serialport-api/wikis/Building_the_project.wiki

2024-01-15 09:21:07 672

原创 Android 设置屏幕亮度调节源代码

Android 设置屏幕亮度调节源代码

2023-09-04 17:00:12 681

原创 Android中查看详细的错误信息的方法

Android中查看详细的错误信息的方法

2023-08-29 11:49:35 402

原创 深入理解String和StringBuffer、StringBuilder

但是​当我们调用有参构造函数创建一个StringBuffer对象时,数组长度就不再是16了,而是根据当前对象的值来决定数组的长度,数组的长度为“当前对象的值的长+16”。如果修改的值范围超出了16个字符,会先检查StringBuffer对象的原char数组的容量能不能装下新的字符串,如果装不下则会对 char 数组进行扩容。\n相同点:底层都是通过char数组实现的\n不同点:\n\nString对象一旦创建,其值是不能修改的,如果要修改,会重新开辟内存空间来存储修改之后的对象;

2023-08-04 09:18:22 168

原创 android直播类app开发

在移动互联网时代,直播成了一种极受欢迎的互动形式,不管是娱乐、教育、还是商业等领域都有应用。而 Android 直播应用则是近年来备受关注的一个领域。本文将从原理和详细介绍两个方面,对 Android 直播类应用开发进行探讨。

2023-06-20 11:39:20 1519 3

原创 android 串口通信代码

这个类还有一个内部类 ReadThread,它会在后台运行,等待读取串口数据,并将数据发送给回调接口 OnDataReceivedListener。C 库函数的源代码不在此提供,但你可以根据自己的需要实现自己的 C 库。请确保在代码中具有足够的错误处理功能,以确保在发生错误时,您可以正确地关闭串口并释放资源。要实现串口通信,需要先创建一个类来处理串口通信。这是一个串口通信的例子,其中使用了 JNI 调用 C 库函数来打开和关闭串口。// JNI调用C库函数,打开串口。// JNI调用C库函数,关闭串口。

2023-05-27 20:38:51 1433

原创 Android消息处理:EventBus,BroadCast和Handler-优缺点比较

Android消息处理:EventBus,BroadCast和Handler-优缺点比较

2022-07-01 16:33:42 528

原创 map集合总结

map集合总结

2022-07-01 16:21:12 153

原创 Android实用的工具类大全框架——AndroidUtilCode

Android实用的工具类大全框架——AndroidUtilCode

2022-05-12 15:12:29 1595

原创 android recyclerView上item的EditextView焦点乱跑和数据混乱

android recyclerView上item的EditextView焦点乱跑和数据混乱

2022-04-19 11:35:48 3297 1

原创 EventBus的四种线程模式

EventBus的四种线程模式

2022-04-12 14:46:13 581

原创 将毫秒转换成时分 秒倒计时

将毫秒转换成时分 秒倒计时

2022-04-01 14:12:40 719

原创 【无标题】recyclerView上有多个EditText 输入值并且获取值

Android app试卷 填空题的逻辑编写 解决不乱序问题

2022-03-21 17:06:53 536

原创 androidx中的Fragment懒加载方案

本文的分析基于androidx 1.1.0版本,文中提到的setMaxLifecycle()方法是1.1.0-alpha07版本才引入的。最近把Android Studio更新到了3.5版本,新建项目时发现竟然已经强制使用androidx包了。于是想着把以前项目中的一些公共类,像BaseActivity、BaseFragment等等都迁移到androidx方便今后的开发,要做的也很简单,就是重新导包,将原来的“support系列”替换为“androidx系列”。简单的迁移完成后我发现此前实现懒加载Fra

2022-03-21 16:56:59 1007

原创 2021-09-29

广播,eventBus,handler的比较

2021-09-29 14:39:01 106

空空如也

空空如也

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

TA关注的人

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