We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
EditText
InputType
SignUpActivity를 만들고 레이아웃 구현 (디자인 자유)
필수 입력 조건 : ID, 비밀번호, 닉네임
추가 입력 조건 : 생년월일, 성별
모든 정보를 입력하지 않았을 시 회원가입 불가하며 해당 정보 전달할 메세지 구현 (Snackbar, Toast)
회원가입 성공 시 LoginActivity 로 화면이 전환됨과 동시에 입력했던 정보 전달, 회원가입 성공 메세지 구현
회원가입 성공 조건 :
ID : 6~10 글자
Password : 8~12 글자
닉네임 : 한 글자 이상, 공백으로만 이루어진 닉네임은 불가
나머지 조건 : 자유
android:windowSoftInputMode
SharedPreference
( 참고문헌 : https://developer.android.com/develop/ui/compose/lifecycle )
( 참고문헌 : https://developer.android.com/reference/android/content/Intent )
AndroidManifest
<intent-filter>
The text was updated successfully, but these errors were encountered:
SYAAINN
No branches or pull requests
📗 필수과제
로그인을 하려면 회원가입 화면이 있어야겠죠?
EditText
의InputType
을 활용하여 입력할 때 안보이게 설정회원가입 페이지 만들기
SignUpActivity를 만들고 레이아웃 구현 (디자인 자유)
필수 입력 조건 : ID, 비밀번호, 닉네임
추가 입력 조건 : 생년월일, 성별
모든 정보를 입력하지 않았을 시 회원가입 불가하며 해당 정보 전달할 메세지 구현 (Snackbar, Toast)
회원가입 성공 시 LoginActivity 로 화면이 전환됨과 동시에 입력했던 정보 전달, 회원가입 성공 메세지 구현
회원가입 성공 조건 :
ID : 6~10 글자
Password : 8~12 글자
닉네임 : 한 글자 이상, 공백으로만 이루어진 닉네임은 불가
나머지 조건 : 자유
메인 페이지 만들기
📕 심화과제
Activity 생명주기를 알아보기
Android ViewModel을 사용하여 State 관리해보기
유저에게 좀 더 좋은 경험을 제공하기 중 1가지 적용하기
- 메인 화면에서 뒤로가기를 눌렀을 때 이전 스택에 남아있는 로그인 화면이 아니라 앱을 종료 할 수 있도록 구현 (Intent Flags, Activity Task)
- EditText(XML), TextFiled(Compose)의 특정 속성을 활용해 Text를 한 줄로 제한
- 엔터키를 누르면 다음 입력칸으로 넘어가도록 진행
- 키보드가 올라갈 때 화면도 같이 올라가도록 구현
android:windowSoftInputMode
- Compose 에서 클릭 시 리플효과를 제거하는 방법에 대해 학습
📙 도전과제
자동 로그인 구현
SharedPreference
)Composable의 생명주기를 알아보기 (README.md 업로드)
( 참고문헌 : https://developer.android.com/develop/ui/compose/lifecycle )
Intent를 좀 더 알아보자 (README.md 업로드)
( 참고문헌 : https://developer.android.com/reference/android/content/Intent )
AndroidManifest
에 있는<intent-filter>
.. 어떤 역할인 지 학습The text was updated successfully, but these errors were encountered: