profile
안드로이드 개.....발자?
post-thumbnail

Android MVVM 패턴

Model, View, ViewModel로 구성되는 아키텍처 패턴 입니다.MVP에서는 View와 Presenter가 서로를 알고 있는 것과는 다르게, MVVM은 ViewModel은 View에 대한 의존성을 전혀 갖지 않습니다.이미지 출처 : https://ve

2022년 1월 30일
·
0개의 댓글

Kotlin 정렬에 관하여

부끄럽지만, 저는 최근에 들어서야 코딩테스트를 준비하기 시작했습니다.취준생들이 필수적으로 준비하는 것이 알고리즘 코딩 테스트 일텐데, 저는 프로그래머스나 백준에서 풀어본 문제가 10문제가 되지 않았습니다.그래도 만 1년이 다 되어가는 지금, 그래도 시작이라도 한 것이

2022년 1월 24일
·
0개의 댓글
post-thumbnail

Android MVP 패턴

Model, View, Presenter로 구성되는 아키텍처 패턴입니다.기존 MVC 패턴이 뷰와 모델간에 강한 의존성을 존재하고 있는 단점을 해결하기 위해 고안되었습니다.Model과 View는 Presenter를 통해 동작하게 됩니다.각 구성요소의 역할은 다음과 같습니

2022년 1월 24일
·
0개의 댓글
post-thumbnail

Android Glide에 대하여

Glide Glide란, Android에서 추천하는 이미지 로드 라이브러리 입니다. 이미지 로드 라이브러리는 보다 쉽게 이미지를 로드 하고 더 나아가서는 이미지 캐싱 까지 해주는 편리한 라이브러리 입니다. 이미지 로드 라이브러리에는 Glide, Coil, Pica

2022년 1월 11일
·
0개의 댓글

Android MotionLayout

MotionLayout은 ConstraintLayout의 서브클래스이며, 위젯 애니메이션과 모션을 관리할 수 있는 레이아웃 입니다.기존에는 애니메이션을 정의하고 실행시키기 위해서는 보통 xml에서 정의한 후 코드로 실행시키는 방식이었지만, MotionLayout은 xm

2022년 1월 5일
·
0개의 댓글
post-thumbnail

AnimatedVectorDrawable

AnimatedVectorDrawable? AnimatedVectorDrawable이란, 애니메이션이 추가된 VectorDrawable 입니다. pathData로 이루어진 Drawable에 자연스러운 애니메이션 효과를 추가할 수 있습니다. 대표적인 예시로 다음웹툰

2022년 1월 3일
·
0개의 댓글
post-thumbnail

Android MVC 패턴

Model, View, Controller로 구성되는 아키텍처 패턴입니다.코드들을 역할에 따라 분리해서 재사용성을 높이고 유지보수가 더 쉽도록 하는 것이 목적입니다.MVC의 각 요소의 역할은 다음과 같습니다.Model : 데이터 (로컬 데이터, 네트워크 통신 등)Vie

2022년 1월 3일
·
0개의 댓글
post-thumbnail

Android ValueAnimator

Value Animator란, 안드로이드에서 제공하는 애니메이션 API 중 하나 입니다.propertyName을 지정하고 해당 property를 가진 객체에만 애니메이션을 적용시킬 수 있던 ObjectAnimator와는 다르게 모든 객체와 속성값에 애니메이션 효과를 넣

2021년 12월 31일
·
0개의 댓글
post-thumbnail

Android ObjectAnimator

안드로이드에서 제공하는 애니메이션 구현 방법 중 하나 입니다.전 포스트에서 다뤘던 View Animation(Tween)보다 나중에 나온 애니메이션 API 입니다.Tween에서는 anim 디렉토리에 정의하고 사용했지만, ObjectAnimator는 animator 디렉

2021년 12월 31일
·
0개의 댓글
post-thumbnail

Android Tween Animation

Tween Animation이란, 안드로이드에서 제공하는 애니메이션 구현 방법 중 하나입니다.리소스 디렉토리의 anim에 xml로 애니메이션을 정의할 수 있습니다.루트 요소로 alpha, scale, rotate, translate, set을 사용할 수 있으며, 각각의

2021년 12월 30일
·
0개의 댓글

Kotlin Scope 함수

Object context 내에서 코드 블럭을 실행하는 코틀린의 5가지 함수를 말합니다.블록 내에서는 객체의 이름을 명시하지 않아도 해당 객체에 접근할 수 있어서 코드를 보다 간결하게 작성할 수 있도록 해주지만, 중첩되면 오히려 가독성을 해치게 되는 경우가 발생하니 너

2021년 12월 27일
·
0개의 댓글

Android CI/CD

CICI란, Continuous Integration의 약자로 지속적인 통합을 의미한다.지속적인 통합은 개발을 진행하면서, 코드의 통합을 지속적으로 진행해 코드의 품질을 유지시키는 것이다.따라서, Bitrise나 Jenkins와 같은 CI/CD 자동화 툴을 사용하지 않

2021년 12월 24일
·
0개의 댓글