240 发简信
IP属地:广东
  • 鸿蒙开发之TaskPool的async函数如何返回值

    背景 在鸿蒙的线程架构里面,主要分为:ArkTs线程(主线程)、TaskPool(线程池)、worker(子线程),ets/ts设计上,不同的线...

  • 鸿蒙开发踩坑三(uv_queue_work的after_work_cb不调用)

    背景 在开发鸿蒙的cronet版本时候,发现如果同时用for循环发起多个网络请求,在cronet网络线程回调到uv_queue_work时候,a...

  • Resize,w 360,h 240
    鸿蒙开发踩坑二(taskpool执行native层报错)

    背景 做网络请求的C++和ets封装,有些网络请求操作我是打算在ets业务层用线程池执行native层接口,需要子线程执行网络请求。 问题 在t...

  • Resize,w 360,h 240
    鸿蒙开发之C++如何获取ets的Array<string>

    背景 ets需要调用cronet的preconnect接口,接口里面我定义了number和array 两个参数,基础类型napi都有相应解决办法...

  • Resize,w 360,h 240
    AndroidStudio升级2024.2.1搜索不到c++代码问题

    背景 androidstudio升级到2024新版本后,c++的代码在全局搜索的时候找不到对应文件打开了,对应目录都显示了黄色 问题 andro...

  • 鸿蒙开发踩坑计一(二进制数组创建)

    背景 c++层数据都是二进制,需要转换成arrayBuffer透传到ets层给业务使用,但是鸿蒙的使用下面两个api创建出来的二进制数组数据都是...

  • WebView跨域请求相关问题

    问题描述 在某个地区 DNS被污染的前提下,业务侧希望webView也可以通过走cronet长连接(ip直连)+gslb来跳过local dns...

  • Cronet双网卡逻辑

    场景 为了追求极致的用户体验,每个app都耗尽脑汁想尽办法优化自身,特别是网络卡顿时候的体验,期待在wifi卡顿情况下,通过白名单控制域名走用户...

  • Resize,w 360,h 240
    Android Timer(定时器)踩坑记

    背景 由于网络需求需要通过发心跳来维持连接的建立,所以客户端需要通过计时器,每间隔一定事件发一次心跳请求到服务器,以此达到连接保活。我用了Tim...