首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android
订阅
夏夜轻风
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
2023 Android 折叠屏适配详解,是时候点亮新技能了
自 2019 年三星发布了第一台(柔宇不算) Galaxy Z Fold 之后,Android 厂商们都陆续跟进了各自的可折叠方案,之后折叠屏手机市场一直保持快速增长,例如 2023 年上半年整体销量
CPS 与 Kotlin coroutine
在异步编程中,由于无法拿到实时的结果,我们往往会通过设置回调的方式来处理执行的结果。 假设我们约定一种编程规范,所有的函数都按照上述的方式来定义,即所有的函数都直接返回结果值,而是在参数列表最后的位置传入一个 callback 函数参数,并在函数执行完成时通过这个 callba…
告别KAPT!使用 KSP 为 Kotlin 编译提速
Kotlin Symbol Processing(KSP)是新一代的 Kotlin 注解处理工具,它基于 Kotlin Compiler 实现,相对于 KAPT 性能得到很大提升
关于JVM类加载机制,看这一篇就够了
Java虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这个过程被称作虚拟机的类加载机制。 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载,验证,准备,解析,初始化,使用…
Kotlin下的5种单例模式
最近在学习Kotlin这门语言,在项目开发中,运用到了单例模式。因为其表达方式与Java是不同的。所以对不同单例模式的实现进行了分别探讨。主要单例模式实现如下: PS:该篇文章不讨论单例模式的运用场景与各种模式下的单例模式的优缺点。只讨论在Java下不同单例模式下的对应Kotl…
面试官:听说你熟悉OkHttp原理?
是不是既熟悉又陌生,实际上就是因为网络框架已经为我们实现了这些基本功能,所以很容易被我们忽略。为了完整的分析上面的问题,我们需要先复习一下OkHttp的基础原理: OkHttp的内部实现通过一个责任链模式完成,将网络请求的各个阶段封装到各个链条中,实现了各层的解耦。 文内源码基…
Android全面解析之Window机制
我是一只修仙的猿,欢迎阅读我的文章。 Window,读者可能更多的认识是windows系统的窗口。在windows系统上,我们可以多个窗口同时运行,每个窗口代表着一个应用程序。但在安卓上貌似并没有这个东西,但读者可以马上想到,不是有小窗口模式吗,像米UI最新的系统,不就是可以随…
安卓view曝光统计实现方案
需要和运营同学一起确认下,一个view在屏幕停留的时长大于多少秒时算有效曝光。目前安卓这边是可以拿到view从进屏幕到移出屏幕的时间差,暂时以view进入屏幕到离开屏幕的时差大于2秒算一次有效曝光。 安卓这边有具体的监听事件可以监听到view进入和移出屏幕的事件。 在监听到vi…
共享元素动画在Android10上异常的解决方案(全文唯一仅此一份)
对于Activity共享元素动画的使用不懂的童鞋自行谷歌,网上资料太多,这里就不做描述了。 一般情况下使用ActivityOptionsCompat.makeSceneTransitionAnimation做转场动画时,当Activity返回时也会伴随返回的动画。但是就是这样的…
开源XMPP客户端,老外的代码真是看不懂
一直想做一款自己的即使通信APP,加一些特有的功能,用来和家人通信,但是还真不好搞,在尝试用Socket时,最大问题就是保证消息可靠不丢,重发等基本即时通信该有的东西,后来选择开源实现,也就是XMPP,服务端采用openfire,还有smack,但是smack的类库不是很熟悉,…