- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 如何将使用Android support库的旧项目更改为支持AndroidX库
备份旧项目。在旧项目上执行。解决所有报错,直到旧项目能独立在手机上跑起来。
2025-12-18 09:38:33
688
原创 如何把两个android项目合二为一
如果两个项目非常庞大且耦合度高:以上步骤会非常痛苦。这种情况下,有时候不如保留两个独立 App,通过Intent相互唤起,或者使用 DeepLink 跳转。如果项目 B 只是几个功能页面:手动把代码文件(Java类)和资源文件(XML)拷贝过去,然后手动修复报错,可能比配置 Module 更快。鉴于您之前的报错经验,强烈建议先备份,然后一步步解决 Gradle 报错,不要急于求成。
2025-12-17 11:45:32
254
原创 两个独立 App如何相互唤起
这是更推荐的现代做法,它的耦合度更低。App A 不需要知道 App B 的具体类名,只需要像打开网页一样打开一个 URL(例如),系统会自动找到 App B。特性方法一:直接唤起 (Intent/ComponentName)方法二:DeepLink (URL Scheme)原理“我要去某个具体地址找老王”“我要喊一声老王,谁是老王谁答应”配置难度简单中等(需配置 IntentFilter)耦合度高(需硬编码包名类名,B重构改名则A会挂)低(只需约定 URL 字符串)灵活性只能 App 唤起。
2025-12-17 11:43:55
375
原创 android APP 如何优雅地兼容多家设备厂商
无论以后接哪家的设备,你的 App 业务逻辑只看这两个文件。1. UnifiedVehicleInfo.java (统一的数据模型)// 车牌// 卡号// 颜色2. IDeviceService.java (统一的操作接口)// 连接设备// 断开设备// 开始读卡// 停止读卡// 设置回调// 内部回调接口。
2025-12-04 16:15:33
637
原创 android上开发的app在鸿蒙4.2上Toast提示不出来
先去手机设置里看“通知权限”开没开(这是鸿蒙 4.2 最可能的原因)。如果不希望依赖权限,直接改用包裹。如果还不行,换成Snackbar,这是最稳的方案。
2025-12-04 16:10:26
413
原创 java 在docker中启动时报There is insufficient memory for the Java Runtime Environment to contiue异常
1、虽然说docker是一个像虚拟机一样一处安装到处运行,但我们还是需要注意版本的问题,一般来讲,高版本是可以兼容低版本的,但低版本不一定能兼容高版本哦。这次刚开始没有想到是docker版本的问题,主要是考虑到如果是docker版本的问题,那应该在加载镜像的时候就报错了,而不是加载完镜像后,在docker里启动服务的时候才报错。2、记录离线卸载、安装docker的命令,以备不时之需。检查是否卸载干净:dpkg -l | grep docker。
2024-12-10 15:25:17
1310
原创 基于深度学习的人脸检测和关键点检测推理实践(java + OpenCV实现)
当今天知道java只需要调用opencv就可以实现高精度的人脸检测时,激动地我不得不写个文章把它记录下来。csdn有位大神已经写好了它的python版本,大家可以去看看。我这里只是用java将它实现一下,方便我们java开发者使用。首先,我们在java项目中引入opencv4.5.4及以上版本是必须的,然后下载yunet.onnx文件,我是放在项目根目录下的,大家可以根据需要放在某个目录下。然后就是具体代码实现:public Mat faceDetect(BufferedImage buffe
2022-05-18 15:46:18
1051
原创 IDEA远程调试需要注意事项(一)
IDEA远程调试需要注意事项(一)本Markdown编辑器使用[StackEdit][3]修改而来,用它写博客,将会带来全新的体验哦:在IDEA中点击run->Edit Configurations创建[remote][6],注意[一定是remote][6]而不是其它的,如Tomcat->Tomcat Local或者Tomcat Server之类的东西。再一点就是Config中的Port号一定要
2016-08-19 14:36:30
806
原创 xcode5升级到6后出现问题
出现问题:/Application/Xcode.cpp/Contents/Developer/Platforms/iphoneSimulator.platform/Developer/SDKs/iphoneSimulator.sdk/usr/lib/dyld_sim is not owned by root.解决办法:在终端上输入命令: sudo chown root /Application
2015-01-07 14:10:08
1591
原创 常用linux命令收集
echo:du -hs概述Linux下命令,统计目录(或文件)所占磁盘空间的大小。简介du(show disk usage)查看磁盘使用情况语法12du[-abcDhHklmsSx][-L][-X][--block-size][--exclude=][--max-depth=][--
2014-10-11 11:00:38
505
原创 关于BCB的安装过程
1、安装C++builder主程序;|——说明:安装过程序列号:HAAL-DANSGN-FZR5AG-M3BS。2、打开DelphiDistiller.exe;|——说明:打开后选择Tweaks选项,在Remove Delphi 2010 Update 4/5 license check using lsuper method选项前打勾,点击OK and Delphi 2010 或
2014-07-07 22:44:04
3152
BCB安装过程
2014-07-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅