generated from NOW-SOPT-ANDROID/now-sopt-android-template
-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
로그인을 하려면 회원가입 화면이 있어야겠죠?
**기능 명세**
- 화면에 회원가입 버튼을 추가해주세요. 로그인 하기 버튼 아래 혹은 옆에, 자유롭게 만들어주세요.
- 회원가입 버튼을 누르면 회원가입 화면에서 회원정보를 저장해서 로그인 화면으로 돌아오게 해주세요.
- registerForActivityResult, putExtra 활용
**로그인 성공 조건**
- 회원가입 화면에서 받아온 ID, Password가 입력된 ID와 Password와 같을 때
- 로그인 성공 시 “로그인에 성공했습니다”라는 토스트를 보여주고 메인 화면(MainActivity)으로 이동해주세요
- 메인(마이 페이지) 화면에 대한 설명을 아래에서 하겠습니다.
- 비밀번호는 EditText의
InputType을 활용하여 입력할 때 안보이게 해주세요
회원가입 페이지 만들기
**기능 명세**
-
SignUpActivity를 만들고 레이아웃을 만들어주세요.
-
디자인은 자유입니다.
-
ID, Password, 닉네임은 필수 입력 조건이고
- MBTI
- 거주지
- 주량
- 등등
다양한 조건 중 한 가지 이상을 추가해주세요!
-
다만, 모든 정보를 입력하지 않았을 시에는 회원가입이 불가능합니다. 이에 적절한 메세지를 남겨주세요(SnackBar, Toast)
-
회원 가입이 성공했을 시에는 LoginActivity로 화면이 전환됨과 동시에 입력했던 정보를 같이 넘겨주세요. 또한 회원가입이 성공했다는 메세지를 유저에게 알려주세요.
**회원가입 성공조건**
- ID : 6~10 글자
- Password : 8~12 글자
- 닉네임 : 한 글자 이상, 공백으로만 이루어진 닉네임은 불가
- 나머지 조건 : 자유
-
메인 페이지 만들기
**기능 명세**
- MainActivity라고 생각하시면 됩니다. 하지만 앱 처음 진입시에는 LoginActivity가 먼저 화면에 나오게 해주세요.
- Image, Text 등등을 활용해 왼쪽 화면을 참고해서 자유롭게 마이페이지를 디자인 해주세요.
- 로그인 화면에서 받아온 닉네임과 ID를 활용해주세요. 기타 정보의 표기는 자유입니다!
- 왼쪽 화면은 예시니까 참고하세요!
- XML에서는 **
dimensionRatio**를 Compose에서는**aspectRatio**를 활용해서 이미지의 가로 x 세로 크기를 알아서 맞춰주세요 - 이미지와 텍스트, 텍스트와 텍스트가 잘 분리되게 적절한 간격을 주세요! (Hint : margin, padding, Spacer)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels