본문 바로가기

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.
Firebase 이용하여 Google Login 구현하기 _ Android Kotlin Android에서 Firebase를 이용하여 Google Login을 구현하는 방법에 대해 알아보겠습니다. 해당 포스팅에서의 Android 언어는 Kotlin을 사용하였습니다. 1. Firebase와 프로젝트 연결하기 Firebase를 프로젝트에서 연결하기 위해서 다음과 같은 순서로 진행합니다. 간단하게 Firebase 연결이 끝납니다. 2. Google 라이브러리 추가하기 Google Login 구현을 위해 dependency를 추가해줄 필요가 있습니다. 안드로이드 스튜디오의 모듈에서 다음 순서로 진행합니다. 1) 마우스 우클릭 후 Open Module Settings 2) Dependencies 탭으로 이동 3) +버튼 클릭 4) Library Dependency 클릭 이후 play-services-.. 2020. 9. 23.
안드로이드 스튜디오 플러그인 활용으로 개발 시간 줄여보기 저번 포스팅에서는 개발 전 꼭 알아야 할 안드로이드 스튜디오 세팅에 대해 알아보았습니다. 앱 개발 전 반드시 알아야 할 안드로이드 스튜디오 세팅 저번 포스팅에서는 안드로이드 스튜디오를 설치해보았습니다. 안드로이드 스튜디오 설치하기 (2020.09.19) http://developer.android.com/studio/ Download Android Studio and SDK tools | Android 스튜디오 de.. chjune0205.tistory.com 이번에는 안드로이드 스튜디오 플러그인에 대해 알아보겠습니다. 모든 플러그인은 안드로이드 스튜디오에서 File - Settings - Plugins - Marketplace에서 다운로드하여 적용할 수 있습니다. 자세한 설치 방법은 바로 아래에 나오는.. 2020. 9. 21.
반응형