Alert icon
We're changing our privacy policy. This stuff matters.  Learn more  Dismiss

Cross-Compiling Android Applications to the iPhone

Loading...

Sign in or sign up now!
32,285
Loading...
Alert icon
Sign in or sign up now!
Alert icon
There is no Interactive Transcript.

Uploaded by on Mar 15, 2010

Google Tech Talk
February 25, 2010

ABSTRACT

Presented by Professor Arno Puder, SF State University.

Smart phones such as Google's Android and Apple's iPhone have become popular devices for mobile applications. In particular, both devices allow the development of native applications that can take advantage of special purpose hardware such as accelerometers or GPS. While similar in capabilities, smart phones differ greatly in the way native applications have to be written for them. Google's Android is based on Java with an Android-specific set of widgets, while Apple's iPhone only supports Objective-C as the programming language of choice. In fact, Apple explicitly prohibits Java virtual machines on the iPhone per license agreement. Objective-C and Java are two radically different programming languages. While Java features strong typing and garbage collection, Objective-C supports dynamic typing but no garbage collection. In this presentation we will describe a technique how Java-based Android applications can be cross-compiled to native iPhone applications. We will demonstrate how Java can be cross-compiled to Objective-C and how the Android API can be mapped to the iPhone-specific Cocoa API. One specific outcome of our work is that native iPhone applications can also be developed in Java. Several demos will be given throughout the presentation. The source code is available under an Open Source license at http://xmlvm.org.

Arno Puder is an Associate Professor at the San Francisco State University. Prior to his current position, he worked for AT&T Labs Research and Deutsche Telekom AG. His interests include middleware, ubiquitous computing, and applications for sensor networks. He is one of the founders of the Open Source CORBA implementation called MICO.

Category:

Science & Technology

Tags:

License:

Standard YouTube License

  • likes, 2 dislikes

Link to this comment:

Share to:

Top Comments

  • who skipped to the end?

  • where's the autocaptions?

see all

All Comments (26)

Sign In or Sign Up now to post a comment!
  • Incredible, truly well done and thank you!!

  • @GustavoDubai all the ipods 1st and 2nd gen cannot get upgraded to ios 4.3 or older because apple didnt make the ios compatable with old divises only 3rd and 4th gen ipods can get that update only 8gig ipod 4thgen can if u have a 8gig old ipod it whont work nether with iphone 2g and 3g cannot upgrade

  • Good video, terrible subtitles.

  • noone gives a shit about the blackberry. its a legacy machine now.

  • Yu need to upgrade yur iTunes too

  • guys,can someone help me? i want to upgrade to 4.3 on my ipod touch,but when i connect the ipod to itunes it doesnt say nothing about an upgrade.....and when i click the check for update it says my version is the latest....(4.2)...HELP?

  • Great talk., learnt a lot! Very clear at pitched at the right level. I would love to hear more talks from this Harrison Ford look-alike ;-)

Loading...

0 / 00Unsaved Playlist Return to active list
    1. Your queue is empty. Add videos to your queue using this button:
      or sign in to load a different list.
    Loading...Loading...Saving...
    • Clear all videos from this list
    • Learn more