Notex

Archives · All

主页

关于

归档

Jetpack ComposeKotlin

Jetpack Compose Side Effects

LaunchedEffect它会在第一次重组时运行,之后重组时不会再重新运行。但是,我们可以通过指定 key1 的方式来重新运行。它运行在一个协程上。但是想要它一直运行也可以,写个死循环呗(大雾)。 SideEffect它会在每次重组时运行。它不运行在协程上。 举个例子。我们来做一个计时器。 @Composable fun TryWithoutSideEffect() { var timer by remember { mutableStateOf(0) } Box(modifier = Modifier.fillMaxSize(), contentAlignment = Alignment.Center) { Tex..

Read more
loading..
Android三方库Retrofit

Retrofit 实现原理解析

Retrofit 是现在比较常用的网络请求库了,它的可扩展性强,底层网络请求集成了 Okhttp,异步处理可集成 RxJava,内容解析可集成 Gson,Jackson 等。而且全面支持 Restful 请求,并且通过注解的方式,支持链式调用,使用简洁方便。精妙的源码设计模式,内部层次分工明确,解耦性强。 它的使用核心是实现一个 Java 接口,用注解的方式来指定各种网络请求中的字段、方法等。

Read more
OpenAI

OpenAI

OpenAI 能做什么 文本对话也即目前大家所知的 ChatGPT。目前支持文本对话,将来可能支持图片输入与输出。 文本补全它可以完成各种任务,比如基于上下文语境进行文本补全、文本归类、文本生成、对话、翻译、文本转换(比如文字转emoji表情)、模拟语气、总结、纠错、修改润色文本等等。 代码补全它可以将注释转化成代码;根据上下文补完函数;帮你找到合适的三方库或合适的API调用;重构代码;添加注释等等。 对话补全它可以起草邮件、文章;根据一系列文档回答问题;给软件提供自然语言界面;模拟身份(游戏身份、对话身份、各种角色) 图像生成它可以根据文本提示生成图片;根据原图与文本提示生成新图片;根据原图生产有差异化的图片。测试地址:传送门 模型调优支持训练自定义模型。但目前底模只支持 OpenAI 提供的 davi..

Read more
loading..
Android三方库OkHttp

透读源码之 OkHttp

做 Android 开发的同学们几乎没有不知道 OkHttp 这个网络请求库的了。这个库可以帮我们完成几乎所有类型的、涵盖几乎所有需求的网络请求。 它与大家耳熟能详的 LeakCanary、Retrofit 一样来自大名鼎鼎的 Square 公司,截至本文写下时,该库在 Github 上已有 43.7k 的 Start 数量。

Read more
Android三方库源码

透读源码之开篇

在开发中,学会如何写出优质的代码很重要,学会使用三方库也很重要,但更重要的,是研习别人写代码的方式,然后从中学到些什么。 现在就业竞争环境相当激烈,自己没点本事,还真的没法拿捏住各种奇葩的面试官,面试官最喜欢问的问题就是:你读过哪些开源库的源代码呢? 他们在问这个问题的时候,在考验你技术水平的同时,也在看,你是否有自主学习的动力,是否能阅读一个体系完善的结构性的代码,是否能理解并转化成自己的知识并使用。 那么,阅读开源代码就尤其重要,无论是拿来充实自己,还是拿来震慑(bushi)面试官,都是一把利器。

Read more
12312