تطبيق Dropzone Android
ملاحظة: يتم تسليم هذا البرنامج كما هو. أنا لا أعمل على هذا بعد الآن. لا أتحمل أي مسؤولية عن أي مشكلات قد تنشأ من استخدام هذا البرنامج. استخدم على مسؤوليتك الخاصة.
في دورة هندسة البرمجيات الخاصة بي في المدرسة ، تم تعييننا لإنهاء مشروع ، وهو مشروع برمجي لاختيارنا. وهكذا ، تم التفكير في Dropzone ، وهو تطبيق يحاول تقليد ميزة Airdrop على منتجات Apple.
تمت كتابته في Kotlin ، حيث كانت العديد من الموارد حول استخدام مكتبة Bluetooth Android مع Kotlin محدثة.
يعمل التطبيق بشكل أساسي على النحو التالي
- تقوم بفتح التطبيق وإدخال المنطقة. ما يعنيه هذا هو أنك قمت بتشغيل Bluetooth ويمكن اكتشافها بواسطة أجهزة أخرى لبعض الوقت المحدود.
- يمكنك تحديد جهاز لإرسال الملفات إلى ؛ إما الأجهزة المقترنة مسبقًا أو الأجهزة المكتشفة مؤخرًا. إذا كان من المفترض أن تستقبل ملفًا ، فأنت لا تحدد جهازًا ، فيجب أن يكون الملف في نظام الملفات الخاص بك عندما ينتهي المرسل من إرسال الملف.
- إذا قمت بتحديد جهاز ، فأنت تختار الملف الذي ترغب في إرساله وتأكيد اختيارك.
- يرسل الملف ، ويظهر رسالة نتيجة ؛ مما يؤكد أن الملف المرسل أو فشل إرساله.
هناك بعض الأشياء التي يجب الإشارة إليها والتي يجب إصلاحها إذا كنت سأستمر في العمل على هذا:
- سأحتاج إلى معرفة كيفية الحصول على مربع حوار لفتح ، مما يسمح للمستخدم المستلم بالتأكيد على ما إذا كانوا يرغبون في قبول الملف المرسل لأسباب أمنية.
- هذا له علاقة بالاتصال بين مؤشر ترابط واجهة المستخدم ومواضيع الخدمة ، أحتاج إلى البحث أكثر حول هذا الموضوع
- يمكن إصلاح واجهة المستخدم ، بحيث تكون سهلة الاستخدام ومرضية من الناحية الجمالية
أشياء أنا فخور بها:
- التطور السريع لهذا التطبيق
- انتهيت من هذا التطبيق في غضون أسبوعين تقريبًا ، بدءًا من القليل جدًا من معرفة تطبيقات Android
- تعلمت الكثير من تطوير Android
- تعلمت عن تخطيط مشاريع البرمجيات الكبيرة
- مخططات UML ، مخططات النشاط ، أنماط التصميم ، إلخ.