일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- 안드로이드 스튜디오 인터넷 연결 확인
- 안드로이드 스튜디오 tts
- 안드로이드 스튜디오 style
- 안드로이드 스튜디오 custom dialog
- 다른 객체 리스트의 비교
- apache란
- 안드로이드 스튜디오 반복되는 레이아웃 코드
- 리사이클러뷰 아이템 재사용
- edittext 연결
- 디자인 패턴 예제
- Kotlin
- AAC
- savedinstancestate
- 안드로이드 스튜디오 커스텀 다이얼로그
- 객체지향 프로그래밍 5가지 원칙
- 자바 스레드 예제
- 변수
- java
- java thread 예제
- LifeCycle
- apache nginx
- recyclerview item recycle
- dagger error
- 아파치란
- Thread
- 아파치 엔진엑스
- 안드로이드 스튜디오 인터넷 연결 안되어 있을 때
- 이중for문 사용 안하기
- hilt error
- 안드로이드 디자인패턴
- Today
- Total
목록분류 전체보기 (73)
Sam Story

디자인 패턴이란 무엇인가 ? 쉽게 말하면 소프트웨어의 개발 방식을 문서로 공식화 한 것. 개발 중 자주 나타나는 문제들을 해결하기 위한 방법 중 하나로 개발 과정에서의 불편한 점을 보완하는 설계 노하우를 축적하여 이름을 붙인 형태로 정리한 것이다. 디자인 패턴의 장점이러한 디자인 패턴은 개발자들이 만든것이다. 개발자들이 직접 설계를 하였기 때문에 대부분의 디자인 패턴은 재사용이 용이한 형태로 정리되어 있다. 그렇기에 추후 유지 및 보수가 편리한 것은 물론이고 코드 가독성도 향상 된다고 볼수 있다. 또한 일정한 개발규칙을 정한 것이기에 협업을 할때도 편리하게 협업을 진행 할 수 있다. 디자인 패턴의 종류앱 에서의 디자인 패턴으로는 세종류가 있다. MVC 패턴MVP 패턴MVVM 패턴 각각의 패턴에 대해서는 ..

1. 라이브 데이터 (LiveData) 란? LiveData 는 Observable data holder class다. 쉽게 말하면 들고 있는 데이터에 대해 관찰을 하는 클래스라고 보면 된다. LiveData는 액티비티, 프래그먼트, 서비스 등 안드로이드 컴포넌트의 Lifecycle에 영향을 받는다. 한마디로 LiveData는 컴포넌트들의 생명주기 상태가 활성화 되어있을 때만 data에 대한 update를 제공한다 LiveData 객체는 Observer 객체와 함께 사용된다. LiveData가 들고 있는 데이터에 변화가 일어날 경우, LiveData는 등록된 Observer 객체에 변화를 알려주고 Observer의 onChanged() 메소드가 실행되게 된다. 자세한 내용은 아래의 예제를 보며 알아보겠다..

1. 뷰모델(ViewModel) 이란 ? ViewModel 클래스는 라이프 사이클을 파악하여 UI 와 관련된 데이터를 저장하고 관리하기 위해 만들어 졌다. ViewModel 클래스는 스크린 회전과 같은 구성 변경에서 데이터가 유지될 수 있도록 한다. 예제를 통해 바로 알아보도록 하자. 2. 예제 오늘 만들 예제는 간단하게 더하기 버튼을 누르면 텍스트뷰의 숫자가 +1 씩 증가하고 빼기 버튼을 누르면 숫자가 -1씩 감소하는 간단한 예제를 만들어서 진행해 볼 것이다. 먼저 MViewModel 이라는 ViewModel 클래스를 작성해 보자. MViewModel class package com.example.viewmodel_test import androidx.lifecycle.ViewModel class MV..

1. 라이프 사이클 (Lifecycle) 이란? AAC 에서 말하는 라이프 사이클은 생명주기 모니터링을 돕는 라이브러리다. Activity 나 Fragment 의 현재 생명주기 상태를 기반으로 동작을 조정하는 클래스 및 인터페이스를 제공한다. 2. 라이프 사이클의 구성요소 - Lifecycle 라이프 사이클을 나타내는 객체 - Lifecycle Owner 액티비티나 프래그먼트의 생명주기를 라이프사이클 객체에 담고 라이프 사이클 객체를 통해 다른 곳에서 해당 화면의 생명주기를 모니터링 할 수 있다. 자기 자신의 생명주기를 담은 라이프사이클 객체가 Lifecycle Owner 이다. appCompatActivity 는 내부적으로 LifeCycleOwner를 구현 하고 있다. 그래서 Lifecycle객체를 직..