Take Notes 는 필기를 하다. 라는 뜻으로 메모장 어플 입니다.
개인 개발 공부 프로젝트 입니다.
단순한 텍스트와 멀티 이미지, 동영상, 음성녹음을 서버에 업로드 하여 저장을하고
텍스트뷰로 사용자가 작성한 글을 보여주고 Glide 이미지 라이브러리를 사용하여 사용자에게 업로드한 이미지를 보여줍니다.
동영상과 음성녹음은 구글에서 만든 ExoPlayer 라이브러리를 사용하여 사용자에게 보여주고 들려줍니다.
2020년 3월 25일에 프로젝트 시작하여 2020년 4월 18일에 끝마쳤습니다.
- Android
- Kotlin
- Node.js
- MySQL
- Retrofit2
https://github.com/rain2353/Take_Notes_Server
Take Notes 어플 시연 동영상 입니다.
정규 표현식을 사용하여 이메일, 비밀번호, 휴대전화 번호가 제대로 된 표현이 아닐 경우 회원가입을 할 수 없습니다.
사용자가 제목을 적지 않고 내용만 입력해도 DB에 저장이 되고
저장된 메모를 사용자에게 리스트로 보여주며
선택을 하면 메모를 수정하거나 삭제가 가능한 툴바가 있고 작성한 메모를 볼 수 있게 합니다.
사용자는 최대 10장의 사진을 업로드할수 있으며, 사진을 수정하고 글의 삭제가 가능합니다.
그리고 뷰페이저를 사용하여 사용자가 사진을 좌우로 스와이프하며 편리하게 볼수 있고 확대 , 축소가 가능합니다.
Glide 이미지 라이브러리를 사용하여 DB에 저장된 이미지들을 사용자에게 보여줍니다.
동영상은 ExoPlayer 라이브러리를 사용하였고 비디오컨트롤러를 만들어 전체화면을 구현하였습니다.
사용자가 직접 음성녹음을 하고 음성녹음 한 파일을 업로드하여 저장합니다.
ExoPlayer 라이브러리를 사용하여 사용자에게 녹음한 파일을 들려줍니다.