Skip to main content
Erschienen in: Mobile Networks and Applications 1/2013

01.02.2013

Cross-Compiling Android Applications to iOS and Windows Phone 7

verfasst von: Arno Puder, Oren Antebi

Erschienen in: Mobile Networks and Applications | Ausgabe 1/2013

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

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 iOS and 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.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Weitere Produktempfehlungen anzeigen
Literatur
3.
Zurück zum Zitat Antebi O, Neubrand M, Puder A (2011) Cross-compiling android applications to Windows Phone 7. In: MobiCASE. Springer, Los Angeles Antebi O, Neubrand M, Puder A (2011) Cross-compiling android applications to Windows Phone 7. In: MobiCASE. Springer, Los Angeles
4.
Zurück zum Zitat Davis B, Beatty A, Casey K, Gregg D, Waldron J (2003) The case for virtual register machines. In: IVME ’03: proceedings of the 2003 workshop on interpreters, virtual machines and emulators. ACM, New York, pp 41–49CrossRef Davis B, Beatty A, Casey K, Gregg D, Waldron J (2003) The case for virtual register machines. In: IVME ’03: proceedings of the 2003 workshop on interpreters, virtual machines and emulators. ACM, New York, pp 41–49CrossRef
5.
Zurück zum Zitat Dixon R, McKee T, Vaughan M, Schweizer P (1989) A fast method dispatcher for compiled languages with multiple inheritance. SIGPLAN Not 24:211–214CrossRef Dixon R, McKee T, Vaughan M, Schweizer P (1989) A fast method dispatcher for compiled languages with multiple inheritance. SIGPLAN Not 24:211–214CrossRef
6.
Zurück zum Zitat ECMA (2006) C# language specification, 4th edn ECMA (2006) C# language specification, 4th edn
9.
Zurück zum Zitat Lindholm T, Yellin F (1999) The Java virtual machine specification, 2nd edn. Addison-Wesley, Reading Lindholm T, Yellin F (1999) The Java virtual machine specification, 2nd edn. Addison-Wesley, Reading
10.
Zurück zum Zitat Puder A (2010) Cross-compiling Android applications to the iPhone. In: PPPJ, international proceedings series. ACM, Vienna Puder A (2010) Cross-compiling Android applications to the iPhone. In: PPPJ, international proceedings series. ACM, Vienna
11.
Zurück zum Zitat Shi Y, Casey K, Ertl MA, Gregg D (2008) Virtual machine showdown: stack versus registers. ACM Trans Archit Code Optim 4(4):1–36CrossRef Shi Y, Casey K, Ertl MA, Gregg D (2008) Virtual machine showdown: stack versus registers. ACM Trans Archit Code Optim 4(4):1–36CrossRef
12.
Zurück zum Zitat Ungar D, Spitz A, Ausch A (2005) Constructing a metacircular virtual machine in an exploratory programming environment. In: Companion to the 20th annual ACM SIGPLAN conference on object-oriented programming, systems, languages, and applications, OOPSLA. ACM, New York, pp 11–20CrossRef Ungar D, Spitz A, Ausch A (2005) Constructing a metacircular virtual machine in an exploratory programming environment. In: Companion to the 20th annual ACM SIGPLAN conference on object-oriented programming, systems, languages, and applications, OOPSLA. ACM, New York, pp 11–20CrossRef
Metadaten
Titel
Cross-Compiling Android Applications to iOS and Windows Phone 7
verfasst von
Arno Puder
Oren Antebi
Publikationsdatum
01.02.2013
Verlag
Springer US
Erschienen in
Mobile Networks and Applications / Ausgabe 1/2013
Print ISSN: 1383-469X
Elektronische ISSN: 1572-8153
DOI
https://doi.org/10.1007/s11036-012-0374-2

Weitere Artikel der Ausgabe 1/2013

Mobile Networks and Applications 1/2013 Zur Ausgabe

Neuer Inhalt