- 一类是主动发起请求,接口名均以 Service 结尾,例如 AuthService
- 一类是作为观察者监听事件和变化,接口名均以 ServiceObserver 结尾,例如 AuthServiceObserver。个别太长的类名则直接以 Observer 结尾,例如 SystemMessageObserver。
SDK 接口调用必须在主进程中进行,请在主进程中调用 SDK XXXService 提供的方法,在主进程中注册 XXXServiceObserver 的观察者(有事件变更,会回调给主进程的主线程)。如果您的模块运行在非主进程,请自行实现主进程与非主进程的通信(AIDL/Messenger/ContentProvider/BroadcastReceiver等IPC渠道)将主进程回调或监听返回的数据传递给非主进程。 SDK 提供三种接口返回值:基本数据类型(同步接口),InvocationFuture(异步接口) 和 AbortableFuture(异步接口)。异步接口基本都从主进程发起调用,然后在后台进程实行,最后再将结果返回给主进程。
|