01서재현_ok.hwp

Similar documents
09권오설_ok.hwp

<353420B1C7B9CCB6F52DC1F5B0ADC7F6BDC7C0BB20C0CCBFEBC7D120BEC6B5BFB1B3C0B0C7C1B7CEB1D7B7A52E687770>

DBPIA-NURIMEDIA

04서종철fig.6(121~131)ok

DBPIA-NURIMEDIA

인문사회과학기술융합학회

À±½Â¿í Ãâ·Â

°í¼®ÁÖ Ãâ·Â

(JBE Vol. 21, No. 1, January 2016) (Regular Paper) 21 1, (JBE Vol. 21, No. 1, January 2016) ISSN 228

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE. vol. 29, no. 10, Oct ,,. 0.5 %.., cm mm FR4 (ε r =4.4)

SchoolNet튜토리얼.PDF

( )부록

<332EC0E5B3B2B0E62E687770>

Journal of Educational Innovation Research 2018, Vol. 28, No. 4, pp DOI: A Study on Organizi

Research subject change trend analysis of Journal of Educational Information and Media Studies : Network text analysis of the last 20 years * The obje

FMX M JPG 15MB 320x240 30fps, 160Kbps 11MB View operation,, seek seek Random Access Average Read Sequential Read 12 FMX () 2

example code are examined in this stage The low pressure pressurizer reactor trip module of the Plant Protection System was programmed as subject for

<32382DC3BBB0A2C0E5BED6C0DA2E687770>

27송현진,최보아,이재익.hwp

DBPIA-NURIMEDIA

10 이지훈KICS hwp

Microsoft Word - eClipse_사용자가이드_

1. 서론 1-1 연구 배경과 목적 1-2 연구 방법과 범위 2. 클라우드 게임 서비스 2-1 클라우드 게임 서비스의 정의 2-2 클라우드 게임 서비스의 특징 2-3 클라우드 게임 서비스의 시장 현황 2-4 클라우드 게임 서비스 사례 연구 2-5 클라우드 게임 서비스에

강의지침서 작성 양식

Microsoft Word - KSR2014S042

감각형 증강현실을 이용한

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Feb.; 29(2), IS

Microsoft PowerPoint - XP Style

#Ȳ¿ë¼®

38이성식,안상락.hwp

08김현휘_ok.hwp

(JBE Vol. 21, No. 3, May 2016) HE-AAC v2. DAB+ 120ms..,. DRM+(Digital Radio Mondiale plus) [3] xhe-aac (extended HE-AAC). DRM+ DAB HE-AAC v2 xhe-aac..

?

03.Agile.key

02손예진_ok.hwp

???춍??숏

정보기술응용학회 발표

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Jun.; 27(6),

2 佛敎學報 第 48 輯 서도 이 목적을 준수하였다. 즉 석문의범 에는 승가의 일상의례 보다는 각종의 재 의식에 역점을 두었다. 재의식은 승가와 재가가 함께 호흡하는 공동의 場이므로 포 교와 대중화에 무엇보다 중요한 역할을 수행할 수 있다는 믿음을 지니고 있었다. 둘째

歯1.PDF

패션 전문가 293명 대상 앙케트+전문기자단 선정 Fashionbiz CEO Managing Director Creative Director Independent Designer

½Éº´È¿ Ãâ·Â

03-서연옥.hwp

07변성우_ok.hwp

03-ÀÌÁ¦Çö

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Dec.; 27(12),

Something that can be seen, touched or otherwise sensed

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Sep.; 30(9),

<333820B1E8C8AFBFEB2D5A B8A620C0CCBFEBC7D120BDC7BFDC20C0A7C4A1C3DFC1A42E687770>

Mobile Service > IAP > Android SDK [ ] IAP SDK TOAST SDK. IAP SDK. Android Studio IDE Android SDK Version (API Level 10). Name Reference V

Macaron Cooker Manual 1.0.key

디지털포렌식학회 논문양식

±èÇö¿í Ãâ·Â

<30312DC1A4BAB8C5EBBDC5C7E0C1A4B9D7C1A4C3A52DC1A4BFB5C3B62E687770>

05( ) CPLV12-04.hwp

09김정식.PDF

3. 클라우드 컴퓨팅 상호 운용성 기반의 서비스 평가 방법론 개발.hwp

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Nov.; 26(11),


DBPIA-NURIMEDIA

CD-RW_Advanced.PDF

1. KT 올레스퀘어 미디어파사드 콘텐츠 개발.hwp

Journal of Educational Innovation Research 2017, Vol. 27, No. 2, pp DOI: : Researc

세종대 요람

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Dec.; 26(12),

DBPIA-NURIMEDIA

06_ÀÌÀçÈÆ¿Ü0926

삼국통일시나리오.indd


20(53?)_???_O2O(Online to Offline)??? ???? ??.hwp

<30362E20C6EDC1FD2DB0EDBFB5B4EBB4D420BCF6C1A42E687770>

11¹Ú´ö±Ô

DBPIA-NURIMEDIA

Journal of Educational Innovation Research 2018, Vol. 28, No. 3, pp DOI: NCS : * A Study on

(JBE Vol. 23, No. 6, November 2018) (Regular Paper) 23 6, (JBE Vol. 23, No. 6, November 2018) ISSN 2

12È«±â¼±¿Ü339~370

10박구만_ok.hwp

012임수진

歯3이화진

<31362DB1E8C7FDBFF82DC0FABFB9BBEA20B5B6B8B3BFB5C8ADC0C720B1B8C0FC20B8B6C4C9C6C32E687770>


Journal of Educational Innovation Research 2018, Vol. 28, No. 3, pp DOI: * Strenghening the Cap

<35335FBCDBC7D1C1A42DB8E2B8AEBDBAC5CDC0C720C0FCB1E2C0FB20C6AFBCBA20BAD0BCAE2E687770>

UPMLOPEKAUWE.hwp

DBPIA-NURIMEDIA

<B8F1C2F72E687770>

Analysis of objective and error source of ski technical championship Jin Su Seok 1, Seoung ki Kang 1 *, Jae Hyung Lee 1, & Won Il Son 2 1 yong in Univ

Analyses the Contents of Points per a Game and the Difference among Weight Categories after the Revision of Greco-Roman Style Wrestling Rules Han-bong

<313120B9DABFB5B1B82E687770>

(JBE Vol. 23, No. 5, September 2018) (Regular Paper) 23 5, (JBE Vol. 23, No. 5, September 2018) ISSN

<5BC3D6C1BE5DC7D1B9CEC1B7BEEEB9AEC7D03537C1FD2E687770>

Journal of Educational Innovation Research 2017, Vol. 27, No. 1, pp DOI: * The

PowerPoint 프레젠테이션

THE JOURNAL OF KOREAN INSTITUTE OF ELECTROMAGNETIC ENGINEERING AND SCIENCE Mar.; 25(3),

아바타 캐릭터 패션의 컬 러마케팅 전략 형성에 관한 연구 (pp ) - 김영식 임미라 Contents 논문요약 Abstract 1. 서론 n 본론 1. 웹의 발달과아바타의 개념 및활용현황 2. 실제와사이버상의 아바타 패션 트랜드 경향 3. 색채의 연상, 상징

09오충원(613~623)

CMS-내지(서진이)

<BCBCC1BEB4EB BFE4B6F72E706466>

Journal of Educational Innovation Research 2018, Vol. 28, No. 1, pp DOI: A study on Characte

<4D F736F F D20284B B8F0B9D9C0CF20BED6C7C3B8AEC4C9C0CCBCC720C4DCC5D9C3F720C1A2B1D9BCBA2020C1F6C4A720322E302E646F6378>

Transcription:

(JBE Vol. 20, No. 1, January 2015) (Regular Paper) 20 1, 2015 1 (JBE Vol. 20, No. 1, January 2015) http://dx.doi.org/10.5909/jbe.2015.20.1.110 ISSN 2287-9137 (Online) ISSN 1226-7953 (Print) a), a), a) User Interaction Library for Natural Science Education Digital App-Book on Android Platform Kang-Woon Lee a), A-Ram Beak a), and Haechul Choi a),.,., -.,,,.,,.,. Abstract The digital app-book is an advanced form of the electronic book (e-book), which attracts a lot of interests by the help of video, sound, sensors and a variety of interactions. As mobile devices have evolved, the demand of digital app-books is also rising substantially. However, the distribution of digital app-book contents is hard to meet the demand because the digital app-book requires a lot of programming cost for the interaction. To resolve this problem, Was verified and implementation as a library function of the interaction between device and user. The proposed library consists of three parts (user action recognition, device action, and content action) and provides various user-device interaction functions by combining methods of each part, which can support source code reusability, easy understanding and availability, and wide expandibility. The library was used in the development of natural science education app-book contents. As a result, it could reduce a lot of code lines and facilitate more rapid app-book development. Keyword : E-Book, Digital App-Book, Mobile Application a) (Multimedia Engineering, Hanbat National University) Corresponding Author : (Haechul Choi) E-mail: choihc@hanbat.ac.kr Tel: +82-42-821-1149 ORCID: http://orcid.org/0000-0002-7594-0828 (NRF-2013 R1A1A1010344) ( ) (C0216895). Manuscript received August 19, 2014 Revised October 13, 2014 Accepted Novemver 11, 2014

2 : (Kang-Woon Lee et al. : User Interaction Library for Natural Science Education Digital App-Book on Android Platform)..,.,.. [1], ios [2] [3].,. Google Play. App Store, ibooks Author, ibooks Store [4]., (App-Book)..,,.,..,...,,,,,...,,,... 1....

(JBE Vol. 20, No. 1, January 2015).,. 2. (User Interaction Device: UID) (interface),,,... 1 AUI(Advanced User Interaction). 1. Fig. 1. An example of advanced user interaction interface (inter-operation). ISO/IEC JTC1/SC29/WG11 MPEG(Moving Picture Experts Group) AUI MPEG-U part 2: AUI Interface [5]. MPEG-U part 2 UID AUI [6]..,. 3..,,.,..,.,.,. [7][8], UI/UX [9]-[11],

2 : (Kang-Woon Lee et al. : User Interaction Library for Natural Science Education Digital App-Book on Android Platform) [12]-[15]. III.., on/off,,,...,,,,..,,,.,,,... [16].,,. 2 3. ( ). 2. Fig. 2. Proposed digital app-book interaction library structure

(JBE Vol. 20, No. 1, January 2015),,.,,, /, /., 2..,,,. 2,,.,,, (, ).. ( )....,. apk 10Kb. [17],,.,,... 1.. 1.. X Y (0, 0). ACTION_ DOWN, ACTION_MOVE, ACTION_UP. ACTION_DOWN. ACTION_MOVE.

2 : (Kang-Woon Lee et al. : User Interaction Library for Natural Science Education Digital App-Book on Android Platform) 1. Table 1. User action recognition commands User Actions Features Applicable Functions Touch Multi-Touch Drag Drag & Drop - Basic interface on smart devices like mouse clicks on PC platform - Operation available on capacitive touch screen devices - Common user experience - Techniques detecting number of fingers pressed and measuring distance between the fingers - Basic interface on smart devices like mouse drags on PC platform - User experience for page fliping on e-books and digital app-book - Basic interface on smart devices like moving an icon on PC platform to move an object to another location within screen contents screen contents forward/backward flipping, execution, selection Image scaling, image rotation screen contents flipping, page flipping Item addition, Puzzle Sweep - Sweeping action on the smart device screen Drawing, erasing Shake - Exclusive interface supported on smart devices - (x, y, z) coordinate detection using gyroscope sensor Mixing ACTION_UP... ACTION_POINTER_DOWN, ACTION_POINTER_UP.. (X, Y, Z).. 2.,,,,. 2. [18] Table 2. Media format and CODEC list supported on Android [18] Types CODEC Supported File/Container Formats Video Audio H.263 H.264 AVC MPEG-4 SP VP8 AAC LC HE-AACv1 HE-AACv2 AAC ELD AMR-NB AMR-WB FLAC MP3 MIDI Vorbis PCM/WAVE 3GPP (.3gp) MPEG-4 (.mp4) 3GPP (.3gp) MPEG-4 (.mp4) MPEG-TS (.ts) 3GPP (.3gp) WebM (.webm) Matroska(.mkv) 3GPP (.3gp) MPEG-4 (.mp4,.m4a) ADTS raw AAC (.aac) MPEG-TS (.ts) 3GPP (.3gp) FLAC (.flac) only MP3 (.mp3) Type 0 & 1 (.mid,.xmf,.mxmf) RTTTL/RTX (.rtttl,.rtx) OTA (.ota) imelody (.imy) Ogg (.ogg) Matroska (.mkv) WAVE (.wav)

(JBE Vol. 20, No. 1, January 2015).,. 2. VideoView, MediaPlayer. 3..,, /,,. (activity).. (layout) Intent..,. /.. View (custom inner class).. (Listener),,. ImageView. IV.. JAVA, Eclipse 4.2.1, ADT v22.3.0 -. SDK 4.1.2.. 1.. 'Interaction_lib'. 3, 5, 6, 48. Is Library..

2 : (Kang-Woon Lee et al. : User Interaction Library for Natural Science Education Digital App-Book on Android Platform). & 3 attach drop_attach attach.. a) Magnet Attach(Contents action set) public void attach(view v, ImageView dst_iv){ v.setx(dst_iv.getx()); v.sety(dst_iv.gety()); b) Drag & Drop(User action recognition set) + Magnet Attach(Contents action set) = Interaction command(drop_attach) public void drop_attach(imageview drag_iv, final ImageView dst_iv, final int init_x, final int init_y){ drag_iv.setontouchlistener(new View.OnTouchListener() { @Override public boolean ontouch(view v, MotionEvent event) { int touchx = (int) event.getrawx(); int touchy = (int) event.getrawy(); switch (event.getaction()) { case MotionEvent.ACTION_MOVE: v.setx(touchx - (v.getwidth() / 2)); v.sety(touchy - (v.getheight())); break; case MotionEvent.ACTION_UP: if (dst_iv.getx() < touchx && touchx < dst_iv.getx() + dst_iv.getwidth() && dst_iv.gety() < touchy && touchy < dst_iv.gety() + dst_iv.getheight()) { attach(v,dst_iv); else{ v.setx(init_x); v.sety(init_y); break; return true; ); 3. Fig. 3. Example of an interaction method including content operation and user action methods 2., 'Interaction_lib'... 6 8.,. touch_page.,.. mt_si.. drop_attach... drag_mov.

(JBE Vol. 20, No. 1, January 2015) Combined commands User action recognition commands Device (or Contents) action commands Before Interaction After Interaction description tap touch_page User flips to next page by touch. next_page mt_si multi_touch scailing_img User enables magnifier by multi-touch. drop_attach drag_drop attach User collects particular objects into a box. drag_mov drag play_move User drags the rig ship from top to bottom in order to activates video play. shake_img shake play_img User shakes the erlenmeyer flask in order to mix some liquids. sweep_de sweep draw_erase User sweeps the top-layer image to find the bottom-layer objects 4. Fig. 4. Combined commands to facilitate interactions.,. shake_img....

2 : (Kang-Woon Lee et al. : User Interaction Library for Natural Science Education Digital App-Book on Android Platform) (a) Apply Interaction library code drop_attach(drag_iv, dst_iv, 0, 300); (b) Not apply Interaction library code public void drop_attach(imageview drag_iv, final ImageView dst_iv, final int init_x, final int init_y){ drag_iv.setontouchlistener(new View.OnTouchListener() { @Override public boolean ontouch(view v, MotionEvent event) { int touchx = (int) event.getrawx(); int touchy = (int) event.getrawy(); switch (event.getaction()) { case MotionEvent.ACTION_MOVE: v.setx(touchx - (v.getwidth() / 2)); v.sety(touchy - (v.getheight())); break; case MotionEvent.ACTION_UP: if (dst_iv.getx() < touchx && touchx < dst_iv.getx() + dst_iv.getwidth() && dst_iv.gety() < touchy && touchy < dst_iv.gety() + dst_iv.getheight()) { v.setx(dst_iv.getx()); v.sety(dst_iv.gety()); else{ v.setx(0); v.sety(300); break; return true; ); 5. Fig. 5. Example of interaction implementations when the proposed library is used or not used sweep_de..,. 5 drop_attach. 5 (a),, x, y. 5 (b) 27.. 3. 3 3. Table 3. Code lines of interaction commands Interaction commands Number of lines Using the proposed library Original Interaction commands Interaction command set Number of lines Using the proposed library Original Interaction commands Number of lines Using the proposed library tap_mov 1 39 mt_mov 1 80 sweep_mov 1 102 tap_sound 1 19 mt_sound 1 60 sweep_sound 1 82 tap_vibrate 1 12 mt_vibrate 1 53 sweep_vibrate 1 75 tap_page 1 17 mt_page 1 58 sweep_page 1 80 tap_attach 1 10 mt_attach 1 49 sweep_attach 1 71 tap_img 1 14 mt_img 1 54 sweep_img 1 76 tap_si 1 12 mt_si 1 53 sweep_si 1 75 tap_de 3 68 mt_de 3 109 sweep_de 3 131 drag_mov 1 49 drop_mov 1 56 shake_mov 1 62 drag_sound 1 29 drop_sound 1 36 shake_sound 1 42 drag_vibrate 1 22 drop_vibrate 1 29 shake_vibrate 1 35 drag_page 1 27 drop_page 1 34 shake_page 1 40 drag_attach 1 20 drop_attach 1 27 shake_attach 1 33 drag_img 1 24 drop_img 1 31 shake_img 1 37 drag_si 1 22 drop_si 1 29 shake_si 1 35 drag_de 3 78 drop_de 3 85 shake_de 3 91 Original

(JBE Vol. 20, No. 1, January 2015).. 5.. V..,,.... (References) [1] Ji-Hwan Kim, "Amazon's new business success secret: Leverage Strategy", SERI Management Notes, No. 162, pp.1-10, 2012. [2] Yang-Hoe Song, Yeong-Sik Kang, "Electronic publications promoting standardization direction for industry competitiveness", TTA Journal, No. 130, pp.14-19, 2010. [3] Ju-Young Lee, "E-book Market Status and Forecast of the value chain and market structure change in book publishing", KISDI Information Communication and Broadcasting Policy, Vol. 26, No. 8, pp.1-4, 2014. [4] Yong-Ho Jang, Byung-Hoon Kong, The emergence and ensuing typology of global ebook platform -The case study on Google ebook, Amazon Kindle, Apple ibooks Store, Journal of academia-industrial technology Vol. 13, No. 8, pp.3389-3404, 2012. [5] Min-Hye Kim, Jung-Gon Si, A Study on the relationship between Touch interactions and Story in Tablet PC App-book : Focused on Children s App-Story Book, Journal of the HCI Society of Korea, pp.996-998, 2012. [6] Gukhee Han, A-Ram Beak, Haechul Choi, MPEG-U part 2 based Advanced User Interaction Interface System, Journal of the Korea Contents Association, Vol. 12, No. 12, pp.54-62, 2012. [7] Hameed, N., Cheah, Y.-N, and Rafie, M., An e-book Personalization Architecture With Digital Rights and Encryption Procedures, Information Technology (ITSim), Vol.3, pp.1222-1227, 2010. [8] Jong-Wook Bae, Seon-Hwan Jeong, "Scale Resilient Watermarking System for E-book Copyright Management", Journal of Information Science, Vol. 19, No. 6, pp.356-360, 2013. [9] Veronica Liesaputra, Ian H. Witten, and David Bainbridge, "Creating and Reading Realistic Electronic Books", IEEE Computer Society, Vol42, Issue2, pp.72-81, 2009. [10] Ji-Eun Kwon, Bo-Young Kim, A Study Funology for Reformatting to App Book: Focused on 'Moo, Baa, La La La!' of App Book, Journal of Cartoon and Animation Studies, No. 30, pp.221-243, 2013. [11] So-Young Park, Jea-Hwan Lee, A study on the preference comparison according to the difference of the user mode of children's app-book interface, Journal of Digital Design, Vol. 12, No. 4, pp.599-608, 2012. [12] Jin Gerlach, Peter Buxmann, Analyzing Electronic Book Acceptance : A Compatibility Perspective, System Sciences (HICSS), pp.2813-2822, 2013. [13] Jun-Sik Kim, Ok-Hwa Bae, Mi-Sol Lim, Jae-Won Lee, "A Study on E-book Contents Distribution Business Model and its Adoption Attitude of College Students", Journal of practical engineering education, Vol. 4, No. 2, pp.75-84, 2012. [14] Hye-Ran Jang, "The Use of Web-based Electronic Books among Undergraduate Students", Journal of Information Management, Vol. 23, No. 4, pp.233-256, 2006. [15] Jong-Ok Lee, Yong-Moon Kim, "A Study on the Impact of the App-Book Purchasing Behavior of Smart phone Users in Korea", Journal of Korea Electronic Commerce, Vol. 18, No. 3, pp.45-67, 2013. [16] Kang, Eun-Jin, Analyzing the Types of Contents and Interactivity of Picture Book Applications, Journal of Children's Literature and Education, Vol. 14, No. 3, pp.1-23, 2013. [17] Byeong-Seong Park, Yong-Deok Yu, Hoon Choi, A Dynamic Reconfiguration Method of Android Platform, Journal of Information Science, Vol. 38, No. 1, pp.16-24, 2011. [18] Android official web site, accessed Aug, 8, http://developer.android. com/guide/appendix/media-formats.html

2 : (Kang-Woon Lee et al. : User Interaction Library for Natural Science Education Digital App-Book on Android Platform) - 2012 2 : ( ) - 2013 2 ~ : - ORCID : http://orcid.org/0000-0002-2599-3286 - :, - 2012 2 : ( ) - 2014 2 : ( ) - 2014 3 ~ : - ORCID : http://orcid.org/0000-0001-7773-2347 - : GPU, - 1997 2 : ( ) - 1999 2 : ( ) - 2004 8 : ( ) - 2004 9 ~ 2010 2 : - 2010 3 ~ : - ORCID : http://orcid.org/0000-0002-7594-0828 - :,,,