KAIST MADCAMP CS496 Week 1
A compact app that works with contacts and galleries, location, weather-based music recommendations, and YouTube links
+) apk 파일 위치 : app/releases/app-release.apk
- compileSDKversion : 30
- buildToolsversion : 30.0.3
- SDK 16(API Level 29) 기준 호환
- 컴팩트한 앱
- 연락처 및 갤러리 연동
- 위치, 날씨 기반 음악 추천 및 유튜브 연동
- 이름순으로 정렬된 연락처를 recyclerview를 통해 보여준다.
- 우측 하단의 floatingbutton을 클릭하면 새로운 연락처의 이름, 전화번호, 이메일을 추가하여 local의 연락처 추가로 연결한다.
- 연락처 클릭 시 intent를 이용하여 세부 정보가 있는 activity로 들어온다.
- 전화 버튼을 누르면 전화로, 문자 버튼을 누르면 문자로 연결된다.
- 갤러리 탭으로 들어오면 하단의 이미지 선택 버튼을 통해 local gallery에 접근한다.
- 원하는 이미지를 다중 선택한 뒤, 상단의 Done 버튼을 클릭한다.
- 이후 Toast와 함께 선택한 이미지들이 RecyclerView & GridLayoutManager에 의해 Grid로 보여진다.
- 이미지가 화면을 벗어나면 scroll을 사용한다.
- 하단의 음악 추천 버튼을 클릭하면 GPS tracker & OpenWeather API, action_view를 사용하여 현재 위치와 날씨가 나타나고, 날씨에 해당하는 이미지 또한 나타난다.
- 버튼의 위에는 날씨에 맞는 유투브 썸네일이 보여지며, 하단의 유투브로 이동 버튼을 클릭하면 intent를 통해 Youtube에서 해당 동영상이 열린다.
- search keyword = weather_description + "weather music"
./시연영상.mp4