본문 바로가기
반응형

Develop/Android22

Android - Kotlin Lambda 활용하기 람다 식 - Lambda Expression > 다른 함수에 넘길 수 있는 작은 코드 조각 공통 코드 구조를 함수로 뽑아낼 수 있다. 람다식을 사용하면 코드가 더욱 간결해진다. 맛보기 자바 코드 button.setOnClickListener(new OnClickListener(){ @Override public void onClick(View view){ //수행동작 } }) 자바의 경우 무명 내부 클래스를 선언하고 동작을 적어 줄 수 있다. 이는 코드를 번잡스럽게 만들며, 규모가 커지는 경우 가독성을 현저히 저하시킨다. Kotlin button.setOnClickListener{ /*수행동작*/ } 하지만 람다식을 활용하면 보다 간결한 표현으로 기능을 구현할 수 있다. 람다 식의 문법 위와 같이 람다 .. 2021. 6. 5.
Android Custom Dialog 만들기 - Dialog Fragment 안드로이드 Dialog Fragment를 이용하여, 커스텀 다이얼로그를 만드는 방법에 대해 알아보겠습니다. 본 포스팅은 ViewBinding을 사용합니다. https://chjune0205.tistory.com/entry/Android-ViewBinding%EC%97%90-%EB%8C%80%ED%95%98%EC%97%AC Android ViewBinding에 대하여 이번 포스팅에서는 findViewById를 대체하게 된 ViewBinding에 대해 알아보겠습니다. ❓ 왜 findViewById에서 ViewBinding으로 대체되었는가? findViewById의 경우 layout에서 지정한 이름을 직접 가져와, 매칭.. chjune0205.tistory.com 완성 화면은 다음과 같습니다. ⛏ 레이아웃 만.. 2021. 5. 30.
Android ViewBinding에 대하여 이번 포스팅에서는 findViewById를 대체하게 된 ViewBinding에 대해 알아보겠습니다. ❓ 왜 findViewById에서 ViewBinding으로 대체되었는가? findViewById의 경우 layout에서 지정한 이름을 직접 가져와, 매칭 해줘야 하는 방식이었습니다. 이 과정에서 수정이 한 번 생기면 많은 부분들을 수정해줘야 했습니다. 또한 layout의 id에 접근할 때, 모든 layout에 등록된 id값을 찾아보기 때문에, 동일한 이름을 사용하는 경우 실수로 매칭이 잘못되는 경우도 발생한다는 단점이 있습니다. ⛏ build.gradle (Module) 설정 android { ... buildFeatures { viewBinding = true } } 모듈 수준의 gradle파일에 위와 .. 2021. 5. 30.
firebase 이용하여 facebook 로그인 연동하기 - android kotlin 지난 포스팅에서는 Firebase에 Google 계정을 이용한 로그인 연동을 해보았습니다. 이번 포스팅에서는 Firebase에 facebook 로그인 연동하는 방법에 대해 알아보겠습니다. * 해당 포스팅에서 다루는 언어는 kotlin입니다. [0. 앱 등록하기] facebook developer 페이지로 이동하여 자신의 앱을 등록합니다. developers.facebook.com/ Facebook for Developers Facebook for Developers와 사용자를 연결할 수 있는 코드 인공 지능, 비즈니스 도구, 게임, 오픈 소스, 게시, 소셜 하드웨어, 소셜 통합, 가상 현실 등 다양한 주제를 둘러보세요. Facebook의 글로벌 개발�� developers.facebook.com 우측 상.. 2020. 9. 24.
반응형