일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- Android
- ContextAPI
- custom
- Node
- 옵션메뉴꾸미기
- readAsDataURL
- Dialog
- 자바스크립트
- framework
- itemBackground
- Hooks
- 리액트
- 커스텀옵션메뉴
- 메뉴클릭
- 팝업메뉴 꾸미기
- javaSrcript
- react
- state_checked
- nodejs
- JavaScript
- hoos
- 안드로이드
- Redux
- toolkit
- Menu
- JS
- 코틀린
- 팝업메뉴
- bottomNav
- redux/toolkit
- Today
- Total
목록나는안드로이드개발자 (23)
대기업을 향한 디벨롭 블로그

앱개발을 하며 애니메이션을 사용하는 방법을 알아보자. http://airbnb.io/lottie/#/android Lottie Docs airbnb.io 먼저 사이트에 들어가서 탐색을 해준다. GettingStarted에서 외부라이브러리를 Sync now 해준자. build.gradle(module)파일에 외부라이브러리를 불러오는 dependencies를 작성하자 $lottieVersion은 버전을 뜻하는거고 변수로 사용한다. Sync Now를 눌러 동기화해주자. 다됬으면 xml에서 애니매이션을 넣어보자. 그다음 애니메이션을 다운받아보자. https://lottiefiles.com/ Free Lottie Animation Files, Tools & Plugins - LottieFiles The world..

옵저버패턴이란 디자인패턴의 '행위 패턴'의 속하는패턴이다. 정보처리를 공부했을때 잠깐 알던것 인데 , 코드로 알아보자. 일단 옵저버패턴은 스타크래프트의 옵저버 처럼 감시하고있다가 이벤트가 발생하면 즉각처리할 수 있도록 만들 수 있는 패턴이다. 다음예제해서는 반복문 1에서 100까지 도는데 5의 배수면은 이벤트가 발생한다. 예제를 봐보자. 첫번재 interface EventListener부터 보면 인터페이스이므로 fun Event추상메소드를 가지고 있다. 이 메소드는 이벤트발생시 사용할 메소드이다. 두번재 counter클래스이다. 생성자인 파라미터로 자료형이 EventListener인 변수를 받으며 fun count()메소드는 이벤트를 발생시키는 코드를 가지고있다. 1부터 100까지 반복하며 5의배수가되면..

이번엔 오브젝트에 대해 알아보자. object는 싱글턴 패턴이 적용된것이다. 일단 오브젝트는 하나의 객체를 가지고 , 인스턴스없이 사용할 수 있다. 하지만 object의 값은 무조건 공용?공통?이다. 말로 설명하기가 뭔가 애매하다. 내가 설명을 잘 못한다. 예제를 보면 이해가 될거다. 간단한 예제이다. 오브젝트는 Singleton패턴이며 , 하나의 객체를 공통으로 사용하는것이다. 오브젝트는 무조건 하나만의 객체이므로 변수에담든 뭘하든 그 object안에 있는값들은 바뀐다. 클래스와는 다름 변수 a에 담아서 참조하여 countup을 하여도 결국 Counter라는 오브젝트의 변수 count값이 올라가는것이다. 다음은 class안에 공통으로 쓸 수 있는 companion object를 알아보자. 예제! com..

apply 인스턴스 생성후 변수에 담기전에 초기화 과정할때 많이 쓰임 참조연산자를 쓰지않고 기능을 구현할 수 있음. 예제를 보고 이해하자. 말로 설명하기힘듬 여기 클래스가 있다. bookname 과 price 두가지를 받고 discount함수로 price(가격)을 2000원 빼주는 기능이다. 클래스를 인스턴스 하여 객체를 생성해주었다. a라는 객체에 bookname에 "SALE : " 이라는 문자열을 붙히고 a.discount()를 사용해 가격을 2000원 할인하였다. 하지만 apply함수를 이용하여 다시 짜보겠다. 달라지는게 어떤것인지 봐보자 인스턴스할때 .apply를 써서 중괄호를 열고 람다함수를 만들어준다. (객체를만들어주면서 초기화와 설정을 같이한다고봄) 안에있는 코드에는 참조연산자를 쓰지않는다 ..