- 博客(25)
- 收藏
- 关注
原创 【uniapp】uniapp使用java线程池
由于js是性能孱弱的单线程语言,只要在渲染中执行了一些其他操作,会中断渲染,导致页面卡死,卡顿,吐司不消失等问题。在安卓端可以调用java线程池,把耗时操作写入线程池里面,优化性能。使用native.js,直接贴出代码。
2025-01-28 12:17:25
941
原创 uniapp与android的数据交互
uniapp层 省略,其中 byteArray,lists,sets返回都是jsonArray.测试uniapp和安卓原生数据的交互,看看weex会怎么转化这些数据。foreach会打印一遍。
2025-01-09 16:34:20
207
原创 Android开发 解决录音杂音问题,也不止于此
这样乍一看是没什么错误,但是执行之后录的音,带有加速和变音,还有电流哒哒哒的声音。找了一天的bug,有人说什么8bit录音没问题,16bit就有问题,有人说什么大小端,都是纯扯淡。系统在短时间内,上一段数据还没处理完毕,就已经进入下一段循环,所以导致我的声音录制带杂音。视频录制,直播等计算密集型都可以排查这方面的问题。问了gpt,为什么这段会出错,突然茅塞顿开。
2024-12-09 00:31:11
327
原创 【Android】安卓开发踩坑,米系手机专属
复现流程,必须连接一个tcp服务,在循环中发送流的数据并sleep一会儿。就会导致流数据的发送 不完全,直接中断发送,我定义了一个count记录循环次数,循环次数竟然没问题,但是服务端确实没有收到完整的数据。笔者在自己代码里检查了两天,发现在别的手机系统就没有这个问题,后面回来好好写。下面是exception trace。循环读取流数据,并睡一会儿打印,这个操作是没有问题的。在做Android app的调试时,总有一个bug,装在红米手机上,会复现,代码审查了很多遍,后面确定是澎湃系统的问题。
2024-12-03 08:36:40
337
原创 【uniapp】uniapp安卓插件实时监听麦克风数据
在js层引入,注意 可能会提示插件存在但未打包,引用失败等云云。在确认插件的package.json class精确到Class类名,以及里面的id name需要和文件夹名一致。否则都会出现失败,如果都没问题还显示这个,上传自定义基座再多试几次。
2024-11-29 14:49:42
520
2
原创 【Android开发】gradle没有assemble Task解决
在as2024版本中,打开Settings->Experimental->勾选 Configure all Gradle tasks during Gradle Sync (this can make Gradle Sync slower)旧版as是“Do not build Gradle task list during Gradle sync” 操作这个选项。之后再Gradle Sync一下就可以了。
2024-11-28 08:43:25
338
原创 kotlin协程的注意事项
这种代码乍一看好像没什么问题,但是,这其实是创建了一个线程,这个线程一直在收集着这个flow,每次点击都创建了一个flow的观察者,等待flow值更新,这些线程都会回调这个collect方法,导致点击了几次,就会打印几次这个值。或者在收集前,用flow的take操作符,设定收集几次。
2024-08-07 17:30:51
212
原创 记录一下报错[databinding] ... ... conflicts with another tag that has the same ID
解决一下,尝试把那个报错的xml字段删除,尝试了clean build,rebuild,无济于事。这方面的文章真少,好在看到了这位老哥的文章https://blog.youkuaiyun.com/yfy1907/article/details/126763838。最后 重启电脑解决,安卓开发真好玩,浪费我两个钟头,啥也没干。执行 gradlew assembleDebug 也失败。今天回家AS又抽风了。
2023-12-21 22:45:02
845
2
原创 mpandroidchart绘制折线图高亮问题踩坑
这里报了空指针,没有获取到dataSetCount,需要把高亮api方法,放在setData的后面,之后就有默认被点击的高亮效果了。还有的时候高亮写了直接无效果,现在无法复现,猜测可能也是写法的问题。今天在用mpchartandroid绘图的时候,有个折线图高亮的需求,自己设置高亮时发生npe,与诸君分享,贴个bug,方便遇到问题的小伙伴可以快速索引到。
2023-12-14 22:25:41
525
1
原创 Retrofit设置对某个数据返回不解析
总有些时候,后端给你的数据是比较特殊的,不能轻易的把返回json转换成对象,比如以下数据{ "code": 200, "message": "成功", "data": { "income": "667.06", "statement_data": { "2023-11": { "income": "542.00", "expend": "0.00"
2023-12-13 09:23:39
492
原创 gradle no further information解决办法
flutter的安卓项目部分,同时无法解析android 项目,删除android项目然后执行flutter create .即可,单独用as打开,发现gradle一直报错,添加maven也不管用,遂在已有项目中选取gradle文件夹进行替换,完美解决。
2023-11-15 22:27:09
601
1
原创 修复ERR_ADDRESS_UNREACHABLE
引言今天在访问服务器地址时出现ERR_ADDRESS_UNREACHABLE,网上资料比较少.问题排查查看自己防火墙.systemctl status firewalld如果为inactive则防火墙没有工作,默认放行所有端口.active则为开启.可以自行开启各端口,这里直接关闭防火墙.systemctl stop firewalldsystemctl disable firewalldsystemctl daemon-reload......
2022-02-17 13:34:49
61694
4
原创 【Kotlin踩坑记录】
kotlin踩坑小记使用ReadWrite.kt中的Reader.readLines()时会把reader关闭,这里没注意看调用了上面使用了useLines的方法public fun Reader.forEachLine(action: (String) -> Unit): Unit = useLines { it.forEach(action) }public fun Reader.readLines(): List<String> { val result = arra
2022-01-07 21:33:23
1498
原创 【无标题】解决as idea安装插件“plugin xxxx is incompatible“
最近as安装中文包出现了问题,去官网下载也不支持最新的版本,停更好几个月了,不支持最新版.一、解决办法去j家插件官网下载好插件,解压到目录后,打开plugins.jar中的META-INF/plugin.xml,注释掉idea-version标签和incompatible-with标签,如图2.保存重新安装...
2021-12-30 15:27:39
1395
原创 【安卓10修改系统文件】安卓10修改系统文件hosts
@安卓前言笔者最近需要修改/etc/hosts文件,加速上网,发现安卓不让我修改"Read-only file system",查阅了很多文章,尝试过很多方法,一直无法解决,现在已经找到!解决方法root权限下执行:mount -o remount,rw /system可能会报 mount: ‘/system’ not in /proc/mounts那也没关系,直接执行 mount -o remount,rw /继续执行echo -e "127.0.0.1 localhost \n:
2021-12-16 22:14:57
4188
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人