写了一个开源的基于 gRPC 构建的 Android 设备通信工具

2022-03-26 21:13:05 +08:00
 josephxrays

来 V2EX 挺久了,第一次发帖😂,发这个帖子的目的是想分享一下个人写的一个项目,灵感来源 airdroid

该项目使用 Go 开发 gRPC 客户端、Java 开发 Android gRPC 服务器,并使用 protobuf 序列化数据。 客户端目前可作为 Web 后端提供 API 服务,返回 JSON 数据给前端(由于能力有限,前端那部分没有实现),返回的数据可以在项目文件夹 godroidcs/godroidcli/android/api/json 下查看。(另外说一句就是目前文档还没有完善🐶)

比如

{
    "code": 100,
    "data": {
        "abi": "arm64-v8a",
        "display": "CDY-AN20 2.0.0.221(C00E210R6P6)",
        "host": "cn-central-hcd-2a-8c1f026d41643102084224-68c7f4b776-pw4fn",
        "kernel_release": "4.14.116",
        "kernel_version": "#1 SMP PREEMPT Tue Jan 25 19:15:39 CST 2022",
        "language": "zh",
        "mcc": 460,
        "mnc": 65535,
        "release_version": "10",
        "sdk": 29,
        "uptime": "367988465",
        "user": "test"
    },
    "error": "",
    "message": "success"
}

GitHub 地址: https://github.com/josexy/godroidcs

使用截图

https://imgur.com/Fhy7Qw2

https://imgur.com/IIhxKcQ

最后,欢迎各位提意见和 Issue 哈 😛

1521 次点击
所在节点    分享创造
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/843096

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX