240 发简信
IP属地:广东
  • Resize,w 360,h 240
    KMM搭建Server初探

    背景 前阵子已经用compose开发了一款跨平台app,现在尝试用compose写server代码,学会做一个优秀的demo全栈工程师。 工程配...

    0.3 17 0 1
  • 协程repeatOnLifecycle和launchWhenResumed区别

    背景 在repeatOnLifecycle还没出现的时候,相信大家用协程过程中多多少少都接触过 Activity/Fragment 的launc...

    0.3 23 0 1
  • Resize,w 360,h 240
    KMM-Compose实践分享

    背景 最近通过Compose写android/ios 一体式应用, 只要通过compose书写ui+两端平台差异化代码即可实现跨平台应用,这篇文...

    0.2 85 0 1
  • Resize,w 360,h 240
    KMM-首试compose ui跨平台

    背景 KMM发展自今已经可以在android和iOS平台上,通过kotlin compose来实现部分通用UI适配,以前还一直沉浸在kmm写sd...

    0.2 22 0 1
  • Resize,w 360,h 240
    如何监听App在前台还是后台

    背景 业务很多时候都需要监听App处于前台还是后台进行业务逻辑处理,以前我们通用做法是通过通过application注册监听activity生命...

  • Resize,w 360,h 240
    Brotli压缩算法

    Brotli算法介绍 Brotli 是 Google 推出的开源压缩算法,通过变种的 LZ77 算法等方式进行数据压缩,与其他Gzip、Zip压...

  • Resize,w 360,h 240
    项目中需要更换包名编译问题

    问题 通过Androidstudio的Move Package Or Directory(图一)来进行目录重命名,重命名后遇到一个很诡异问题,编...

  • 鸿蒙开发之TaskPool的async函数如何返回值

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

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

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