💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
  “AnyChat for Android”属于客户端组件(简称“客户端”),对上层应用提供纯Java语言的调用接口,内核是由一系列的.so库(相当于Win32平台的DLL)组合而成,采用JNI技术实现Java层与内核层的通信。   系统采用模块化设计,每个模块都独立完成特定的任务,模块之间采用弱关联设计,今后系统某部分功能的升级,如音频、视频编码算法的改进,只需要替换相关的模块即可,不影响系统的接口。   AnyChat for Android与服务器有一系列的交互过程,包括:连接服务器、登录系统、进入房间,交互过程的结果(如连接服务器是否成功)SDK内部将会采用Java接口技术(Windows平台是采用消息机制)通知上层应用。只有进入同一房间的两个用户之间才能进行语音、视频、文字的交互,当某用户打开了本地设备后,其它用户请求该用户的数据时,便能收到该用户的数据。   AnyChat for Android客户端在房间中,收到其它用户的流媒体数据后,上层应用只需要提供一个SurfaceView控件的句柄,内核便可自动显示视频到该SurfaceView控件上,并自动播放声音。   AnyChat for Android的工作流程与Windows平台的SDK一致,熟悉Windows平台的SDK工作机制将更有助于了解AnyChat for Android平台的工作机制。