首页
AI Coding
AIDP
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
Okhttp拦截器
有五大拦截器,分别是重试和重定向拦截器(RetryAndFollowUpInterceptor)、桥接拦截器(BridgeInterceptor)、缓存拦截器(CacheInterceptor)、连接
【Perfetto从入门到精通】2. 使用 Perfetto 追踪/分析 APP 的 Native/Java 内存
说起 Android APP 内存分析,我们第一时间想到的,往往是 Android Studio Profiler、MAT 这样的老牌工具,而 Perfetto 的出现,又为其提供了一种更加贴近底层的
🔗 深度解析 SystemUI 进程间通信机制(一)
SystemUI 只是一个 UI 展示层,但它展示的数据和执行的操作都掌握在系统核心进程(system_server)或桌面启动器(Launcher)它们是如何通过 Binder 建立联系的?
28.Kotlin 空安全:可空类型的扩展与平台类型
Kotlin 空安全:可空类型的扩展与平台类型 扩展函数允许为现有类(包括可空类型)添加新功能,无需继承或修改原始类。
27.Kotlin 空安全:安全转换 (as?) 与非空断言 (!!)
安全转换运算符 `as?`尝试将表达式转换为指定类型,如果转换失败则返回 `null`而不是抛出异常。
聊聊协程里的 Semaphore:别让协程挤爆门口
前言 最近在工作中遇到了一个非常普通的小需求,客户端需要从云端上拉取一堆图片链接,并且针对图片做升序处理后展示最终列表。听起来是不是很简单呢,不就是“下载 → 看大小 → 排排序“就搞定了。结果一跑,
kotlin 面向对象 主构函数和次构函数
kotlin中主构函数可以显示用construct在类名后声明,也可以省略。次构函数的语法是“:this(上一级构造函数参数)”。实例化后即可自动执行主构函数和次构函数中的代码。 例子:
Flutter Path.computeMetrics() 的使用注意点
一个Path转虚线的扩展 注意点是这个 这里调用了 metrics.isEmpty() 也就是调用了迭代器的moveNext() 再次遍历metrics 就会从第二个元素开始。 如果迭代器本身只有一个
Android 布局多次测量
Android 布局多次测量 Android 传统布局流程 2.1 基本流程 Android 传统 View 系统的布局流程分为两个阶段: 阶段一:测量(Measure) 阶段二:布局(Layout)
Flutter打包APK记录
Flutter打包APK记录 第一次打包Flutter APK,还是有点小激动的hh。 1.通过 CMD / 终端命令生成 jks 切换到你想存放 jks 文件的目录(比如项目根目录的 android
6款realme手机克隆替代方案
对于许多 realme 用户来说,手机克隆提供了一种便捷的方式,可以将数据从旧设备传输到新设备。只需轻点几下,即可轻松迁移联系人、短信、照片和其他重要文件。虽然这款工具适用于大多数 realme 设备
如何获取跨系统调用的函数调用栈
在进行功能调试或者问题定位时,经常需要找一下哪里触发的系统调用,并跟踪一下系统调用过程。 一种方法是使用simpleperf : 浏览器打开https://profiler.firefox.com/将
Invoke-customs are only supported starting with Android O (--min-api 26)
错误含义 D8 编译器告诉你: 代码里用了 Java 8 “invoke-dynamic” 语法(lambda、方法引用、默认接口方法、静态接口方法、重复注解等),但 当前 minSdk<26,低版本
Android UI 刷新机制解析
Android UI 刷新机制深度解析 注:本文是记录学习过程。 目录 传统 View 体系刷新机制 Compose 体系刷新机制 两者对比与总结 一、传统 View 体系刷新机制 1.1 核心组件架
在鸿蒙中调用 FFmpeg 命令行工具
@[toc] 前言 01.学习概述 学习主题: 知识类型: ✅Android/ ✅01.基础组件与机制 ✅四大组件 ✅IPC机制 ✅消息机制 ✅事件分发机制 ✅View与渲染体系(含Window、复杂
鸿蒙下FFmpeg编译流程梳理
@[toc] 前言 01.学习概述 学习主题: 知识类型: 知识类型: ✅Android/ ✅01.基础组件 ✅02.IPC机制 ✅03.消息机制 ✅04.View原理 ✅05.事件分发机制 ✅06.
终于懂了-ARouter原理初探
ARouter详解 核心设计思想 ARouter 的本质就是一个专为 Android 设计的路由框架,通过一个中央系统来管理和分发请求,从而实现不同模块(尤其是相互没有直接依赖关系的模块)之间的顺畅通
设置完成后,将数据从安卓设备传输到 iPhone
从安卓设备切换到 iPhone 令人兴奋,但数据传输过程可能比较棘手,尤其是在您已经完成新 iPhone 的初始设置之后。虽然苹果的“转移到 iOS”应用是官方解决方案,但如果您的 iPhone 已经
如何轻松将联系人转移到新手机(5 种方法)
升级到新手机时,最重要的数据之一就是联系人。如果您想了解如何轻松地将联系人转移到新手机(包括安卓和iOS设备),请阅读本指南。我们提供了5种方法及其正确步骤。 快速浏览以下5种方法: 第一部分
在不崩溃的前提下预览你的 KMP 驱动的 Compose UI
原文连接 以下是翻译内容: 在不崩溃的前提下预览你的 KMP 驱动的 Compose UI 大多数 Android 开发者与 Jetpack Compose 预览的关系都很复杂。它们慢,它们坏,它们在
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30