본문 바로가기
반응형

Android50

[Android] Touch 이벤트 완벽 가이드: 발생 순서부터 처리 방법까지 안드로이드 터치 이벤트 완벽 가이드: 발생 순서부터 처리 방법까지안드로이드 앱 개발에서 사용자의 터치 입력을 올바르게 처리하는 것은 매우 중요합니다. 특히 복잡한 제스처나 커스텀 뷰를 구현할 때는 터치 이벤트의 발생 순서와 처리 메커니즘을 정확히 이해해야 합니다. 이 글에서는 안드로이드에서 화면 터치 시 발생하는 이벤트 순서와 처리 방법을 초보자도 이해하기 쉽게 설명하겠습니다.목차안드로이드 터치 이벤트란?터치 이벤트의 발생 순서MotionEvent 객체 살펴보기터치 이벤트 전달 과정onTouchEvent() 메서드 구현하기OnTouchListener 사용하기멀티 터치 처리하기제스처 감지기(GestureDetector) 활용하기터치 이벤트 충돌 해결하기실전 예제: 커스텀 터치 뷰 구현하기 #1. 안드로이드.. 2019. 9. 10.
[Android] Intent Filter 이번 포스팅은 Android에서 Intent Filter에 대하여 알아보도록 하겠습니다. 다른 앱이 자신의 Activity를 시작할 수 있도록 하기 위해서는 AndroidMenifest 파일에서 요소에 대해 요소를 추가해야 합니다. 요소를 추가하면 시스템이 Intent-Filter를 식별하고 설치된 모든 앱에서 지원하는 Intent의 내부 카달로그에 해당 정보를 추가합니다. 앱이 암시적 인텐트로 startActivity() 또는 startActivityForResult()를 호출하면 시스템은 그 인텐트에 응답할 수 있는 Activity(들)을 찾습니다. Intent-Filter 추가 Activity가 처리 가능한 Intent를 올바르게 정의하려면 Activity가 받아들이는 데이터와 추가하는 인텐트 필터.. 2019. 9. 10.
[Android] Flexable Fragment UI 구축 이번 포스팅은 Fragment를 좀 더 유연하게 구축하는 방법에 대하여 알아보도록 하겠습니다. 다양한 화면 크기를 지원하도록 애플리케이션을 설계할 때 다양한 레이아웃 구성에서 Fragment를 다시 사용하여 사용 가능한 화면 공간을 기준으로 사용자 환경을 최적화할 수 있습니다.예를 들어 핸드셋 기기인 경우 단일 창 사용자 인터페이스에 Fragment를 한 번에 하나씩만 표시하는 것이 적합할 수 있습니다. 반대로, 화면 너비가 큰 태블릿에서는 Fragment를 나란히 설정하여 사용자에게 더 많은 정보를 표시할 수 있습니다.이 FragmentManager 클래스는 동적 경험(dynamic experience)을 만들기 위해 런타임시 Activity에 Fragment를 추가, 제거 및 대체 할 수있는 메소드를.. 2019. 9. 6.
[Android] App Fragment Test 이번 포스팅은 App Fragment Test 에 대하여 알아보도록 하겠습니다. Fragment는 앱 내에서 재사용 가능한 컨테이너 역할을 하며, 다양한 Activity와 레이아웃 구성에서 동일한 사용자 인터페이스 레이아웃을 표시할 수 있습니다. Fragment는 다양한 용도로 사용되기 때문에 일관적이고 효율적으로 리소스를 사용하는 환경을 제공하는지 검증하는 것이 중요합니다.▶ Fragment의 외형은 대형 스크린 화면이나 기기에서 가로 모드를 지원하는 Fragment를 포함하여 모든 레이아웃 구성에서 일관적이어야 합니다.▶ Fragment가 사용자에게 보일 경우에만 Fragment의 뷰 계층 구조를 생성하세요. Fragment의 상태 변경 이 테스트를 쉽게 설정할 수 있도록 AndroidX는 Fragm.. 2019. 9. 6.
[Android] Fragment의 생성 이번 포스팅은 Fragment 생성하는 방법에 대하여 알아보도록 하겠습니다. Fragment의 생성 Fragment를 생성하려면 Fragment 클래스를 extend 한 후 Activity 클래스에서와 마찬가지로 주요 수명 주기 메서드를 재정의하여 자체 앱 로직을 적용합니다.Fragment 생성 시 한 가지 차이점은 레이아웃 정의에 onCreateView() 콜백을 사용해야 한다는 점입니다. 사실 Fragment 실행에 필요한 콜백은 이것뿐입니다. 다음은 자체 레이아웃을 지정하는 간단한 Fragment의 예입니다. import android.os.Bundle import android.support.v4.app.Fragment import android.view.LayoutInflater import a.. 2019. 9. 6.
[Android] Fragment의 개요 이번 포스팅은 Fragment 에 대하여 자세히 알아보도록 하겠습니다. Fragment는 FragmentActivity 내의 어떤 동작 또는 사용자 인터페이스의 일부를 나타냅니다. 여러 개의 프래그먼트를 하나의 액티비티에 결합하여 창이 여러 개인 UI를 빌드할 수 있으며, 하나의 프래그먼트를 여러 액티비티에서 재사용할 수 있습니다. 프래그먼트는 액티비티의 모듈식 섹션이라고 생각하면 됩니다. 이는 자체적인 수명 주기를 가지고, 자체 입력 이벤트를 수신하고, 액티비티 실행 중에 추가 및 삭제가 가능합니다(다른 액티비티에 재사용할 수 있는 "하위 액티비티"와 같은 개념). 프래그먼트는 항상 액티비티 내에서 호스팅되어야 하며 해당 프래그먼트의 수명 주기는 호스트 액티비티의 수명 주기에 직접적으로 영향을 받습니다.. 2019. 9. 6.
반응형