SW-Marastro / MyKkumi-Android

[Android] 마이꾸미 | 템빨 취미 및 제품 정보 공유 서비스 | 💻 SW Maestro 15th
7 stars 0 forks source link

[FEAT] KKUMI-40 : 로그인 페이지(0.5MD) + KKUMI-45, KKUMI-46 : 온보딩 UI (2MD) #36

Open jung0115 opened 2 weeks ago

jung0115 commented 2 weeks ago

어떤 기능인가요?

로그인 화면, 온보딩(사용자 정보) UI 구현

작업 상세 내용

+) 닉네임 한글 입력 시, 자음 또는 모음만 입력하는 것도 가능하게 할 것인가?

참고할만한 자료(선택)

jung0115 commented 1 week ago

카카오 SDK 추가 정보(ex. 이메일, 성별) 수집 동의 요청

jung0115 commented 1 week ago

Compose 화면 전환

https://mypark.tistory.com/entry/JETPACK-COMPOSE-%EC%98%81%ED%99%94-%EC%95%B1-%EB%A7%8C%EB%93%A4%EA%B8%B0-1-Navigation-Component-Scaffold-LazyColumn-Passing-Data-Between-Screens#google_vignette

jung0115 commented 6 days ago

Android 13(SDK version 33) 이상부터는 사진, 동영상, 오디오 권한을 각각 요청해야 함

https://developer.android.com/about/versions/13/behavior-changes-13?hl=ko

val multiplePermissionsState = rememberMultiplePermissionsState(
    permissions = mutableListOf(
        android.Manifest.permission.CAMERA,
    ).apply {
        // sdk version 28 이하 - 사진 촬영 후 저장 권한 허용 요청
        if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.P) {
            add(android.Manifest.permission.WRITE_EXTERNAL_STORAGE)
        }
        // sdk version 32 이하 - 파일 접근 권한 허용 요청
        if(Build.VERSION.SDK_INT <= Build.VERSION_CODES.S) {
            add(android.Manifest.permission.READ_EXTERNAL_STORAGE)
        }
        // sdk version 33 이상 - 이미지 접근 권한 허용 요청
        if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) {
            add(android.Manifest.permission.READ_MEDIA_IMAGES)
        }
    }
)