Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

안드로이드 UI 개발 세미나 4차

No description
by

wonjai choi

on 26 August 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of 안드로이드 UI 개발 세미나 4차

순서
(0) 사용자 입력
(1) UI 구성요소 설정
(2) 다음
(3) 참고
(0) 사용자 입력
Back Key
(0) 사용자 입력
Gesture -> Composite Control
(1) UI 구성요소 설정
안드로이드 UI 개발 세미나 4차
컨버전스앱개발팀 최원재
(0) 사용자 입력
Back Key
(0) 사용자 입력
Sensor
Touch Display
Touch Display -> Gesture
페이지 스와프
네비게이션 드러워?!
Navigation Drawer
(0) 사용자 입력
어떻게 이벤트를 연결해야 할까?
(0) 사용자 입력
이벤트 전달은
DOM event flow와 비슷?!
(0) 사용자 입력
(0) 사용자 입력
웹 개발 시에 Javascript로
이벤트 핸들러 등록하는 방법
(1) UI 구성요소 설정
Back Key
이벤트 전달 (Event Propagation)
이벤트 핸들러 / 딜리게이트 (대리자)
(1) UI 구성요소 설정
레이아웃 xml에서 함수 이름으로
이벤트 핸들러를 지정하는 방식
(1) UI 구성요소 설정
(1) UI 구성요소 설정
OnClick
(1) UI 구성요소 설정
OnTouch
Java에서 View에
이벤트 핸들러 지정하는 방식
-> 레이아웃 xml에는 id 지정 외에는 필요한 것 없음
레이아웃 xml에서 함수 이름 지정하는 방식
Java에서 View에 이벤트 핸들러 지정하는 방식
OnLongClick
그런데 Touch Point 하나씩 계산해서는 제스추어 인식은 어렵지 않음?
(2) 다음
데이터 연동
리스트뷰 / 그리드뷰 / 스피너
(3) 참고
* Android development: What I wish I had known earlier
http://balpha.de/2013/07/android-development-what-i-wish-i-had-known-earlier/

* Android 4 App Development Essentials - Event Handling
http://www.techotopia.com/index.php/An_Overview_and_Example_of_Android_Event_Handling
http://www.techotopia.com/index.php/Android_Touch_and_Multi-touch_Event_Handling
http://www.techotopia.com/index.php/Detecting_Common_Gestures_using_the_Android_Gesture_Detector_Class
http://www.techotopia.com/index.php/Implementing_Android_Custom_Gesture_and_Pinch_Recognition
(4) 실습
(0) 사용자 입력
안드로이드에서
이벤트 핸들러 등록도 비슷?
이벤트 핸들러 / 딜리게이트 (대리자)
레이아웃 xml
Java containing 레이아웃 xml
(1) UI 구성요소 설정
Activity.onTouchEvent
GestureDetector = 제스추어 인식 대리자
GestureDetectorCompat
OnGestureListener
OnDoubleTapListener
안드로이드 런타임 / OS
Touch 이벤트
onTouchEvent
Touch 이벤트
제스추어구만! 종류에 따라 구분해서 전달
제스추어 인식 대리자
제스추어에 따른 동작 대리자
제스추어 인식 대리자
Touch 이벤트 전달
Activity 초기화
제스추어에 따른 동작 대리자
OnClick 이벤트 핸들러
OnLongClick 이벤트 핸들러
OnTouch 이벤트 핸들러
가장 중요한 것?
결정! 실습!
(3) 참고
(3) 참고
* 안드로이드 개발자 사이트
http://developer.android.com/training/gestures/detector.html
http://developer.android.com/guide/topics/ui/controls.html
http://developer.android.com/guide/topics/ui/ui-events.html

* onInterceptTouchEvent, onTouchEvent understand
http://www.excindex.com/android/1354963.html
* 자바 코드에서 뷰 다루기
http://www.androidpub.com/2353

* 안드로이드 UI 디자인 가이드를 위한 기반
http://www.androidpub.com/index.php?mid=android_dev_info&category=127161&document_srl=2469187

* An Introduction To DOM Events
http://coding.smashingmagazine.com/2013/11/12/an-introduction-to-dom-events/
* Document Object Model (DOM) Level 3 Events Specification
http://www.w3.org/TR/DOM-Level-3-Events/#dom-event-architecture
사용자가 Back Key 누름
안드로이드 런타임 (달빅)
Back Key 이벤트 전달
Activity 자체가
이벤트 핸들러 / 대리자
(1) UI 구성요소 설정
Scroll로 인식한 Touch 이벤트 전달
Full transcript