목록전체 글 (119)
App노자
1. Popup Menu란? https://developer.android.com/reference/android/widget/PopupMenu PopupMenu | Android Developers developer.android.com
1. Event handler란? Android에서 Event Handler는 사용자의 상호 작용(터치, 클릭 등) 또는 시스템의 변화(센서 값 변화, 데이터 수신 등)와 같은 이벤트가 발생했을 때 해당 이벤트에 대한 응답을 처리하는 코드를 말한다 이벤트 핸들러는 앱의 동작을 정의하고 사용자와 상호 작용할 수 있는 방법을 제공하는 데 중요한 역할을 한다 https://developer.android.com/guide/topics/ui/ui-events?hl=ko#EventHandlers 입력 이벤트 개요 | Android 개발자 | Android Developers 입력 이벤트 개요 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. Android에는 사용자와 애플리케이션의 상..
1. Event listener란? Event Listener란 사용자 인터페이스(UI) 또는 다른 앱 구성 요소에서 발생하는 이벤트(사용자 입력, 버튼 클릭, 화면 터치 등)를 감지하고 처리하는 데 사용되는 메커니즘 또는 단일 콜백 메서드를 포함하는 View 클래스의 인터페이스를 가리킨다 Event Listener는 앱이 리스너가 등록된 view가 사용자 상호작용으로 인해 UI 내 항목과 함께 트리거 되었을 때 Android 프레임워크에 의해 호출되어 사용자 입력에 대응하는 데 중요한 역할을 한다 Event Listener 인터페이스에 포함된 콜백 함수는 각자의 인터페이스 안에 단독으로 존재하며, 함수 중 하나를 정의하고 이벤트를 처리하려면 Activity 내에 중첩된 인터페이스를 구현하거나 익명의 클..
1. 제네릭이란 class Box(t: T) { // 제네릭을 사용해 형식 매개변수를 받아 name에 저장, 규칙일 뿐 꼭 T가 아니어도 된다 var name = t } fun main() { val box1: Box = Box(1) val box2: Box = Box("Hello") val box3 = Box(3) // 객체 생성 시 유추될 수 있는 자료형이 있다면 선언된 자료형인 , 는 타입추론을 통해 생략이 가능하다 println(box1.name) println(box2.name) println(box3.name) } 제네릭은 클래스 내부에서 사용할 자료형을 나중에 인스턴스를 생성할 때 확정한다 자료형을 일반화해 내부에서 그 자료형에 맞춰 교체하는 방법으로 형식 매개변수 T를 이용해 다양한 자료형..
1. finish란? public void finish() { finish(DONT_FINISH_TASK_WITH_ACTIVITY); } finish(); 해당 Activity를 종료할때 호출한다 이때 startActivityForResult()로 호출했다면 호출한 부모Activity에 대해서는 현재 Activity를 종료함과 동시에 ActivityResult를 onActivityResult()함수를 통해 전달한다. https://developer.android.com/reference/android/app/Activity#finish() Activity | Android Developers developer.android.com 2. finishAffinity란? public void finishAff..
1. ObjectAnimator란? ObjectAnimator 애니메이션으로 보여줄 타겟 객체 및 객체 속성을 설정하는 데 사용할 수 있는 ValueAnimator의 서브클래스이다 이 클래스에서는 애니메이션의 새 값을 계산할 때 적절하게 속성을 업데이트한다 ObjectAnimator를 사용하면 타겟 객체에서 값을 애니메이션하는 프로세스가 훨씬 쉬워지지만 타겟 객체에 특정 접근자 메서드가 있어야 하는 등의 몇 가지 추가 제한사항이 있다 https://developer.android.com/guide/topics/graphics/prop-animation?hl=ko#object-animator 속성 애니메이션 개요 | Android 개발자 | Android Developers 속성 애니메이션 개요 컬렉션을 ..
1. Property Animation Overview란? 속성 애니메이션 시스템은 거의 모든 항목을 애니메이션으로 만들 수 있는 프레임워크이다 화면에 그려지는지 여부에 관계없이 시간이 지남에 따라 개체 속성을 변경하는 애니메이션을 정의할 수 있으며 속성 애니메이션을 통해 지정된 시간 동안 속성(객체의 필드) 값을 변경한다 특정 항목을 애니메이션으로 보여주려면 애니메이션화를 할 객체 속성을 지정한다 속성 애니메이션 시스템을 사용하면 애니메이션의 다음 특성을 정의할 수 있다 재생 시간 애니메이션 재생 시간을 지정할 수 있다 기본 시간은 300ms이다 Time interpolation 애니매이션의 변경 속도를 정의한다. 이를 통해 애니매이션이 가속 및 감속과 같은 비선형 동작을 가질 수 있다 반복 횟수 및 ..