반응형 분류 전체보기148 [Android/Jetpack] AAC - ViewModel AAC 중 Lifecycle과 LiveData에 대해 알아보았다. 앞선 포스팅에서도 알 수 있듯이 Android 공식 문서에서 MVVM 아키텍처에 대한 내용을 계속해서 다루고 있다는 것을 알 수 있다. 오늘은 AAC의 ViewModel에 대해 알아보겠다. [Android/Jetpack] AAC - Lifecycles 이 포스팅에 앞서 MVVM 아키텍처와 AAC에 대해 알아보았다. 이제는 AAC의 5가지 라이브러리를 Android developer 문서를 통해 알아볼 예정이다. Lifecycles에 대한 내용이 잘 이해가 되지 않는다면 MVVM이 어 junyoung-developer.tistory.com [Android/Jetpack] AAC - LiveData LiveData 식별 가능한(Observab.. 2021. 7. 27. [Android] image와 text가 있는 버튼(Button) (feat. 테두리 변형) 해당 포스팅은 이미지(image)와 텍스트(text)가 모두 있는 버튼을 만드는 방법에 대해 설명한다. 보통 버튼에 이미지를 넣기 위해서는 ImageButton 위젯을 사용하는데, 아래와 같이 이미지와 텍스트가 모두 넣고 싶은 경우에는 Button을 사용한다. 위의 코드는 화면 캡쳐 이미지의 가장 아래에 위치한 FACEBOOK LOGIN 버튼이다. Button에 이미지와 텍스트를 넣기 위해서는 android:drawable~ 속성과 android:text 속성이 필요하다. 아래에서 볼 수 있듯이 drawableLeft, drawableStart, drawableBottom 등이 있어 필요에 맞게 사용하면 된다. 예시 이미지의 경우 버튼의 왼쪽에 배치하고자 했기 때문에 drawableLeft를 사용하였다... 2021. 7. 26. [프로젝트] 토이 프로젝트 : 인스타그램 클론 코딩 Android를 더 공부하고 싶어서 반년을 휴학했다. 다시 학교로 돌아가기 전에 간단한 프로젝트를 진행하고 싶었다. 내가 어떤 서비스를 기획하고 만드는 것도 좋지만 빠르게 진행하고 싶었기 때문에 클론 코딩을 하게 되었다. 이미 나와있는 서비스를 내가 다시 만들어 보는 것도 이런 기능은 어떻게 구현되는지 다시 한번 생각해 보는 계기가 되기 때문에 많은 도움이 될 거라고 생각한다. 실제로도 내가 사용하는 앱들이 어떻게 구현되는걸까 한번씩 생각하게 된다. 프로젝트 명 : 준스타그램 (인스타그램 클론코딩 프로젝트) 어플리케이션 명 : Junstagram 개발기간 : 2021.07 ~ 2021.09 해당 프로젝트는 아래의 2019년도 강의를 참고하여 Kotlin으로 진행하였다. [인프런] 하울의 안드로이드 인스타.. 2021. 7. 22. [Android/Jetpack] AAC - LiveData LiveData 식별 가능한(Observable) 데이터 홀더 클래스 LiveData는 Activity, Fragment, Service 등 다른 앱 구성요소의 수명 주기를 고려(Lifecycle-aware)한다. 수명 주기 인식을 통해 LiveData는 활성(active) 수명 주기 상태에 있는 앱 구성요소 Observer만 업데이트한다. → Observer 객체가 STARTED나 RESUMED 상태이면 LiveData는 Observer를 활성 상태로 간주함 LifecycleOwner 인터페이스를 구성하는 객체와 페어링된 Observer를 등록할 수 있다. → Observer에 상응하는 Lifecycle 객체가 DESTROYED 상태로 변하면 Observer를 삭제할 수 있음 → Activity와 Fr.. 2021. 7. 21. [Android/Jetpack] AAC - Lifecycles 이 포스팅에 앞서 MVVM 아키텍처와 AAC에 대해 알아보았다. 이제는 AAC의 5가지 라이브러리를 Android developer 문서를 통해 알아볼 예정이다. Lifecycles에 대한 내용이 잘 이해가 되지 않는다면 MVVM이 어떤 것인지 먼저 알아보는 것이 좋을 것 같다! [Android/Jetpack] MVVM 아키텍처와 AAC 이전에 다뤘던 안드로이드 아키텍처 가이드의 곳곳에 등장했던 안드로이드 아키텍처 컴포넌트(Android Architecture Component)를 사용하면 자연스럽게 MVVM 아키텍처를 사용하게 된다고 한다. 이번 포 junyoung-developer.tistory.com Lifecycles 생명주기 모니터링을 돕는 라이브러리 androidx.lifecycle 패키지는 .. 2021. 7. 20. [Android/Jetpack] MVVM 아키텍처와 AAC 이전에 다뤘던 안드로이드 아키텍처 가이드의 곳곳에 등장했던 안드로이드 아키텍처 컴포넌트(Android Architecture Component)를 사용하면 자연스럽게 MVVM 아키텍처를 사용하게 된다고 한다. 이번 포스팅에서는 MVVM 아키텍처가 어떤 것인지와 AAC가 무엇이고 어떻게 사용되는지 알아본다. [Android/Jetpack] 앱 아키텍처 가이드(App Architecture Guide) App Architecture Guide 안드로이드 공식문서의 Guide to app architecture를 바탕으로 작성된 포스팅입니다. 앱 아키텍처 가이드 | Android 개발자 | Android Developers 이 가이드에는 고품질의 강력한 앱.. junyoung-developer.tistory... 2021. 7. 19. 이전 1 ··· 6 7 8 9 10 11 12 ··· 25 다음 반응형