목록전체 글 (80)
210202
https://codechacha.com/ko/android-jetpack-sample/\ 안드로이드 ViewModel, LiveData, Room을 사용하는 좋은 예제 Android Architecture Component인 ViewModel, LiveData, Room을 함께 사용하는 샘플을 소개하려고 합니다. Paging을 소개하는 튜토리얼에서 다양한 AAC의 컴포넌트를 사용합니다. 이 샘플은 GitHub의 API를 이용하여 codechacha.com https://duzi077.tistory.com/266 [Android/Kotlin] aac + Viewmodel + LiveData + Room을 사용하여 Todo 리스트 만들기 안드로이드 아키텍쳐 컴포넌트는 보일러 플레이트 코드를 적게해주며 견고..
https://dev-imaec.tistory.com/40
https://www.youtube.com/watch?v=IljgyKeTxUw&feature=youtu.be&fbclid=IwAR3a3HUd5rRDm-O2CSAmz7m6s767J0iWALio5Tpg5nGlA7_C4uSQ7X9sZm8
비트맵 버튼이란? - 나인패치 이미지를 적용하여 버튼을 생성하면 사용자가 버튼을 눌렀을 때 버튼이 눌린지 확인하기 어렵다. 이를 비트맵 버튼을 사용하여 버튼의 상태를 이벤트로 구분할 수 있게 만들어준다. 사용법 1. 버튼을 상속해서 새로운 비트맵 버튼을 만든다. package techtown.org; import android.content.Context; import android.graphics.Color; import android.util.AttributeSet; import android.view.MotionEvent; import androidx.appcompat.widget.AppCompatButton; public class BitmapButton extends AppCompatButton..
나인패치 이미지란? - 이미지의 크기가 늘어날 때 깨져보이는 현상을 해결하기 위한 방식 사용방법 1. 이미지 파일에서 오른쪽 클릭 -> Create 9-patch file 선택 -> 확인 2. 기존 이미지 파일을 삭제 3. 이미지 영역 지정(참고 사이트에서 자세한 설명 확인) 4. 리소스 xml에 나인패치 이미지 지정 5. 사용하고 싶은 View에 리소스 xml을 사용 참고 : https://recipes4dev.tistory.com/132
app:layout_constraintHorizontal_chainStyle="packed"를 사용하면 View사이의 체인이 짧아진다. 참고 - https://medium.com/@futureofdev/android-constraintlayout-%EC%89%BD%EA%B2%8C-%EC%95%8C%EC%95%84%EA%B0%80%EC%9E%90-62d2ded79c17
쉐이프 드로어블이란? - xml로 도형을 그릴 수 있도록 해줌 쉐이프 드로어블 이용 최상위 태그를 로 바꾸면 도형을 정의할 수 있다. shape 태그에는 shape 속성이 들어갈 수 있고 rectangle(직사각형), oval(타원), line(선), ring(고리)를 사용하여 모양을 정할 수 있다. 또한 도형의 테두리 선에 대해 굵기나 색상을 지정할 수 있고 도형을 채우는 색상을 지정할 수 있다. 태그를 태그 안에 넣어서 테두리 선의 속성을 지정할 수 있고 width는 선의 굵기, color는 선의 색상을 설정 할 수 있다. 태그로 도형의 안쪽을 채울 수 있다. 태그를 통해서 배경에 그라데이션을 줄 수 있다. startColor에는 시작 부분의 색상, centerColor에는 가운데 부분의 색상, en..
상태 드로어블이란? - View의 상태에 따라 뷰에 보여줄 그래픽을 다르게 지정할 수 있게 해줌 ex) 버튼 클릭시 버튼의 색상변경 상태 드로어블 이용 /res/drawable 폴더에 xml을 만들면 최상위 태그는 가 되고 그 안에 태그를 넣은뒤 drawable 속성으로 이미지나 그래픽을 설정하여 화면에 보이게 할 수 있다. state_로 시작하는 속성들을 활용해서 해당하는 상태에 보여줄 이미지나 그래픽을 설정할 수 있다. Ex Code 이렇게 만든 상태 드로어블을 View의 background 속성으로 지정해주면 사용할 수 있다. 참고 - https://www.edwith.org/boostcourse-android/lecture/20420/