Browse > Article
http://dx.doi.org/10.3745/KIPSTD.2011.18D.5.403

Design and Implementation of a MetaService for Improving Object Transfer among Applications on Android Platform  

Choe, Hwa-Yeong (한국외국어대학교 정보통신공학과)
Park, Sang-Won (한국외국어대학교 정보통신공학과)
Abstract
Recently, smart phones based on Android platform have been widely used, and lots of applications have been developed. Data generated from an application are frequently transferred to other applications. Therefore, a method that can easily transfer or share meta-data among applications is required. Generally meta-data created by android applications are java objects. The android platform uses clipboard, intent and content provider in order to transfer data among the applications. However, those ways are designed to transfer data as a record. So these methods have to marshall the object to a record and unmarshall the record to an object. In this paper, we designed and implemented the MetaService which can transfer any type of object made by applications. When the MetaService is used, we can reduce complex implementations such as clipboards and content providers and we can reduce many bugs. Therefore, we can make the applications simple and increase productivity.
Keywords
Android; Clipboard; Object Transfer; Application; Mobile Platform;
Citations & Related Records
Times Cited By KSCI : 3  (Citation Analysis)
연도 인용수 순위
1 Bryan Carpenter, Geoffrey Fox, Sung Hoon Ko, Sang Lim, "Object serialization for marshalling data in a Java interface to MPI", JAVA'99, 1999.
2 박성환, 장주연, 서영주, 박원주, 박상원, "플래시 변환 계층에 대한 TPC-C 벤치마크를 통한 성능 분석", 정보과학회 논문지 : 컴퓨팅의 실제, 제13권, 제4호, 2008년 4월.
3 손윤식, 오세만, 이양선, "소스 레벨 콘텐츠 변환기를 이용한 GNEX C-to-Android Java 변환기의 설계 및 구현", 멀티미디 어학회논문지, 제13권, 제7호, 2010년 7월.
4 AIDL(Android Interface Definition Language) http:// developer.android.com/guide/developing/tools/aidl.html
5 Jerome Dimarzio, Android A Programmer's Guide, MC Graw Hill
6 Android Serializable, Android Developers: http://developer. android.com/reference/java/io/Serializable.html
7 Ken Arnold, James Gosling, David Holmes, The Java Programming Language, Fourth Edition
8 Joonmyung Kang, Takkyun Ko, Sinseok Seo, Baekjae Sung, John Strassner, Jong Kim, Chanik Park, James Wonki Hong, Smart Mobile Platform for Supporting Context-aware Services, Journal of KIISE Vol.28 No.5, May, 2010.
9 ClipData, Android Developers: http://developer.android.com /reference/android/content/ClipData.html
10 신수원, 최윤석, 정기원, "모바일 C 기반의 GVM 응용프로그램 을 Java 기반으로 변환하는 process", 한국정보과학회 학회지, 제29권, 제2호, 2002.
11 Agarwal, S., Starobinski, D., Trachtenberg, A., On the Scalability of Data Synchronization Protocols for PDAs and Mobile Devices, IEEE Network, Vol.16, 2002. 8.
12 Box D., "Essential COM", Addison-Wesley Professional, 1997.
13 Byung-Gon Chun, Petros Maniatis, Intel Research Berkeley, Augmented smartphone applications through clone cloud execution, HotOS'09 Proceedings of the 12th conference on Hot topics in operating systems, 2009.
14 C. Nester, M. Philippsen, B. Haumacher, "A more efficient RMI for Java", In Proceedings of the ACM Java Grande Conference, pp.152-159, 1999.
15 "Common Object Request Broker Architecture (CORBA) Specification, OMG, Ver.3.1, Jan., 2008.
16 M. Raento, A Oulasvita, R. Petit, H. Toivonen, "ContextPhone: A Prototyping Platform for Context-Aware Mobile Applications", IEEE Pervasive Computing, Vol.4, No.2, pp.51-59, 2005.   DOI   ScienceOn
17 ClipboardManager, Android Developers: http://developer. android.com/reference/android/content/ClipboardManager. html
18 Sayed Hashimi, Satya Komatineni, Pro Android 2 "intent", Apress, 2010.
19 Sayed Hashimi, Satya Komatineni, Pro Android 2 "Content Provider", Apress, 2010.
20 J. H. Hong, S. I. Yang, S. B Cho, "A Context-aware Messenger for Sharing User Contextual Information", Journal of KIISE : Computing Practices and Letters, Vol.14, No.9, pp.906-910, Aug., 2007(in Korean).
21 A. Krause, et al., "Context-Aware Mobile Computing: Learning Context-Dependent Personal Preferences from a Wearable Sensor Array", IEEE Transactions on Mobile Computing, Vol.5, No.2, Feb., 2006.
22 A. KEN, G. JAMES, H DAVID, Java Programming Language Forth Edition "java.rmi-Remote Method Invocation", Addison-Wesley, 2008.