Mobile Computing, Applications, and Services. Third International Conference, MobiCASE 2011, Los Angeles, CA, USA, October 24-27, 2011. Revised Selected Papers

Research Article

Cross-Compiling Android Applications to Windows Phone 7

Download
432 downloads
  • @INPROCEEDINGS{10.1007/978-3-642-32320-1_18,
        author={Oren Antebi and Markus Neubrand and Arno Puder},
        title={Cross-Compiling Android Applications to Windows Phone 7},
        proceedings={Mobile Computing, Applications, and Services. Third International Conference, MobiCASE 2011, Los Angeles, CA, USA, October 24-27, 2011. Revised Selected Papers},
        proceedings_a={MOBICASE},
        year={2012},
        month={10},
        keywords={Android WP7 Cross-Compilation},
        doi={10.1007/978-3-642-32320-1_18}
    }
    
  • Oren Antebi
    Markus Neubrand
    Arno Puder
    Year: 2012
    Cross-Compiling Android Applications to Windows Phone 7
    MOBICASE
    Springer
    DOI: 10.1007/978-3-642-32320-1_18
Oren Antebi1,*, Markus Neubrand1,*, Arno Puder1,*
  • 1: San Francisco State University
*Contact email: antebi@mail.sfsu.edu, mneubran@mail.sfsu.edu, arno@mail.sfsu.edu

Abstract

Android is currently leading the smartphone segment in terms of market share since its introduction in 2007. Android applications are written in Java using an API designed for mobile apps. Other smartphone platforms, such as Apple’s iOS or Microsoft’s Windows Phone 7, differ greatly in their native application programming model. App developers who want to publish their applications for different platforms are required to re-implement the application using the respective native SDK. In this paper we describe a cross-compilation approach, whereby Android applications are cross-compiled to C# for Windows Phone 7. We describe different aspects of our cross-compiler, from byte code level cross-compilation to API mapping. A prototype of our cross-compiler called XMLVM is available under an Open Source license.