-
Notifications
You must be signed in to change notification settings - Fork 0
Week2 ‐ 11월 05일
Ju YunGyeom edited this page Nov 5, 2024
·
1 revision
PR 템플릿 설정
PR 제목 규칙: [브랜치 태그] 작업 내용
- ex) [feature] 작업 내용
xml convention
- Activity에 MapFragment를 띄워보자 - Compose에서 뷰 사용
- Activity 내에 AndroidView와 fragmentManager를 사용해서 Fragment를 불러오기
- 에러 발생
- 원인 : ComponentActivity는 getSupportFragmentManager를 지원하지 않는다.
- 해결 방법 : AppCompatActivity로 바꾸니 성공!
실행 화면
- Compose Navigation 라이브러리 추가
- MainActivity에 MainNavGraph 연결
- MainNavigation파일에 이동 경로 및 액션 정의
- Jetnews 참고
- 바텀 네비게이션 버튼 디자인, 이동 @강민주
- 지도 - 내위치 권한, 내위치 표시, 반경 표시 @주윤겸
- 파이어베이스에 실제 데이터와 동일한 테스트 데이터 넣기 @김승규
강민주
-
테마 색상 적용 방법
-
바텀 네비게이션 패딩 논의
-
바텀 네비게이션 클릭 영역
- indication을 custion하는 방법이 있다!
-
스마트폰의 네비게이션 버튼이 바텀네비게이션을 가리는 문제
-
문제 상황
-
해결 방법
- Scaffold의 innerpadding을 적용
-
결과!
Scaffold의 innerPadding을 사용하면 내비게이션 바에는 가려지지 않지만 상단바 영역까지 확장 X
기존의 상단바 영역까지 확장된 상태
-
-
shadow? elevation? 없음
-
다크모드일 때 색상 변경 X
주윤겸
- 위치 권한 허용 시점
- 현재는 Fragment에서 권한 확인 중
- 액티비티에서 권한 요청하도록 변경하기!
- 위치 권한 허용 눌렀을 때 내 위치로 바로 이동하지 않고 있음
- 내 위치, 반경 표시되도록 하기!
김승규
-
firebase 필드 추가
external_url: spotify 웹 url ex)New Jeans - song and lyrics by NewJeans | Spotify
preview_url: 미리 듣기를 위한 url (있을 수도 없을 수도 있음)
-
스포티파이 API 통신에 사용될 model, interface, ApiModule 설정
-
상단 상태바 padding
- 음원 재생 - 기술 검토 및 기획
- ExoPlayer로 음원재생하기
- Visualizer + Compose 오디오 시각화
- 백그라운드 플레이어(1) - MediaSession
- 백그라운드 플레이어(2) - Notification
- 백그라운드 플레이어(3) - MediaService모듈
- 백그라운드 플레이어(4) - 구현
- 1. 영상 재생 - 기술 검토 및 기획
- 2. 뮤직비디오 정보 가져오기
- 3. Swipe 제스처로 자연스럽게 영상 재생하기
- 4. 뮤직비디오 오버레이와 컨트롤러 구현
- 5. 화면 회전 시 플레이어 상태 유지하기
- 6. 사용자의 눈에 잘 띄도록! 뮤직비디오 UX 개선
- 모든 버전에 대응하는 Splash 화면
- 동적으로 색상이 변경되는 그라데이션 배경화면
- 반응형으로 만드는 InfoWindow UI
- Paging을 사용해 검색 결과 무한 스크롤
- CloudFunction 사용하기
- Firestore vs RealtimeDB 비교
- Coil vs Glide 비교
- GeoFire와 GeoHash를 이용한 Firebase 위치 데이터 쿼리
- NavBackStackEntry와 컴포즈에서의 ViewModel 공유
- CompositionLocal
- viewModel()과 hiltViewModel()
- FocusRequester
- debounce와 sample