注册
环信即时通讯云

环信即时通讯云

单聊、群聊、聊天室...
环信开发文档

环信开发文档

ChatGPT讨论

ChatGPT讨论

畅所欲言
RTE开发者社区

RTE开发者社区

汇聚音视频领域技术干货,分享行业资讯
技术讨论区

技术讨论区

技术交流、答疑
资源下载

资源下载

收集了海量宝藏开发资源
iOS Library

iOS Library

不需要辛辛苦苦的去找轮子, 这里都有
Android Library

Android Library

不需要辛辛苦苦的去找轮子, 这里都有
0
评论

面试官问我:SharedPreference源码中apply跟commit的原理,导致ANR的原因 SharedPreference

王二蛋和他的张大花 发表了文章 • 4 次浏览 • 2023-03-22 11:14 • 来自相关话题

1.前言好几年前写过一篇SharedPreference源码相关的文章,对apply跟commit方法讲解的不够透彻,作为颜值担当的天才少年来说,怎么能不一次深入到底呢?2.正文为了熟读源码,下班后我约了同事小雪一起探讨,毕竟三人行必有我师焉。哪里来的三个人,... ...查看全部
0
评论

不一样的Android堆栈抓取方案 堆栈抓取

王二蛋和他的张大花 发表了文章 • 5 次浏览 • 2023-03-22 11:10 • 来自相关话题

背景 曾几何时,我们只需要简简单单的一行 Thread.currentThread().getStackTrace() 代码就可以轻轻松松的获取到当前线程的堆栈信息,从而分析各种问题。随着需求的不断迭代,APP 遇到的问题越来越多,卡顿,ANR,异常等等问题接... ...查看全部
0
评论

高仿PPT特殊文字效果,TextView实现 Android textview

王二蛋和他的张大花 发表了文章 • 3 次浏览 • 2023-03-22 10:59 • 来自相关话题

事情是这样的,我无聊刷到一个B站视频【旁门左道PPT】我发现了大厂发布会中,少文字PPT还贼高级的秘密!。看到视频中这个特殊的PPT文字效果,个人感觉非常高端。我就想,能不能用TextView来实现。于是就有了这篇文章,效果如下图: ... ...查看全部
0
评论

Android记一次JNI内存泄漏 Android

王二蛋和他的张大花 发表了文章 • 4 次浏览 • 2023-03-22 10:57 • 来自相关话题

记一次JNI内存泄漏 前景 在视频项目播放界面来回退出时,会触发内存LeakCanary内存泄漏警告。 分析 查看leakCanary的日志没有看到明确的泄漏点,所以直接取出leakCanary保存的hprof文件,保存目录在日志中有提醒,需要注意的是如果是a... ...查看全部
0
评论

告诉ChatGPT,我想读博了 ChatGPT

王二蛋和他的张大花 发表了文章 • 11 次浏览 • 2023-03-21 11:23 • 来自相关话题

上篇文章详细写了如何体验ChatGPT。在实际使用中发现它对固定模板式的文字工作做的比较好。于是我瞬间想起了毕业前被论文支配的恐惧,我突然有一个大胆的想法,那么ChatGPT是否能帮我写一篇毕业论文呢? 1、论文大纲 以大家最常用的图书管理系统为例。在毕业论文... ...查看全部
0
评论

我把FlutterWeb渲染模式改成Canvaskit后... FlutterWeb Canvaskit

王二蛋和他的张大花 发表了文章 • 13 次浏览 • 2023-03-21 10:56 • 来自相关话题

背景 用FLutterWeb开发的网站在使用过程中出现了一些问题,比如在Google浏览器中使用交互、动画流畅,在360浏览器中就卡顿;图标在代码中动态设置颜色的方式在Google浏览器中正常显示,在Safari浏览器中颜色缺失,变为黑色;在有的电脑中Goog... ...查看全部
0
评论

Flutter 本地存储 —— 基本的键值对存储 Flutter

王二蛋和他的张大花 发表了文章 • 10 次浏览 • 2023-03-21 10:52 • 来自相关话题

前言 在原生的 Android 或 iOS 中,都提供了基本的键值对存储方式,Android 是 SharedPreferences,iOS 是 NSUserDefaults。在 Flutter 中,提供了 shared_preferences 这个插件来实现... ...查看全部
0
评论

究极进化版基于 dio 的网络封装库 dio

王二蛋和他的张大花 发表了文章 • 11 次浏览 • 2023-03-21 10:49 • 来自相关话题

可能是 Flutter 上最强的网络框架, 基于dio实现的非侵入式框架(不影响原有功能). 学习成本低、使用简单, 一行代码发起网络请求, 甚至无需初始化。 之前发过两篇关于封装网络库的文章: 强大的dio封装,可能满足你的一切需要 一步一步教你封装最新版... ...查看全部
0
评论

从Flutter到Compose,为什么都在推崇声明式UI? Flutter compose

王二蛋和他的张大花 发表了文章 • 10 次浏览 • 2023-03-21 10:46 • 来自相关话题

Compose推出之初,就曾引发广泛的讨论,其中一个比较普遍的声音就是——“🤨这跟Flutter也长得太像了吧?!” 这里说的长得像,实际更多指的是UI编码的风格相似,而关于这种风格有一个专门的术语,叫做声明式UI。 对于那些已经习惯了命令式UI的Androi... ...查看全部
0
评论

Android本地化适配之ICU接口 本地化适配

王二蛋和他的张大花 发表了文章 • 16 次浏览 • 2023-03-21 10:44 • 来自相关话题

背景: 在多语言项目中,我们经常会遇到本地化适配不规范导致的问题。例如 月份翻译错误、数字显示格式不正确 或者 数字显示形式与本地习惯不符 等。为了寻求一种更精准高效的适配方案,我在网上查阅了相关资料。发现Google提供了一个本地化API接口——ICU AP... ...查看全部
0
评论

关于ChatGPT-4,你需要知道什么? ChatGPT

王二蛋和他的张大花 发表了文章 • 14 次浏览 • 2023-03-20 11:25 • 来自相关话题

关于ChatGPT-4,你需要知道什么? 开启对话式AI的未来:特性、应用和伦理考虑 ChatGPT-4正以其先进的自然语言理解能力, 改进的上下文保留和更像人类的反应, 对话式AI的世界进行革命. 作为OpenAI开创性的ChatGPT-3的继任者, Cha... ...查看全部
0
评论

【Flutter基础】Dart中的并发Isolate Dart Isolate

王二蛋和他的张大花 发表了文章 • 11 次浏览 • 2023-03-20 11:21 • 来自相关话题

前言 说到 Flutter 中的异步,我想大家都不陌生。一般我们使用 Future、async-await 来进行网络请求、文件读取等异步加载,但要提到 Isolate ,大家就未必能够说的明白了,今天我就带大家了解下 Dart 中的并发 Isolate。 一... ...查看全部
0
评论

Android应用被抓包?防护手段需知道 防护 抓包

王二蛋和他的张大花 发表了文章 • 11 次浏览 • 2023-03-20 11:17 • 来自相关话题

为了提高网络数据传输的安全性,业内采用HTTPS的方式取代原来的HTTP,Android的应用开发也不例外,我们似乎只需要修改一下域名就能完成http到https的切换,无需做其他额外的操作,那么这个HTTPS是如何实现的?是否真的就安全了?在不同的Andro... ...查看全部
0
评论

Android无需权限调起系统相机拍照 Android 系统相机拍照

王二蛋和他的张大花 发表了文章 • 12 次浏览 • 2023-03-20 11:14 • 来自相关话题

在进行一些小型APP的开发,或者是对拍照界面没有自定义要求时,我们可以用调起系统相机的方式快速完成拍照需求 和不需读写权限进行读写操作的方案一样,都是通过Intent启动系统的activity让用户进行操作,系统再将用户操作的结果告诉我们,因为过程对APP是完... ...查看全部
1
评论

这几个群,程序员可千万不要进! 代码人生

王二蛋和他的张大花 发表了文章 • 30 次浏览 • 2023-03-17 16:34 • 来自相关话题

震惊!某摸鱼网站惊现肾结石俱乐部! (图源V2EX) 无关地域、无关性别,各位程序员们在肾结石这个病上面有着出奇一致的反应。诸如此类的各种职业病在我们的生活中更是十分常见。 也可能是到年纪了,在办公室里放眼望去,一群处于亚健康状态的同事们格外显眼:手上戴着护... ...查看全部
0
评论

我为什么用TheRouter而不玩Arouter了呢 arouter TheRouter

王二蛋和他的张大花 发表了文章 • 23 次浏览 • 2023-03-17 16:31 • 来自相关话题

TheRouter 简介   TheRouter是货拉拉开源的路由框架,针对Android平台实现组件化、跨模块调用、动态化等功能的集成框架。 TheRouter 掘金:juejin.cn/post/713971… Github: github.com/Huo... ...查看全部
0
评论

一个app到底会创建多少个Application对象 Application

王二蛋和他的张大花 发表了文章 • 24 次浏览 • 2023-03-17 16:30 • 来自相关话题

问题背景 最近跟群友讨论一个技术问题: 一个应用开启了多进程,最终到底会创建几个application对象,执行几次onCreate()方法? 有的群友根据自己的想法给出了猜想 甚至有的群友直接咨询起了ChatGPT 但至始至终都没有一个最终的结论。于是... ...查看全部
0
评论

Android 可视化预览及编辑Json 可视化预览

王二蛋和他的张大花 发表了文章 • 26 次浏览 • 2023-03-17 16:26 • 来自相关话题

项目中涉及到广告开发, 广告的配置是从API动态下发, 广告配置中,有很多业务相关参数,例如关闭或开启、展示间隔、展示时间、重试次数、每日最大显示次数等。 开发时单个广告可能需要多次修改配置来测试,为了方便测试,广告配置的json文件,有两种途径修改并生效 ... ...查看全部
0
评论

线程池也会导致OOM的原因 OOM

王二蛋和他的张大花 发表了文章 • 22 次浏览 • 2023-03-17 16:24 • 来自相关话题

1. 前言 我这边从一个问题引出这次的话题,我们可能会在开中碰到一种OOM问题,java.lang.OutOfMemoryError: pthread_create (1040KB stack) failed: Try again 相信很多人碰到过这个错误,很... ...查看全部
0
评论

Jetpack:Android新一代导航管理Navigation Navigation

王二蛋和他的张大花 发表了文章 • 29 次浏览 • 2023-03-15 11:15 • 来自相关话题

前言 不知道小伙伴们是否注意到,用AS创建一个默认的新项目后,MainActivity已经有了很大的不同,最大的区别就是新增加了两个Fragment,同时我们注意到这两个Fragment之间跳转的时候并没有使用之前FragmentTransaction这种形式... ...查看全部
0
评论

Android将so库封装到jar包中并加载其中的so库 so库

王二蛋和他的张大花 发表了文章 • 27 次浏览 • 2023-03-15 11:14 • 来自相关话题

说明 因为一些原因,我们提供给客户的sdk,只能是jar包形式的,一些情况下,sdk里面有native库的时候,就不太方便操作了,此篇文章主要解决如何把so库放入jar包里面,如何打包成jar,以及如何加载。 1.如何把so库放入jar包 so库放入jar参考... ...查看全部
0
评论

[崩溃] Android应用自动重启 自动重启

王二蛋和他的张大花 发表了文章 • 21 次浏览 • 2023-03-15 11:13 • 来自相关话题

背景 在App开发过程中,我们经常需要自动重启的功能。比如: 登录或登出的时候,为了清除缓存的一些变量,比较简单的方法就是重新启动app。 crash的时候,可以捕获到异常,直接自动重启应用。 在一些debug的场景中,比如设置了一些测试的标记位,需要重启才... ...查看全部
0
评论

Android:我是如何优化APP体积的 优化

王二蛋和他的张大花 发表了文章 • 30 次浏览 • 2023-03-15 11:12 • 来自相关话题

前言 在日常开发中,随着APP功能迭代发现打出的安装包体积越来越大,这里说的大是猛增的那种大,而并非一点一点增大。从最开始的几兆到后面的几十兆,虽然市面上的很多APP甚至达到上百兆,但毕竟别人功能强大,用到的一些底层库就特别占面积,流量也多所以也可理解。但自... ...查看全部
0
评论

【自定义 View】Android 实现物理碰撞效果的徽章墙 物理碰撞

王二蛋和他的张大花 发表了文章 • 34 次浏览 • 2023-03-15 10:58 • 来自相关话题

前言 在还没有疫情的年代,外出经常会选择高铁,等高铁的时候我就喜欢打开 掌上高铁 的成就,签到领个徽章,顺便玩一下那个类似碰撞小球的徽章墙,当时我就在想这东西怎么实现的,但是吧,实在太懒了/doge,这几年都没尝试去自己实现过。最近有时间倒逼自己做了一些学习和... ...查看全部
0
评论

Android必知必会-Stetho调试工具 调试工具

王二蛋和他的张大花 发表了文章 • 21 次浏览 • 2023-03-14 16:13 • 来自相关话题

一、背景 Stetho是 Facebook 出品的一个强大的 Android 调试工具,使用该工具你可以在 Chrome Developer Tools查看APP的布局, 网络请求(仅限使用Volle, okhttp的网络请求库), Sqlite, Pref... ...查看全部
0
评论

Android组件化 这可能是最完美的形态吧? 组件化

王二蛋和他的张大花 发表了文章 • 30 次浏览 • 2023-03-13 14:45 • 来自相关话题

Android组件化的几种方式 一. 前言 Android开发为什么要组件化,有什么好处?可以看看之前的文章。 组件化的过程中其实都大同小异。结构与功能分为不同的层级: 各模块的跳转和业务通信通过路由转发: 这里讲一下常用的两种方案 二. 修改配置文件的... ...查看全部
0
评论

听说Jetpack WorkManager很难用?快来看这篇~ workmanager

王二蛋和他的张大花 发表了文章 • 28 次浏览 • 2023-03-13 14:42 • 来自相关话题

1、什么是WorkManager 按照官方描述,WorkManager 是适合用于持久性工作的推荐解决方案。如果工作始终要通过应用重启和系统重新启动来调度,便是持久性的工作。由于大多数后台处理操作都是通过持久性工作完成的,因此 WorkManager 是适用于... ...查看全部
0
评论

是时候弃用 buildSrc ,使用 Composing builds 加快编译速度了 编译

王二蛋和他的张大花 发表了文章 • 32 次浏览 • 2023-03-13 14:40 • 来自相关话题

为什么要使用复合构建 依赖管理一直是一个优化痛点,从硬编码到ext,再发展到buildSrc,尽管代码量在发展中增长了,但是对于追求更快更干净的构建来说确实进步了不少。但是buildSrc虽然给了我们相对干净的使用方式,但是依然没有解决最核心的速度问题。编译过... ...查看全部
0
评论

项目中多级缓存设计实践总结 架构

王二蛋和他的张大花 发表了文章 • 35 次浏览 • 2023-03-10 10:59 • 来自相关话题

缓存的重要性 简而言之,缓存的原理就是利用空间来换取时间。通过将数据存到访问速度更快的空间里以便下一次访问时直接从空间里获取,从而节省时间。 我们以CPU的缓存体系为例: CPU缓存体系是多层级的。分成了CPU -> L1 -> L2 ->... ...查看全部
0
评论

不同方面浅浅认识一下 Synchronized synchronized

王二蛋和他的张大花 发表了文章 • 29 次浏览 • 2023-03-10 10:55 • 来自相关话题

Java中的synchronized关键字是一种用于线程同步的机制,它可以确保同一时间只有一个线程能够访问共享资源。本篇博客将从synchronized的基本用法、synchronized锁的对象、synchronized的可重入性、synchronized的... ...查看全部
0
评论

Android Framework源码面试——Activity启动流程 面试 Android

王二蛋和他的张大花 发表了文章 • 25 次浏览 • 2023-03-10 10:51 • 来自相关话题

面试的时候,面试官经常同你随便侃侃Activity的启动模式,但Activity启动牵扯的知识点其实很多,并非能单单用四个启动模式就能概括的, 默认的启动模式的表现会随着Intent Flag的设置而改变,因此侃Activity启动模式大多走流程装逼,最多结合... ...查看全部
0
评论

提升编程思想,这才是少走十年弯路的学习方式 编程思想

王二蛋和他的张大花 发表了文章 • 42 次浏览 • 2023-03-10 10:49 • 来自相关话题

练习算法和数据结构 熟悉算法和数据结构可以帮助你更好地理解和解决问题,优化你的代码并提高你的代码质量 推荐学习流程 了解算法和数据结构的基础概念和术语。在学习任何新的主题之前,首先需要了解其基本概念和术语。对于算法和数据结构,您需要了解什么是算法,什么是... ...查看全部
0
评论

Kotlin 中的高阶函数及其应用 高阶函数 kotlin

王二蛋和他的张大花 发表了文章 • 30 次浏览 • 2023-03-09 15:29 • 来自相关话题

前言 前段时间一直在面试,某次面试,面试官看着我的简历说:“看你写的你很了解 kotlin 哦?那你说一说,为什么 kotlin 可以将函数作为参数和返回值,而 java 不行?” 我:“……”。 这次面试我连水都没喝一口就灰溜溜的走了。 回小黑屋的路上,突然... ...查看全部
0
评论

Android AIDL通信DeadObjectException解决 DeadObjectException AIDL

王二蛋和他的张大花 发表了文章 • 28 次浏览 • 2023-03-09 15:27 • 来自相关话题

使用过AIDL进行跨进程通信的同学,肯定遇到过DeadObjectException这个崩溃,那么这个崩溃是怎么来的,我们又该如何解决它呢?今天这篇文章就来聊一聊。 崩溃来源 首先,这个崩溃的意思是,多进程在进行跨进程Binder通信的时候,发现通信的Bind... ...查看全部
0
评论

Flutter中的异步执行策略 异步 Flutter

王二蛋和他的张大花 发表了文章 • 35 次浏览 • 2023-03-09 15:26 • 来自相关话题

在Flutter中,如何执行一段延迟执行的异步代码?我们可以找到下面这些方法。 scheduleMicrotask Future.microtask Future Future.delayed Timer.run WidgetsBinding.addPost... ...查看全部
0
评论

Disruptor 高性能队列原理浅析 Disruptor

王二蛋和他的张大花 发表了文章 • 23 次浏览 • 2023-03-08 15:28 • 来自相关话题

介绍 Disruptor 是英国外汇交易公司 LMAX 开发的一个高性能队列,研发的初衷是解决内存队列的延迟问题(在性能测试中发现竟然与 I/O 操作处于同样的数量级)。基于Disruptor 开发的系统单线程能支撑每秒 600 万订单,2010 年在 QCo... ...查看全部
0
评论

Android音频播放AudioTrick详解 AudioTrick

王二蛋和他的张大花 发表了文章 • 31 次浏览 • 2023-03-08 15:11 • 来自相关话题

Android 中常用的播放音频的接口有MediaPlayer、AudioTrack和SoundPool,音频的渲染最常用的是AudioTrack和OpenSL ES ,下面将介绍下AudioTrack相关知识,主要内容如下: AudioTrack介绍 Au... ...查看全部
0
评论

Android 完整的apk打包流程 Android 打包

王二蛋和他的张大花 发表了文章 • 29 次浏览 • 2023-03-08 15:08 • 来自相关话题

在Android Studio中,我们需要打一个apk包,可以在Gradle task 任务中选一个 assembleDebug/assembleRelease 任务, 控制台上就可以看到所有的构建相关task: 可以看到,这么多个task任务,执行是有... ...查看全部
0
评论

Lambda - 认识java lambda与kotlin lambda的细微差异 Lambda

王二蛋和他的张大花 发表了文章 • 29 次浏览 • 2023-03-07 11:06 • 来自相关话题

Lambda 这个估计算是一个非常有历史感的话题了,Lambda相关的文章,也有很多了,为啥还要拿出来炒炒冷饭呢?主要是最近有对Lambda的内容进行字节码处理,同时Lambda在java/kotlin/android中,都有着不一样是实现,非常有趣,因此本文... ...查看全部
0
评论

来吧!接受Kotlin 协程--线程池的7个灵魂拷问 线程池 协程 kotlin

王二蛋和他的张大花 发表了文章 • 26 次浏览 • 2023-03-07 10:57 • 来自相关话题

在Java的世界里支持多线程编程,开启一个线程的方式很简单: private void startNewThread() { new Thread(()->{ //线程体 //我在子... ...查看全部
0
评论

简单教你Intent如何传大数据 Intent

王二蛋和他的张大花 发表了文章 • 28 次浏览 • 2023-03-07 10:53 • 来自相关话题

前言 最近想不出什么比较好的内容,但是碰到一个没毕业的小老弟问的问题,那就借机说说这个事。Intent如何传大数据?为什么是简单的说,因为这背后深入的话,有很多底层的细节包括设计思想,我也不敢说完全懂,但我知道当你用Intent传大数据报错的时候应该怎么解决,... ...查看全部
0
评论

考研失败,加入国企当程序员,真香! 代码人生

王二蛋和他的张大花 发表了文章 • 23 次浏览 • 2023-03-03 11:01 • 来自相关话题

下面是正文。 最近考研出成绩了,大家考得怎么样?分享一个自己考研失败后,入职国企的故事。 1、考研失败 我是工作了3年后才参加考研的。 老家成都,本科毕业于帝都某所以能歌善舞著称的985学校,哲学专业。 大学选专业时家里人不懂,自己全凭爱好,第一志愿就是哲学... ...查看全部
0
评论

FlutterComponent最佳实践之动画的显和隐 FlutterComponent

王二蛋和他的张大花 发表了文章 • 32 次浏览 • 2023-03-03 10:59 • 来自相关话题

Flutter中包含大量的动画组件和自定义动画方式,所以,在合适的场景下选择合适的动画实现方式就成了决定代码质量好坏的一个重要因素。 动画选择决策树 Flutter中的动画从广义上来讲可以分为两类,一类是基于绘制的动画(Drawing-based animat... ...查看全部
0
评论

Android:实现一个自定义View扫描框 View扫描框

王二蛋和他的张大花 发表了文章 • 33 次浏览 • 2023-03-03 10:57 • 来自相关话题

扫码功能都用过吧,打开扫码功能后都会有类似封面图的效果。其实就是一个自定义View的遮罩,话不多说,今天这篇我们就来讲解如何实现一个扫面框动效。 首先,我们先分析下动效的组成,有利于待会拆分实现: 四周类似角标的白线 角标框住的浅白色背景 一条由上而下由快到... ...查看全部
0
评论

Kotlin Collection KTX:让你的集合操作如丝般顺滑 ktx

王二蛋和他的张大花 发表了文章 • 31 次浏览 • 2023-03-03 10:53 • 来自相关话题

当今移动应用开发,常常需要使用各种集合类型来存储和操作数据。Kotlin 提供了 Collection KTX 扩展库,为我们操作集合提供了非常方便的 API。在本篇文章中,我们将介绍 Collection KTX 中包含的所有扩展函数,让你的集合操作变得更加... ...查看全部
0
评论

Flutter 知识集锦 | 基于 Flow 实现滑动显隐层 滑动显隐层 flow

王二蛋和他的张大花 发表了文章 • 31 次浏览 • 2023-03-03 10:52 • 来自相关话题

1. 前言最近要实现一个小需求,涵盖了很多知识点,比如手势、动画、布局等。挺有意思的,写出来和大家分享一下。如下所示,分为上下两层;当左右滑时,上层会随偏移量而平移,从而让上层产生滑动手势显隐的效果:标题这里上层通过不透明度 0.2 的蓝色示意,实际使用时可以... ...查看全部
0
评论

迎接35岁,我在美团的22年总结及23年规划 代码人生

王二蛋和他的张大花 发表了文章 • 47 次浏览 • 2023-03-02 11:03 • 来自相关话题

22年10月,喜提二胎,同时儿子还不到两岁,工作中已经苦练写作基本功了,很难有心力在工作外写东西。 但作为一个技术从业者,定期写技术博客和总结规划,是确保高效工作的好习惯。工作已经十年了,越来越认可“选择比努力更重要”。 多数人都不喜欢思考,经常用战术上的勤奋... ...查看全部
0
评论

Android:面向单Activity开发 单Activity

王二蛋和他的张大花 发表了文章 • 35 次浏览 • 2023-03-02 10:55 • 来自相关话题

记得前一两年很多人都跟风面向单Activity开发,顾名思义,就是整个项目只有一个Activity。一个Activity里面装着N多个Fragment,再给Fragment加上转场动画,效果和多Activity跳转无异。其实想想还比较酷,以前还需要关注多个Ac... ...查看全部
0
评论

2023也该知道了:kotlin协程取消和异常传播机制 协程 kotlin

王二蛋和他的张大花 发表了文章 • 33 次浏览 • 2023-03-02 10:53 • 来自相关话题

什么是结构化并发? 说好的异常传播为啥失效了? 怎么还有async不抛异常的问题? 1 结构化并发(Structured Concurrency) 1.1 java的"离散性并发" kotlin 的Coroutine是【结构化并发】,与结构化并发对应的方式是... ...查看全部
0
评论

ProtoBuf 动态拆分Gradle Module Protobuf

王二蛋和他的张大花 发表了文章 • 30 次浏览 • 2023-03-02 10:48 • 来自相关话题

预期 当前安卓的所有proto都生成在一个module中,但是其实业务同学需要的并不是一个大杂烩, 只需要其中他们所关心的proto生成的类则足以。所以我们希望能将这样一个大杂烩的仓库打散,拆解成多个module。 buf.yaml Protobuf是Pr... ...查看全部