แอปพลิเคชัน Dropzone Android
หมายเหตุ: ซอฟต์แวร์นี้ถูกส่งตามที่เป็นอยู่ ฉันไม่ได้ทำสิ่งนี้อีกต่อไป ฉันไม่รับผิดชอบใด ๆ สำหรับปัญหาใด ๆ ที่อาจเกิดขึ้นจากการใช้ซอฟต์แวร์นี้ ใช้ความเสี่ยงของคุณเอง
ในหลักสูตรวิศวกรรมซอฟต์แวร์ของฉันที่โรงเรียนเราได้รับมอบหมายให้เสร็จสิ้นโครงการโครงการซอฟต์แวร์ที่เราเลือก ดังนั้น Dropzone จึงคิดว่าเป็นแอพที่พยายามเลียนแบบคุณสมบัติ AirDrop ในผลิตภัณฑ์ Apple
มันถูกเขียนขึ้นใน Kotlin ซึ่งเป็นแหล่งข้อมูลมากมายเกี่ยวกับการใช้ห้องสมุดบลูทู ธ ของ Android กับ Kotlin เป็นข้อมูลล่าสุด
โดยพื้นฐานแล้วแอพใช้งานได้ดังนี้
- คุณเปิดแอพและเข้าสู่โซน สิ่งนี้หมายความว่าคุณได้เปิดบลูทู ธ และค้นพบโดยอุปกรณ์อื่น ๆ ในระยะเวลาที่ จำกัด
- คุณสามารถเลือกอุปกรณ์ที่จะส่งไฟล์ไป; ไม่ว่าจะเป็นอุปกรณ์ที่จับคู่ก่อนหน้านี้หรืออุปกรณ์ที่ค้นพบเมื่อเร็ว ๆ นี้ หากคุณควรจะรับไฟล์คุณไม่ได้เลือกอุปกรณ์ไฟล์ควรอยู่ในระบบไฟล์ของคุณเมื่อผู้ส่งส่งไฟล์เสร็จแล้ว
- หากคุณเลือกอุปกรณ์คุณเลือกไฟล์ที่คุณต้องการส่งและยืนยันการเลือกของคุณ
- มันส่งไฟล์และข้อความผลลัพธ์แสดง ยืนยันว่าไฟล์ที่ส่งหรือไม่สามารถส่งได้
มีบางสิ่งที่จะชี้ให้เห็นว่าจะต้องได้รับการแก้ไขหากฉันต้องทำงานต่อไป:
- ฉันจะต้องหาวิธีการเปิดกล่องโต้ตอบเพื่อเปิดซึ่งช่วยให้ผู้ใช้ที่ได้รับยืนยันว่าพวกเขาต้องการยอมรับไฟล์ที่ส่งด้วยเหตุผลด้านความปลอดภัย
- สิ่งนี้เกี่ยวข้องกับการสื่อสารระหว่างเธรด UI และเธรดบริการฉันต้องค้นคว้าเพิ่มเติมในหัวข้อนี้
- UI สามารถแก้ไขได้เพื่อให้เป็นมิตรกับผู้ใช้และเป็นที่ชื่นชอบ
สิ่งที่ฉันภูมิใจ:
- การพัฒนาอย่างรวดเร็วของแอปพลิเคชันนี้
- ฉันเสร็จแอพนี้ในเวลาประมาณ 2 สัปดาห์เริ่มต้นจากความรู้น้อยมากเกี่ยวกับการพัฒนาแอปพลิเคชัน Android
- เรียนรู้การพัฒนา Android มากมาย
- เรียนรู้เกี่ยวกับการวางแผนโครงการซอฟต์แวร์ขนาดใหญ่
- ไดอะแกรม UML, ไดอะแกรมกิจกรรม, รูปแบบการออกแบบ ฯลฯ