[SOPT] Week1 - 필수과제 (Android Compose)

안세홍·2024년 10월 8일
post-thumbnail

SOPT 1주차 과제는 Wavve 클론 코딩이고, 3가지(필수과제, 심화과제, 도전과제)로 나누어져 있습니다.

그 중 가장 첫번째 필수과제 스터디 내용을 공유해보려고 합니다.

Work Description ✏️

  • SignInActivity
  1. Hide, Show 에 따라 비밀번호 visible 구현
  2. putExtra로 MyActivity 에 이메일, 정보 넘겨줌
  3. SharedPreference 사용해서 로그인 구현
  4. 로그인 실패하면 Dialog 띄우기
  5. 로그인 성공하면 Toast 메세지 사용
  6. 로그인 성공 시 SignInActivity finish 처리
  7. 회원가입 클릭시 SignUpActivity 로 이동
  • SignUpActivity
  1. Hide, Show 에 따라 비밀번호 visible 구현
  2. 이메일, 비밀번호 정규식처리
  3. 이메일, 비밀번호 정규식이 올바를 때만 회원가입 하기 버튼 활성화
  4. 회원가입 성공시에 Toast 메세지 처리
  • MyActivity
  1. getExtra 로 처리하거나 자동로그인 경우에는 SharedPreferences 사용하여 저장된 getUsername 값 가져오기
    val email = intent.getStringExtra("email") ?: (preferencesManager.getUsername() ?: "프로필1")
  • 기타
  1. utils/Validator.kt 사용해서 이메일, 비밀번호 정규식 따로 뺌
  2. Topbar, TextField 컴포넌트화

Screenshot 📸

SignUpActivity

### SignInActivity

MyActivity

profile
나만의 개발 일기

0개의 댓글