Developing iPhone Applications using Java

googletechtalks asked:


Google Tech Talks
October 14, 2008

ABSTRACT

Apple’s iPhone has resulted in significant interest from users and developers alike. Apple’s SDK for the iPhone is based on Objective-C as the development language as well as Cocoa for the GUI.

Unfortunately Apple’s license agreement for the iPhone SDK prohibits the porting of the Java virtual machine to the iPhone. In this presentation we introduce an Open Source Java-to-Objective-C cross-compiler as well as a Java-based implementation of the Cocoa library. With the help of these tools, iPhone applications can be written in pure Java. Using the Java version of Cocoa, it is possible to run a Java-based iPhone application as a Java desktop/applet application that can be cross-compiled to run natively on the iPhone. The talk will discuss the challenges of the Java-to-Objective-C cross-compiler as well as the Java-based version of Cocoa. Details are available at http://www.xmlvm.org/

Speaker: Arno Puder
Arno Puder is an Associate Professor at the San Francisco State University. Prior to his current position, he worked for AT Labs Research. 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.

Share and Enjoy:
  • Digg
  • Facebook
  • MySpace
  • Live
  • Yahoo! Buzz
  • YahooMyWeb
  • del.icio.us
  • Mixx
  • Google
  • blogmarks
  • De.lirio.us
  • feedmelinks
  • Reddit
  • StumbleUpon
  • Technorati

17 Comments

  1. systat says:

    C-Objective code looks terrible.

  2. tomili1986 says:

    holy shit you are right 0.o omg…

  3. garfcore says:

    Google OWN youtube. They can do what they want.

  4. TIPtvTI says:

    how comes this channel is allowed to upload such a HUGE video?

  5. nkia5310 says:

    of course not.

  6. cheesy9 says:

    Also, he says Apple is planning on adding garbage collection to Objective-C, but in fact Objective-C 2.0 *already* has garbage collection. It’s just not available on the iPhone (probably for performance/memory reasons)

  7. cheesy9 says:

    To bad Objective-C is a better language than Java…

  8. FlameSting says:

    This may solve our issues with Java on iPhone.

  9. 369chick says:

    uMMm like O-M-G this is so stupid HAhahha q

  10. davidwizard2006 says:

    that programming deserve some further simplification

  11. logelog says:

    Interesting! I was watching this lecture with mixed feelings:
    The ideas about accelerometer and multi touch front ends were fabulous!
    The topic though, is illusive: there is nothing between cross compiling and “Writing iPhone apps using Java”.
    Last but not least, the theory of computation tells us that converting between programming languages is possible; nevertheless, it would be a waste of academic time to demonstrate that with such an inefficient and useless project such as XMLVM.

  12. jozco says:

    I admitt that I could be less vulgar, but… I thing, that the real competition is to focus on Google Android and make it the real open device. Let Apple use their own system of programming, and dont give oportunity to Java coders focus on device, which will be never fully opened till Apple is the owner… I JUST WANT TO LET GOOGLE UNDERSTAND THAT I THING THEIR DEVICE SEEMS TO BE BETTER THAN APPLE AND WANT FROM THEM TO BE FOCUSED ON THEIR MARKS AND WANT THEM TO SPREAD THEIR DEVICE TO EUROPE TOO!

  13. marcellosales says:

    You Jozco, are you crazy??? The intention of these talks is to demonstrate that researchers are actively working to give options to a given community… There’s nothing to do with brands, Google nor Apple, but has to do with the Java developer community… I think this will give a lot of opportunity to the us, Java developers… So, instead of writing what you did, go to school again and brush your writing skills, be an adult and face competition…

  14. jozco says:

    motherfuckers like this one are acquire knowledge from one brand, and he thinks will get more money in google, he goes there, speaks out about other brands insides and thinks he is a geeek… GO TO APPLE MOTHER FUCKER AND BE A HERO, NOT LIKE COMMUNISTS, COPYING AMERICAN POLITICAL SYSTEM.. FUC K OFF!!!

  15. jozco says:

    Maybe I should watch video till end and then put some comment, but I am doing it in the begining: why googletalk minds Apple iPhone when they are goin to put out revolutional Google Android phone? ….

  16. Nebuchadneza1 says:

    Good job! :)

  17. doepferiano says:

    absolutely brilliant!

Leave a Reply