AndroidServer Kotlin+Netty本地服务框架

Android App 的本地服务方案里,AndroidServer算是个比较实用的小工具了。基于KotlinNetty,本地搞个Http或者WebSocket服务都不在话下,调试接口、文件上传下载这些事儿,它全都能顶上。

Rest 风格 API支持得挺不错,还能加载静态网页。你写前端页面直接丢进去就能访问,挺省事。Http 路由用的是字典树(Trie Tree),查得快,结构也清晰,维护起来轻松不少。

另外,它的日志做了隔离,开发者可以插自己常用的日志库,比如你用Timber或者Logger都没问题。整个 core 模块只依赖netty-all,没其他花里胡哨的库,干净利落。

适合场景嘛,比如你想让 Android 设备临时变成调试服务器、跟其他设备用TCPWebSocket通信,又不想上公网,用它挺合适的。局域网开发或者内网调试时,它就是个挺稳的小帮手。

要用的话,Gradle 直接引入:

implementation 'com.safframework.server:android-server-core:'

如果你在搞设备端的服务接口,或者想把 Android 变成个轻量本地服务中心,可以试试这个库。搭配这篇高性能 HTTP 服务器文章一起看,理解会更透。

zip 文件大小:199.53KB