본문 바로가기

애니메이션

(3)
[안드로이드] Lottie 3.0.7 적용기 (json 파일 재생 라이브러리) 기존 안드로이드 프로젝트에 튜토리얼 단계에 적용하고자 GIF 에셋을 활용했었는데(Glide 라이브러리), GIF의 단점은 사이즈가 대체적으로 커질 수 있다는 점과, 기기별로 재생 속도가 천차만별로 달라지던 현상이 발생한다는 것이었다. 이를 대체하기 위해 새로 도입하게 된 게 JSON 애니메이션이다. JSON은 현재 여타 웹사이트에도 다양하게 적용되고 있는 애니메이션 포맷인데, 이를 안드로이드 등 기타 플랫폼에서 간편하게 적용이 가능하도록 만들어진 Lottie 라이브러리를 추가로 알게되었다. Lottie의 상세 소개는 아래에서. https://airbnb.design/lottie/ Lottie Easily add high-quality animation to any native app. Lottie is ..
[안드로이드] 소숫점 조정된 double 변수로 ValueAnimator 사용하기 숫자가 변화하는 ValueAnimator를 기존에는 Int 변수에 사용하고 있었는데 이를 double 변수에도 사용할 일이 생겼다. 사용할 일이 생겼다기보단 사용하고 싶은 욕구가 생겼다. 어쨌거나 ValueAnimator를 사용하기 위해서 아래와 같은 코드, 그리고 과정을 거쳤다. 1. 먼저 ValueAnimator 객체를 생성한다. 2. setObjectValues(시작값, 완료값) 을 설정한다. 3. addUpdateListener를 달아준다. 여기에서 textView를 참조해 textView가 표시하는 숫자를 다이나믹하게 변화시킬 수 있게 한다. 4. setEvaluator를 달아준다. setEvaluator를 스튜디오의 권유에 따라 자동으로 생성하고 나면 기본 evaluator의 return 값과..
[안드로이드] Custom animation 정의를 통한 액티비티 전환 애니메이션 적용하기, static 클래스 내부에서 overridePendingTransition 사용하기 overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out); 기존에는 위와 같은 간단한 안드로이드 기본 애니메이션을 활용해서 액티비티 전환 애니메이션을 사용했는데, 단순한 Fade in, fade out을 떠나 슬라이드 쇼처럼 위 혹은 옆에서 액티비티 화면이 들어올 수 있도록 하고 싶었고, 서치를 통해 아주 유용한 페이지를 찾았다. http://wimir-dev.tistory.com/23 참조한 페이지를 통해 프로젝트의 res 폴더에 anim 리소스 폴더를 만들고, slide_up.xml, slide_down.xml 을 생성 이를 아래와 같이 적용해 응용하였다. overridePendingTransition(R.anim.slide..