Application Android Dropzone
Remarque: Ce logiciel est livré tel quel. Je ne travaille plus là-dessus. Je ne prends aucune responsabilité pour les problèmes pouvant résulter de l'utilisation de ce logiciel. Utiliser à vos risques et périls.
Dans mon cours de génie logiciel à l'école, nous avons été chargés de terminer un projet, un projet logiciel de notre choix. Ainsi, Dropzone a été pensé, une application qui essaie d'imiter la fonction Airdrop sur les produits Apple.
Il a été écrit à Kotlin, car de nombreuses ressources sur l'utilisation de la bibliothèque Bluetooth d'Android avec Kotlin étaient à jour.
Essentiellement, l'application fonctionne comme suivant
- Vous ouvrez l'application et entrez dans la zone. Cela signifie que vous avez allumé Bluetooth et que vous êtes découverte par d'autres appareils pendant une durée limitée.
- Vous pouvez sélectionner un appareil pour envoyer des fichiers à; Soit des appareils appariés précédemment ou des appareils récemment découverts. Si vous êtes censé recevoir un fichier, vous ne sélectionnez pas d'appareil, le fichier doit être dans votre système de fichiers lorsque l'expéditeur a terminé l'envoi du fichier.
- Si vous avez sélectionné un appareil, vous choisissez le fichier que vous souhaitez envoyer et confirmez votre sélection.
- Il envoie le fichier et un message de résultat affiche; confirmant que le fichier envoyé ou il n'a pas été envoyé.
Il y a quelques choses à souligner qui devraient être corrigées si je devais continuer à travailler à ce sujet:
- Je devrais comprendre comment ouvrir une boîte de dialogue, ce qui permet à l'utilisateur récepteur de confirmer s'il souhaite accepter le fichier envoyé pour des raisons de sécurité.
- Cela a quelque chose à voir avec la communication entre le fil d'interface utilisateur et les threads de service, j'ai besoin de rechercher davantage sur ce sujet
- L'interface utilisateur peut être réparée, de sorte qu'elle est conviviale et esthétiquement agréable
Des choses dont je suis fier:
- Développement rapide de cette application
- J'ai terminé cette application dans environ 2 semaines, à partir de très peu de connaissances sur le développement d'applications Android
- A appris beaucoup de développement Android
- Appris à planifier des projets logiciels plus grands
- Diagrammes UML, diagrammes d'activité, modèles de conception, etc.