Android开发经验谈半栈工程师终端研发部

豌豆WiFi助手上线了

2017-12-04  本文已影响262人  cb878579a389

最近一个月,花了些时间写了一个Android应用。主要是针对家用WiFi管理的,主要功能包括:

  1. 网速测试
  2. 安全体检
  3. 密码查看
  4. 蹭网设备扫描

网络工具:

  1. 远程端口扫描
  2. 路由探测
  3. Ping

这个应用在实现的时候有个特点,它的大部分功能都是耗时的,并且需要不断的回调应用状态,就像下载管理器需要不断的回调下载进度一样。在豌豆里面网速测试需要不断的回调当前网速,安全体检需要不断的回调当前的检查项目的状态,扫描设备更是如此。为此我们仿照RxJava用不到1000行代码实现了一个特殊的库叫:Flow。它实现了流式API和观察者模式,通过它可以很方便的实现我们特殊的UI需求(当我们剥离部分业务代码后会开源)。

豌豆助手已经上架了Play商店,欢迎下载(需翻墙,也欢迎讨论其中的技术细节, ),
PS: 百度网盘下载

image.png
上一篇 下一篇

猜你喜欢

热点阅读