목록Android (3)
Jisoo’s devlog
Anko - 안드로이드에서 코드를 작성할 때 복잡한 코드 또는 상용구를 제거하기 위해 JetBrains®에서 특별히 개발한 확장 기능 및 DSL 모음 https://github.com/Kotlin/anko 를 참조하여 Anko 라이브러리에 대해 참조할 수 있다. Anko 의 구성은 총 네 가지로, 아래와 같다. Anko Commons: 인텐트, 다이얼로그, 로그 등을 편리하게 사용하는 라이브러리 Anko Layouts: 안드로이드 레이아웃을 코드로 쉽게 작성하는 라이브러리 Anko SQLite: SQLite를 쉽게 사용하는 라이브러리 Anko Coroutions: 코루틴을 쉽게 사용하는 라이브러리 Anko 라이브러리 추가하기 1. Anko의 모든 구성 요소를 한 번에 추가하려면 아래와 같은 코드를 사용한..
데이터 바인딩(DataBinding) "데이터 묶기" -> 데이터를 UI에 연결하기 위해 선언적 형식으로 결합할 수 있게 도와줌 선언적 형식으로 데이터와 언어를 묶으면 기존의 프로그램적 방식보다 코드를 최소화할 수 있다. 또한, MVP 또는 MVVM 패턴을 구현할 때 유용하게 사용된다. -> 학습 필요 예시) MainActivity에서 btn1의 이미지뷰를 클릭하면 변수의 "data"가 "1"로 넘어감. ImageInsideActivity에서 변수를 하나 만들어서 MainActivity에서 넘어온 "data"를 받는다. ImageInsideActiviy의 코드를 if문을 작성해서 변수의 "data"가 무엇인지에 따라 다른 이미지뷰를 볼 수 있게 한다.