ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 1-1. 메모 앱 구조
    카테고리 없음 2021. 9. 14. 17:33

    https://s2choco.tistory.com/26View

    기획은 없어서 힘들겠지만 개발을 하면서 입맛대로 기능을 추가하려고 한다.

     

    메모 리스트를 보여주는 ActivityMemoList 액티비티 관련

     

    • View

    ActivityMemoList (메모 리스트를 보여주는 액티비티)

    RecyclerView (메모 등을 띄워줄 리사이클러뷰)

    RecyclerVIew.Adapter

    (리사이클러뷰에 데이터를 뿌려주는 어댑터. 어댑터는 View에 속하며, 데이터 소스는 ViewModel에 속함)

     

    • ViewModel

    AndroidViewModelMemoList (ActivityMemoList와 관련된 데이터 요청을 수신, Model로부터 데이터를 받아옴)

     

    뷰 모델 내부의 멤버인 Model클래스에서 application context를 사용해야 하기 때문에

    일반 ViewModel이 아닌 안드로이드 Application을 사용할 수 있는 AndroidViewModel을 상속하였다.

    (ViewModel에서 Context의 참조를 가지면 안되기 때문)

     

    • Model

    사용자 정의 클래스 RepositoryMemo

    ( SQlite데이터 베이스에서 데이터를 가져오거나 수정 삭제 업데이트 작업)


     

    메모 작성 ActivityWriteMemo 액티비티 관련

     

    • View

    액티비티 내부의 EditText두개

     

    • ViewModel

    AndroidViewModel을 상속한 AndroidViewModelWriteMemo 사용자 정의 클래스

     

    • Model

    위의 내용과 같은 RepositoryMemo 사용

     

    다음 포스팅-  Model 클래스에서 사용하기 위한 메모 데이터베이스 생성

    댓글

Designed by Tistory.