- JAVA
- SDK: minSDK(31) compileSDK(32)
- Android 12
- IDE: Android Studio
로그인 화면을 구현하였습니다.
-
특이사항
- 아이디와 비밀번호를 입력하면 일치하는 경우 로그인이 가능합니다.
- 전구 버튼을 누르면 비밀번호를 점자에서 텍스트로 변환하여 어떻게 입력하였는지 확인 할 수 있습니다.
- 회원 가입버튼을 누르면 회원가입 창으로 이동 할 수 있습니다.
- 비회원으로 시작을 누르면 바로 상품을 확인 할 수 있습니다.
회원 가입창을 구현했습니다.
-
특이사항
- 아이디 중복검사가 가능합니다. 가능 여부를 텍스트로 표시해 줍니다.
- 전구 버튼을 누르면 비밀번호를 점자에서 텍스트로 변환하여 어떻게 입력 할 수 있는지 확인 할 수 있습니다.
- 아이디 비밀번호 개인정보 약관 세가지 조건을 만족하면 회원가입이 완료되며 activity_main.xml로 이동합니다.
상품창을 구현하였습니다.
-
특이사항
- 리스트뷰에 어댑터에 연결된 상품 정보들이 나열됩니다.
- 회원으로 로그인 했을 경우엔 회원정보를 볼 수 있는 버튼이 비회원으로 로그인 했을시엔 회원가입창으로 이동 할 수 있는 버튼을 구현했습니다. 각각 clientinfo.xml, register_request.xml을 팝업창 형태로 띄우도록 하였습니다.
- 회원가입시 오류를 방지하기위해 중복검사를 2회 실시합니다. 중복 검사를 완료하고 아이디를 다른 텍스트로 바꿀 경우 가입버튼을 눌렀을때 대조하여 중복 가입을 방지하였습니다.
- 회원 정보 저장을 위하여 SharedPreference를 사용하였습니다. 키값은 아이디이고 비밀번호부터 이름,전화번호,주소를 JSON형태로 만든 후 문자열로 저장하여 필요할때 다시 JSON형태로 꺼내어 사용합니다.
- 회원가입시 비밀번호 입력을 하면 자동으로 특수문자,대문자의 유무를 판별합니다. 조건을 만족 할 경우 즉시 사용가능한 비밀번호 임을 텍스트로 표시하도록 하였습니다.