通过手机管理服务器:RUVDS 服务的移动客户端

通过智能手机控制 VDS 操作并不总是很方便。 小屏幕不允许您正常使用托管服务商的网站,在这种情况下,应用程序可以发挥作用。

通过手机管理服务器:RUVDS 服务的移动客户端

优化手机网站并不是一件容易的事。 小屏幕对角线严重限制了Web开发人员的能力;而且,在不同类型的设备上使用相同服务的场景也存在很大差异。 我们决定开发该网站时着眼于台式电脑和平板电脑的浏览器,并为智能手机创建一个单独的浏览器 应用。 这种方法现在很流行并且效果很好。 目前,只有 Android 程序可用,它为客户实现了最必要的功能 - 随着时间的推移,将会有更多这样的程序。 

安装与连接

RuVDS客户端 人们可以 下载 Google Play 商店免费。 请注意,该程序目前需要设备上的最低权限才能运行。

通过手机管理服务器:RUVDS 服务的移动客户端

要连接,您必须在个人帐户设置中启用外部授权。 请注意,使用 API 时尚不支持双因素身份验证,此设置会稍微降低您帐户的安全性。 其密码不应在其他服务上使用,并且必须存储在安全的地方。 启用该选项后,电子邮件通知将发送到与您的帐户关联的地址。

程序功能

而在 RuVDS客户端 仅实现最必要的功能。 在应用程序中,您可以快速查找您的个人账户余额,查看存款和借记历史记录,以及检查服务器状态并管理其运行。

通过手机管理服务器:RUVDS 服务的移动客户端

除了服务器的主要特性外,RuVDS 移动客户端还提供处理器、存储和网络资源使用情况的统计数据。 使用特殊的选项卡,管理员可以查看他所管理的机器的状况、何时出现问题以及导致问题的原因。 另一个选项卡允许您执行基本命令:停止和重新启动服务器,包括。 如果没有响应,则紧急。 出于安全原因,我们尚未将 VPS 的创建和删除添加到应用程序中 - 最好在网站上的个人帐户中执行此操作。

通过手机管理服务器:RUVDS 服务的移动客户端

技术栈

在心脏 RuVDS客户端 这就是 MVP 模式,使用 Moxy 库实现。 我们认为这种方法是最佳的,尽管您也可以使用 MVVM 或 MVI - 这取决于个人喜好以及企业开发人员是否具有必要的经验。 我们的产品是建立在单活动应用程序之上的:这里的主要优点是应用程序的生命周期与活动的生命周期相同,此外,使用片段更加方便。 导航是使用 Cicerone 实现的 - 这是最好的类似库之一,适合创建任何复杂性的移动程序。 对我们来说同样重要的是选择 DI 的问题:因为应用程序是用 Kotlin、Dagger2 和 孝允。 最后,我们选择了后一种选择,因为我们想尝试一些更简单的东西。

前途

当前版本没有任何复杂的解决方案,但其架构允许您快速创建新功能或更改现有功能。 我想通过 API 添加双因素身份验证、订购和删除服务器、更改其配置以及访问控制台(屏幕、键盘、鼠标)。 为平板电脑编写一个版本可能是值得的。 为了使该计划更加方便,我们希望收到客户的反馈,因此决定进行一次简短的调查。

通过手机管理服务器:RUVDS 服务的移动客户端
通过手机管理服务器:RUVDS 服务的移动客户端

只有注册用户才能参与调查。 登录拜托

应首先向应用程序添加哪些功能?

  • 双因素身份验证

  • 订购和删除服务器

  • 更改服务器配置

  • 控制台访问

  • 平板电脑版

  • 更详细的负载统计

  • 处理财务数据和文档

  • 你的变体

28 位用户投票。 8 名用户弃权。

来源: habr.com

添加评论