Tymian的博客Tymian的博客
Home
文章
类别
Tag
时间线
Home
文章
类别
Tag
时间线
软件使用合集 11娱乐 2天马行空 1文学 2硬件 2硬件破解 1Android 3linux 2工程问题 4计算机理论 10前端 3消息推送 1后端 1
一对多网络电话实现逻辑

Date: 2025/9/23Category: AndroidTag:

大致流程

  1. Caller发起呼叫请求 -> 信令服务器
  2. 信令服务器通过地址筛选(保证通信质量),广播"incoming_call"通知给callee, 带上caller的id等信息
  3. callee客户端显示来电UI
  4. callee中某一个点击accept -> 向信令服务器发送"accept"消息, 带上call_id 和callee_id
  5. 信令服务器
    1. 标记该呼叫为已接受状态
    2. 通知其他还在响铃的callee,如发送"call_cancelled", 让他们停止响铃
    3. 通知 caller 与这个接受者做 SDP/ICE Offer/Answer 的交换流程;
  6. 建立WebRTC的PeerConnection媒体连接 -> 童话开始
  7. 如果没人接受, 可能信令服务器设置一个超时 -> 到点后通知caller "no answer" , 让所有callee停止提示
Fragment 生命周期(完整流程)

Date: 2026/2/9Category: AndroidTag: fragment

在 Android 中,Fragment 生命周期是指 Fragment 从创建到销毁的一系列回调方法。它和 Activity 生命周期紧密绑定,但更细粒度。

我按“从创建 → 可见 → 交互 → 销毁”的顺序给你梳理一遍。


Fragment 生命周期(完整流程)

一个 Fragment 常见的生命周期顺序是:

onAttach()
onCreate()
onCreateView()
onViewCreated()
onStart()
onResume()

(运行中)

onPause()
onStop()
onDestroyView()
onDestroy()
onDetach()
ADB命令

Date: 2026/3/18Category: AndroidTag: adb

设备连接

# 检查设备是否连接
adb devices