728x90 반응형 Android27 [Android] 관찰자 패턴(Observer Pattern) 관찰자 패턴(Observer Pattern) ? - 이벤트를 관찰하는 패턴 - 객체의 상태 변화를 관찰 한 클래스가 다른 클래스의 상태 변화를 관찰(Observe)하고자 할 때 구현하는 디자인 패턴. 즉 객체의 상태 변화를 관찰하는 관찰자.어떤 객체의 상태가 변하거나 이벤트가 발생했을 때 그와 관련 된 객체들에게 알림을 보내는 패턴. 옵저버 패턴을 활용하면 다른 객체의 상태 변화를 별도의 함수 호출 없이 즉각적으로 알 수 있음. - 이벤트에 대한 처리를 자주 해야 하는 프로그램에서 유용함. 옵저버 패턴은 한 객체의 상태가 바뀌면 그 객체에 의존하는 다른 객체들에게 noti가 되고, 자동으로 정보가 갱신되는 1:N 관계로 정의된다. 구현 ?옵저버 패턴을 구현하기 위해서는, 관찰 대상(이벤트 발생주체) 클.. 2025. 2. 11. [Android] Fragment 정리 Fragment 1. 하나의 UI 내에서 독립적으로 동작하는 화면의 부분. : 동작은 독립적으로 관리 되지만 프레그먼트 자체는 독립적일 수 없음 : Activity나 다른 프레그먼트에 종속되어 있음 2. 자체 layout(xml 파일)을 가질 수 있으며 자체 LifeCycle 보유 : 레이아웃, 동작처리(이벤트), 수명주기의 독립적인 관리 용이 3. 액티비티 분할하면서 UI 일부분 정의 가능 : 유연한 UI 구현 가능 및 재사용성 높음. 반복적으로 재사용 가능 Fragment LifeCycle - Fragment 가 백스택에 최상단으로 올라왔을 경우에는 생명주기가 CREATED - STARTED - RESUMED 순으로 진행 - 반대로 백스택에서 pop 됐을 경우에는 RESUMED - ST.. 2025. 2. 10. [Android] Activity 정리 Activity란 ? - 사용자 인터페이스(UI)를 구성하는 앱의 기본 단위. 하나의 화면이 하나의 Activity 라고 볼 수 있음. - Activity는 화면을 구성하는 layout (xml)파일과 화면에서 동작을 정의 하는 class 파일로 구성. - 안드로이드 4대 컴포넌트 중 하나(Activity, BroadCastReceiver, Service, ContentProvider) 특징 - 안드로이드 Acitivity 클래스의 sub 클래스로 생성 되어야함. - 다른 액티비티와는 완전 독립적으로 구현됨. - 액티비티 간 메소드 직접 호출 불가 - Intent와 Content Provider를 이용하여 액티비티 공유가 가능. Activity LifeCycle - Activity LifeCycle 이해.. 2025. 2. 10. 이전 1 2 3 4 5 다음 728x90 반응형