Dropzone Android 응용 프로그램
참고 :이 소프트웨어는 AS-IS로 제공됩니다. 나는 더 이상 이것에 대해 일하지 않습니다. 나는이 소프트웨어의 사용에서 발생할 수있는 문제에 대해 책임을지지 않습니다. 자신의 위험에 사용하십시오.
학교의 소프트웨어 엔지니어링 과정에서 우리는 우리가 선택한 소프트웨어 프로젝트 인 프로젝트를 마치도록 지정되었습니다. 따라서 Dropzone은 Apple 제품의 에어 드롭 기능을 모방하려는 앱인 Dropzone이 생각되었습니다.
Kotlin에서 Kotlin과 함께 Android의 Bluetooth 라이브러리 사용에 대한 많은 리소스가 최신 상태 였기 때문에 Kotlin에서 작성되었습니다.
본질적으로 앱은 다음과 같이 작동합니다
- 앱을 열고 영역에 들어갑니다. 이것이 의미하는 바는 Bluetooth를 켜고 다른 장치에서 제한된 시간 동안 발견 할 수 있다는 것입니다.
- 파일을 보낼 장치를 선택할 수 있습니다. 이전에 짝을 이루는 장치 또는 최근에 발견 된 장치. 파일을받지 않으면 장치를 선택하지 않으면 발신자가 파일 전송을 마치면 파일이 파일 시스템에 있어야합니다.
- 장치를 선택한 경우 선택하고 선택한 파일을 선택하고 확인합니다.
- 파일을 보내고 결과 메시지가 표시됩니다. 파일이 전송되지 않았거나 보내지 못한 것을 확인합니다.
내가 이것에 대해 계속 작업하려면 해결해야 할 몇 가지 사항이 있습니다.
- 대화 상자를 열 수있는 방법을 알아 내야합니다.이를 통해 수신 사용자가 보안상의 이유로 전송 파일을 수락 할 것인지 확인할 수 있습니다.
- 이것은 UI 스레드와 서비스 스레드 간의 커뮤니케이션과 관련이 있으므로이 주제에 대해 자세히 조사해야합니다.
- UI는 사용자 친화적이고 미학적으로 즐겁도록 고정 될 수 있습니다.
내가 자랑스러워하는 것 :
- 이 응용 프로그램의 빠른 개발
- 안드로이드 애플리케이션 개발에 대한 지식이 거의 없어서 약 2 주 만 에이 앱을 마쳤습니다.
- 많은 안드로이드 개발을 배웠습니다
- 더 큰 소프트웨어 프로젝트 계획에 대해 배웠습니다
- UML 다이어그램, 활동 다이어그램, 디자인 패턴 등