直達github專案位址
一款用於android平台的基於binder的程序間通訊庫,採用annotationprocessor
生成ipc通訊需要的**。easymessenger
相對於aidl
具備如下優勢:
easymessenger
目前支援如下資料型別:
implementation 'cn.zmy:easymessenger-lib:0.1'
annotationprocessor 'cn.zmy:easymessenger-compilier:0.1'
宣告介面:
@binderclient
public inte***ce clientinte***ce
build之後,會生成clientinte***cehelper
類,開發者也正是通過這個helper類進行ipc通訊。
//使用之前需要初始化
clientinte***cehelper.instance.__init(context,
new componentname("", ""));
//同步ipc呼叫
int result = clientinte***cehelper.instance.add(1, 2);
//非同步ipc呼叫
clientinte***cehelper.instance.addasync(1, 2, new intcallback()
@override
public void onerror(exception ex)
});
實現介面:
@binderserver
public class functionimpl
}
build之後會生成functionimplbinder
,將這個binder和service繫結:
public class serverservice extends service
}
直達github專案位址
歡迎關注我的部落格
您還在用mybatis plus和jpa嗎
用於快速開發api介面。不再定義controller,service,dao,mybatis,xml,entity,vo等物件.視覺化介面,將入參自動封裝到可執行的指令碼上,支援所有關係性資料庫sql執行語句,非關係型mongodb查詢語句.完全基於springboot2.x,無侵入性,新老專案都能...
你還在用自簽名SSL證書嗎?
目前,有一些公司或者個人出於成本的考慮,會選擇使用自簽名ssl證書,即不受信任的任意機構或個人,使用工具自己簽發的ssl證書。這絕對是www.cppcns.com得不償失的重大決策失誤,自簽證書普遍存在嚴重的安全漏洞,極易受到攻擊。一旦使用這種隨意簽發的 不受監督信任的證書,就很容易被黑客偽造用來攻...
還在用浮動嗎?CSS flex布局你了解多少?
傳統的布局 圍繞盒子模型 border margin padding 定位 position 浮動 float 等。flex 布局又叫彈性布局 主要內容包括兩大部分有 容器 父元素 的六個屬性和專案 子元素 的六個屬性 基本概念 採用 flex 布局的元素,稱為 flex 容器 flex conta...