首页 > 其他分享 >Android12.0需求开发篇之Native Binder Demo通信篇章二

Android12.0需求开发篇之Native Binder Demo通信篇章二

时间:2024-09-29 18:21:49浏览次数:12  
标签:调用 callback Demo Android12.0 Binder 回调 服务端 客户端

1. 需求描述

        基于篇章一的基础上,增加Native Binder Demo通信的回调功能,由于之前信息数据传递是个单向链路,即由client端主动发起,发送到Server服务端,缺失服务端调用客户端的逻辑,而在实际场景中,应用组还需要双向通信。基于此,在之前BspServer服务端的基础上增加回调机制是较为合理的解决措施。

2. 基本设计

        这里进行回调逻辑之前,就需要客户端先进行回调注册,将callback传递到服务端,之后当服务端触发相应逻辑时,判断callback是否为空,不为空则进行回调方法调用进而调用到客户端复写的回调方法中,完成整个回调链路,具体流程框图如图1

标签:调用,callback,Demo,Android12.0,Binder,回调,服务端,客户端
From: https://blog.csdn.net/wanghongyang518/article/details/141467044

相关文章

  • ContinueLabelDemo
    packagecom.shrimpking.t2;/***CreatedbyIntelliJIDEA.**@Author:Shrimpking*@create2024/9/1515:34*/publicclassContinueLabelDemo{publicstaticvoidmain(String[]args){for(inti=0;i<2;i++){......
  • ContinueDemo
    packagecom.shrimpking.t2;/***CreatedbyIntelliJIDEA.**@Author:Shrimpking*@create2024/9/1515:32*/publicclassContinueDemo{publicstaticvoidmain(String[]args){for(inti=0;i<10;i++){......
  • BreakLabelDemo
    packagecom.shrimpking.t2;/***CreatedbyIntelliJIDEA.**@Author:Shrimpking*@create2024/9/1515:27*/publicclassBreakLabelDemo{publicstaticvoidmain(String[]args){for(inti=0;i<2;i++){......
  • ThisCompareDemo
    packagecom.shrimpking.t4;/***CreatedbyIntelliJIDEA.**@Author:Shrimpking*@create2024/9/1520:24*/classPerson4{Stringname;intage;Person4(Stringname,intage){this.name=name;this.age=age;}......
  • 基于IDF的ESP32S3-LVGL DEMO移植
    简介ESP32-32出色的性价比,较好的性能与内存空间,可以好利用来完成GUI显示库的加载LVGLLVGL是一款比较流行的致力于MCU与MPU创建漂亮UI的嵌入式图形库,免费且开源。硬件硬件采用的是正点原子的ESP32-S3屏幕使用的是SPI通信方式,配合IO口控制(RST,A0),来实现LCD屏幕的驱动移植步骤......