Aplikasi Android Dropzone
Catatan: Perangkat lunak ini dikirimkan apa adanya. Saya tidak mengerjakan ini lagi. Saya tidak bertanggung jawab atas masalah apa pun yang mungkin timbul dari penggunaan perangkat lunak ini. Gunakan dengan risiko Anda sendiri.
Dalam kursus rekayasa perangkat lunak saya di sekolah, kami ditugaskan untuk menyelesaikan proyek, proyek perangkat lunak yang kami pilih. Dengan demikian, Dropzone dipikirkan, sebuah aplikasi yang mencoba meniru fitur AirDrop pada produk Apple.
Itu ditulis di Kotlin, karena banyak sumber daya tentang penggunaan perpustakaan Bluetooth Android dengan Kotlin terbaru.
Pada dasarnya aplikasi berfungsi sebagai mengikuti
- Anda membuka aplikasi dan memasuki zona. Artinya, Anda telah menyalakan Bluetooth dan dapat ditemukan oleh perangkat lain untuk beberapa waktu yang terbatas.
- Anda dapat memilih perangkat untuk mengirim file ke; baik perangkat yang sebelumnya dipasangkan atau perangkat yang baru ditemukan. Jika Anda seharusnya menerima file, Anda tidak memilih perangkat, file tersebut harus ada di sistem file Anda ketika pengirim selesai mengirim file.
- Jika Anda memilih perangkat, Anda memilih file yang ingin Anda kirim dan konfirmasi pilihan Anda.
- Ini mengirim file, dan pesan hasilnya ditampilkan; mengonfirmasi bahwa file yang dikirim atau gagal mengirim.
Ada beberapa hal yang harus ditunjukkan yang perlu diperbaiki jika saya terus mengerjakan ini:
- Saya perlu mencari cara untuk mendapatkan kotak dialog untuk dibuka, yang memungkinkan pengguna penerima untuk mengonfirmasi jika mereka ingin menerima file yang dikirim untuk alasan keamanan.
- Ini ada hubungannya dengan komunikasi antara utas UI dan utas layanan, saya perlu meneliti lebih banyak tentang topik ini
- UI bisa diperbaiki, sehingga ramah pengguna dan menyenangkan secara estetika
Hal -hal yang saya banggakan:
- Pengembangan cepat aplikasi ini
- Saya menyelesaikan aplikasi ini dalam waktu sekitar 2 minggu, mulai dari sedikit pengetahuan tentang pengembangan aplikasi Android
- Belajar banyak pengembangan android
- Belajar tentang perencanaan proyek perangkat lunak yang lebih besar
- Diagram UML, diagram aktivitas, pola desain, dll.