본문 바로가기

안드로이드 스튜디오

[안드로이드 스튜디오]Retrofit2 라이브러리를 이용하여 메모 API 서버와 통신하기(1)화면 구성

https://rudtjr0906.tistory.com/128

 

[안드로이드 스튜디오]Retrofit2 라이브러리 사용을 위한 설정 방법(Gson 컨버터,OkHttp 로깅 인터셉터

Retrofit이란?Retrofit은 Square에서 개발한 타입 안전한 HTTP 클라이언트로, REST API와의 상호작용을 단순화해준다. Retrofit을 사용하면 네트워크 요청을 쉽게 만들고 응답을 간단하게 처리할 수 있다. 또

rudtjr0906.tistory.com

위의 블로그를 참고하여 레트로핏 라이브러리 설치 후 진행 해주면 된다.


 

<화면 설계>

  • 메모리스트,로그인,회원가입,메모 추가,메모 생성 화면을 만들도록 한다.
  • 맨 처음 화면을 로그인 화면으로 하고 이메일과 비밀번호를 받을 수 있도록 한다.
  • 회원 가입을 하지 않을 시 로그인 못하도록 만든다.
  • 메모 추가 버튼 누를 시 제목과 내용을 입력하고 날짜와 시간을 선택 할 수 있도록 만든다.
  • 메모가 적힌 카드뷰 클릭시 메모 수정 할 수 있도록 한다.
  • 각 화면이 나올때마다 프로그레스바가 잠깐 나오도록 설정한다.
  • 메모리스트는 리사이클러뷰(메인화면)에 나오도록 한다. 
  • 액션바에서 나가기 모양의 이미지를 클릭시 로그아웃 될 수 있도록 설정한다.

 

<UI 설계 xml> 

activity_main.xml메모 리스트를 추가하면 메모가 화면에 보이는 리사이클러 뷰의 위에서부터 차례대로 하나씩 생성 될 화면

activity_login.xml

이메일 및 비밀번호 입력 할 수 있는 화면

activity_register.xml

회원가입 화면

activity_add.xml

메모 생성 화면

activity_update.xml

메모 추가 화면

memo_row.xml

메모 작성시 리사이클뷰에 하나씩 추가될 카드뷰

main.xml

맨 위 상단의 액션바 꾸미는 화면