Dropzone Androidアプリケーション
注:このソフトウェアはそのまま配信されます。私はもうこれに取り組んでいません。このソフトウェアの使用から生じる可能性のある問題については、責任を負いません。あなた自身の責任で使用してください。
学校のソフトウェアエンジニアリングコースでは、選択のソフトウェアプロジェクトであるプロジェクトを完了するように割り当てられました。したがって、Dropzoneは、Apple製品のAirdrop機能を模倣しようとするアプリであると考えられました。
KotlinでAndroidのBluetoothライブラリを使用することに関する多くのリソースが最新であったため、Kotlinで書かれました。
基本的にアプリは次のように機能します
- アプリを開いてゾーンに入ります。これが意味することは、Bluetoothをオンにし、限られた時間の間他のデバイスで発見できることです。
- ファイルを送信するデバイスを選択できます。以前にペアリングされたデバイスまたは最近発見されたデバイスのいずれか。ファイルを受信することになっている場合は、デバイスを選択しないでください。送信者がファイルの送信が終了したときにファイルがファイルシステムにある必要があります。
- デバイスを選択した場合、送信するファイルを選択して選択します。
- ファイルを送信し、結果メッセージが表示されます。ファイルが送信されたか、送信できなかったことを確認します。
私がこれに取り組み続けるためには、それを修正する必要があることを指摘すべきことがいくつかあります。
- ダイアログボックスを開く方法を把握する必要があります。これにより、受信ユーザーはセキュリティ上の理由で送信ファイルを受け入れたいかどうかを確認できます。
- これは、UIスレッドとサービススレッドの間の通信と関係があります。このトピックについてもっと研究する必要があります
- UIを修正できるので、ユーザーフレンドリーで審美的に心地よい
私が誇りに思っていること:
- このアプリケーションの急速な発展
- Androidアプリケーション開発に関する知識がほとんどないことから、このアプリを約2週間で完成させました
- 多くのAndroid開発を学びました
- 大規模なソフトウェアプロジェクトの計画について学びました
- UML図、アクティビティ図、デザインパターンなど。