Dev_Study/Android
-
15. 핸들러 (Handler)Dev_Study/Android 2018. 1. 29. 14:56
안드로이드에서 UI처리를 위해 사용되는 기본 스레드는 '메인 스레드'라고 부른다 이 메인 스레드에서 이미 UI에 접근하고있으므로 새로 생성한 다른 스레드에서는 핸들러 (Handler)객체를 이용해 메시지를 전달함으로써 메인 스레드에서 처리하도록 만들 수 있다 애플리케이션을 위해 프로세스가 만들어지면 메인 스레드는 최상위에서 관리되는 애플리케이션 객체인 액티비티, 브로드캐스트 수신자 등과 새로 만들어지는 윈도우를 관리하기 위한 메시지 큐(Message Queue)를 실행하게 된다. 이 메시지 큐를 이용해 순차적으로 코드를 수행할 수 있으며 이렇게 메시지 큐를 이용해 메인 스레드에서 처리할 메시지를 전달하는 역할을 담당하는 것이 핸들러 클래스다 결국 핸들러는 실행하기를 원하는 특정기능이 있을때 현재 수행되고..
-
14. 이벤트Dev_Study/Android 2018. 1. 29. 11:29
OnTouchListener : 터치 이벤트 화면을 손가락으로 누를때 발생하는 이벤트 OnKeyListener : 키 이벤트 키패드나 하드웨어 버튼을 누를때 발생하는 이벤트 GestureDetector : 제스처 이벤트 터치 이벤트중에서 일정패턴을 만들어내는 이벤트 onFocusChangeListener : 포커스 뷰마다 순서대로 주어지는 포커스 onConfigurationChanged : 화면 방향 변경 화면의 방향이 가로/세로로 바뀜에 따라 발생하는 이벤트
-
13. 프래그먼트 (Fragment)Dev_Study/Android 2018. 1. 29. 11:08
프래그먼트 (Fragment) Fragment클래스를 상속하여 만든다 분할된 화면들을 독립적으로 구성하고 그 상태를 관리한다 액티비티와는 다르다. 액티비티 위에 올릴수 있는 화면이다 ex) 탭메뉴 클릭시 화면전환 ----------------------------------------------------------------------------------------------------------- Fragment public final Activity getActivity() 이 프래그먼트를 포함하는 액티비티를 리턴함 public final FragmentManager getFragmentManager() 이 프래그먼트를 포함하는 액티비티에서 프래그먼트 객체들과 의사소통하는 프래그먼트 매니저를 리턴..