Skip to content

Jaewook-Lee/3Layout

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 

Repository files navigation

모바일 프로그래밍 과제

과제명 : 3Layout
학부 : 소프트웨어학부, 학번 : 20181670, 이름 : 이재욱

목차

  1. 실행 환경
    • 안드로이드 스튜디오 SDK 환경
    • 안드로이드 스튜디오 실행 환경
    • JDK 버전
  2. 구현 내용
    • 첫 번째 화면
    • 두 번째 화면
    • 세 번째 화면
    • 유저 관리

1. 실행 환경

  • 안드로이드 스튜디오 SDK 환경

    • SDK Platforms : Android 10.0(Q), Android 9.0(Pie), Android 8.1(Oreo)
    • Android SDK Build Tools
    • Android Emulator
    • Android SDK Platform-Tools
    • Android SDK Tools
    • Google Play services
  • 안드로이드 스튜디오 실행 환경

    • Ubuntu 18.04.3 LTS, 64bit 운영체제
  • JDK 버전

    java version "1.8.0_191"
    Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
    Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)

2. 구현 내용

  • 첫 번째 화면

    로그인 화면을 구성했습니다.
    아이디 또는 비밀번호가 틀리면 Toast 메세지가 출력됩니다.

  • 두 번째 화면

    회원 가입 화면을 구성했습니다.
    아이디 입력 란 옆에 있는 중복 확인 버튼을 누르면 기존 이용자들의 아이디와 비교해 사용 가능한 아이디인지 판별할 수 있게 했습니다.
    개인 정보 이용 약관에 동의해야만 회원 가입이 가능하도록 했습니다.
    동의하더라도 하나라도 정보를 입력하지 않거나 비밀번호가 규칙에 맞지 않으면 가입이 불가능합니다.

    비밀번호 규칙

    • 비밀번호 길이는 6 ~ 12자.
    • 특수 문자 ~ ` ! ' " 는 사용할 수 없습니다.
    • 비밀번호 입력 란과 비밀번화 확인 란의 내용이 일치해야 합니다.
  • 세 번째 화면

    버튼을 누르면 버튼의 색과 같은 색으로 레이아웃의 배경색이 바뀝니다.

  • 유저 관리

    이용자들의 정보를 불러오는 기능, 새 가입자의 정보를 작성하는 기능, 아이디와 비밀번호를 확인하는 기능들을
    하나의 클래스 안의 static 함수로 선언하고 처리하게 했습니다.
    이용자들의 개인 정보는 모두 내장 메모리 안에서 하나의 파일, 텍스트 형태로 저장됩니다.

Repository Link : https://github.com/Jaewook-Lee/3Layout

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages