Research Article
Cross-Compiling Android Applications to Windows Phone 7
@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
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.