Manajemen server telepon: Klien seluler RUVDS

Tidak selalu nyaman untuk mengontrol operasi VDS dari telepon pintar. Layar kecil tidak memungkinkan Anda untuk bekerja secara normal dengan situs host, dalam hal mana aplikasi datang untuk menyelamatkan.



Optimalisasi situs web untuk ponsel bukanlah tugas yang mudah. Ukuran layar yang kecil sangat membatasi kemampuan pengembang web, dan skenario untuk menggunakan layanan yang sama dari berbagai jenis perangkat berbeda secara signifikan. Kami memutuskan untuk mengembangkan situs dengan memperhatikan browser untuk komputer desktop dan tablet, dan untuk smartphone untuk membuat aplikasi terpisah. Pendekatan ini sekarang populer dan telah memantapkan dirinya dengan baik. Sejauh ini, hanya program Android yang tersedia, yang mengimplementasikan fungsi yang paling penting bagi pelanggan - seiring waktu, akan ada lebih banyak lagi.

Instalasi dan Koneksi


Klien RuVDS dapat diunduh secara gratis dari Google Play Store. Perhatikan bahwa saat ini program untuk bekerja membutuhkan hak minimum pada perangkat.



Untuk terhubung dalam pengaturan akun pribadi Anda, Anda harus mengaktifkan otorisasi eksternal. Harap perhatikan bahwa otentikasi dua faktor saat bekerja melalui API belum tersedia dan pengaturan ini akan sedikit mengurangi keamanan akun Anda. Kata sandi untuk itu tidak boleh digunakan pada layanan lain, tetapi harus disimpan di tempat yang aman. Setelah mengaktifkan opsi, pemberitahuan email akan dikirim ke alamat yang terkait dengan akun.

Fitur program


Sejauh ini, hanya fungsi yang paling penting yang telah diterapkan di RuVDS Client . Dalam aplikasi ini, Anda dapat dengan cepat mengetahui saldo akun pribadi, melihat riwayat setoran dan biaya, serta memeriksa status server dan mengelola pekerjaan mereka.



Selain karakteristik utama server, statistik tentang penggunaan sumber daya prosesor, drive, dan jaringan tersedia di RuVDS mobile client. Dengan menggunakan tab khusus, administrator dapat melihat bagaimana bangsal mobil merasakan, pada jam berapa mereka mengalami masalah dan karena apa yang terjadi. Tab lain memungkinkan Anda untuk melakukan perintah dasar: berhenti dan mulai ulang server, termasuk waspada jika tidak merespons. Kami belum menambahkan atau membuat VPS ke aplikasi untuk alasan keamanan - lebih baik melakukannya di akun Anda di situs.



Tumpukan teknologi


Klien RuVDS didasarkan pada pola MVP yang diimplementasikan menggunakan perpustakaan Moxy. Kami menganggap pendekatan ini optimal, meskipun Anda juga dapat menggunakan MVVM atau MVI - ini adalah masalah preferensi pribadi dan kehadiran pengembang perusahaan dengan pengalaman yang diperlukan. Produk kami dibangun di atas Aplikasi Aktivitas Tunggal: plus utama di sini adalah siklus hidup aplikasi sama dengan siklus aktivitas, dan selain itu, bekerja dengan fragmen jauh lebih nyaman. Navigasi diimplementasikan menggunakan Cicerone - ini adalah salah satu perpustakaan terbaik, cocok untuk membuat program seluler dengan kompleksitas apa pun. Masalah penting lainnya bagi kami adalah pilihan DI: karena aplikasi ditulis di Kotlin, Dagger2 dan Koin dipertimbangkan . Akibatnya, kami memilih opsi yang terakhir, karena kami ingin mencoba sesuatu yang lebih sederhana.

Prospek


Tidak ada solusi kompleks dalam versi saat ini, tetapi arsitekturnya memungkinkan Anda untuk dengan cepat membuat fungsionalitas baru atau memodifikasi yang sudah ada. Saya ingin menambahkan otentikasi dua faktor melalui API, memesan dan menghapus server, mengubah konfigurasi mereka, serta akses ke konsol (layar, keyboard, mouse). Mungkin Anda harus menulis versi untuk tablet. Untuk membuat program lebih nyaman, kami ingin mendapatkan umpan balik dari pelanggan dan karenanya memutuskan untuk melakukan survei kecil.


Source: https://habr.com/ru/post/id472868/


All Articles