[Android] Anonymous Function + Lambda (feat. Click Listenenr)
·
Android/OS
흔히 Android에서 Button.SetOnClickListener 를 자주 사용하는데 이때 꼭 알아야할 개념이 Lambda function 과 Listener이다. Listener의 동작 원리? Android OS는 View에 달려있는 모든 Listener를 켜놓는다. View.OnClickListener에는 onClick이라는 메소드가 존재하고 실제 클릭 이벤트가 발생할 때마다 어느 View에서 이벤트가 발생했는지 식별하여 오버라이딩한 메소드 동작을 수행한다. 동작 수행의 주체는 Android OS이다. 예제를 통해 아라보자 [Layout.xml] [Activity.kt] package com.example.android_tutorial import android.os.Bundle import an..
[Android] Android Studio 자주쓰는 단축키 정리
·
Android
Rename : Shift + F6 Refractoring 시 사용, 메소드나 변수명 바꿀때 이 커맨드를 입력하고 바꾸면 같은 이름을 가진 다른 애들도 다같이 바뀐다. Close active editor tab : Ctrl + F4 웹 브라우저에서 Ctrl + W와 같은 역할, 현재 열려있는 프로젝트의 탭을 닫는다. Search Everything : Shift + Shift (Shift 2연타) 소스코드 전문, 파일, 프로젝트명 모든 리소스들을 검색할 수 있게하는 기능. 검색 범위는 해당 프로젝트 Find in Path: Ctrl + Shift + F Ctrl + F 가 파일 내에서 검색이라면 이 커맨드는 검색 범위를 지정할 수 있다. (ex. Project , Module, Directory 등등) ..