Tween Animation이란, 안드로이드에서 제공하는 애니메이션 구현 방법 중 하나입니다.리소스 디렉토리의 anim에 xml로 애니메이션을 정의할 수 있습니다.루트 요소로 alpha, scale, rotate, translate, set을 사용할 수 있으며, 각각의
안드로이드에서 제공하는 애니메이션 구현 방법 중 하나 입니다.전 포스트에서 다뤘던 View Animation(Tween)보다 나중에 나온 애니메이션 API 입니다.Tween에서는 anim 디렉토리에 정의하고 사용했지만, ObjectAnimator는 animator 디렉
Value Animator란, 안드로이드에서 제공하는 애니메이션 API 중 하나 입니다.propertyName을 지정하고 해당 property를 가진 객체에만 애니메이션을 적용시킬 수 있던 ObjectAnimator와는 다르게 모든 객체와 속성값에 애니메이션 효과를 넣
Model, View, Controller로 구성되는 아키텍처 패턴입니다.코드들을 역할에 따라 분리해서 재사용성을 높이고 유지보수가 더 쉽도록 하는 것이 목적입니다.MVC의 각 요소의 역할은 다음과 같습니다.Model : 데이터 (로컬 데이터, 네트워크 통신 등)Vie
AnimatedVectorDrawable? AnimatedVectorDrawable이란, 애니메이션이 추가된 VectorDrawable 입니다. pathData로 이루어진 Drawable에 자연스러운 애니메이션 효과를 추가할 수 있습니다. 대표적인 예시로 다음웹툰
MotionLayout은 ConstraintLayout의 서브클래스이며, 위젯 애니메이션과 모션을 관리할 수 있는 레이아웃 입니다.기존에는 애니메이션을 정의하고 실행시키기 위해서는 보통 xml에서 정의한 후 코드로 실행시키는 방식이었지만, MotionLayout은 xm
Model, View, Presenter로 구성되는 아키텍처 패턴입니다.기존 MVC 패턴이 뷰와 모델간에 강한 의존성을 존재하고 있는 단점을 해결하기 위해 고안되었습니다.Model과 View는 Presenter를 통해 동작하게 됩니다.각 구성요소의 역할은 다음과 같습니
Model, View, ViewModel로 구성되는 아키텍처 패턴 입니다.MVP에서는 View와 Presenter가 서로를 알고 있는 것과는 다르게, MVVM은 ViewModel은 View에 대한 의존성을 전혀 갖지 않습니다.이미지 출처 : https://ve
💡 이 글의 모든 내용은 작성자의 개인적인 생각으로, 틀린 방법일 수 있습니다. 다른 의견을 가지신 분들은 댓글로 공유해주세요! 개요 최근 회사에서 MotionLayout을 아주 간~단하게 적용하고 있는데, 나는 비교적 최근에 MotionLayout을 공부하고