I had started a thread over at the android-porting group, and figured it might 
be a better venue to post a request here.

Recently I have embarked on a project that aims to imbue the Android NDK gcc 
4.2.1 with support for Objective-C 2.0. This project is of course to bolster 
the Android platform with more options for developers, and not to usurp the 
current application environment (more choices can make better products). As of 
the current status of the project, I have been able to successfully modify gcc 
to compile not only objc code but also objc 2.0 code. There are a few features 
that are still not finished with the compiler end as well as there are no 
frameworks that I have finished for building applications for Android. However 
that being said there is a potential for being able to make a directly code 
compatible set of frameworks targeted for the Android OS that would allow 
applications written for iPhone to be compiled for Android with zero code 
modifications to the application, in turn allowing the exact same functionality 
of the iPhone counterpart to work on Android.

This all being the case, I need some feedback from the community. I am not 
looking for any sort of comparison of which platform is "better", nor am I 
looking for a comparison of which language is "better". 

If you are an iPhone developer and an Android developer:
For any of your iPhone projects, which frameworks would you pose as top 
priority to create (other than Foundation and UIKit)
How highly would you rank the need for a gui building interface (perhaps maybe 
something in Interface Builder that works then with both NDK based apps and 
Java apps)?

General Android Developers:
Other than arm-eabi targets, what other targets would be on the top of "must 
make ports of this compiler"?
Would a objc interface to the Java ui be useful to your projects?
What would be the upper limit of the size of a static library that you would 
include within your apps?
Would a dynamic library stored in another application bundle (e.g. 
/data/data/com.example/libs/libSomethingGoesHere.so) to save on user space be 
preferable?

People with compiler testing/building experience:
I need help testing the current versions of my fork of the compiler... I narry 
could fathom that I could anticipate any and all potential code that could 
create an issue with the compiler, I need testing to track down the bugs (which 
I know there are already a few).

The fork of the NDK gcc is being hosted at 
http://code.google.com/p/android-gcc-objc2-0/ I have gotten it to work 
reasonably so, there are a few things that still are a bit on the squirrly 
side, and some stuff that is still just flat out broken. Of the things that do 
work: Objective-C code compiles, properties work, synth'd variables work, 
private ivars work, blocks work but still need the runtime library (which i 
just need to commit the changes to add that). 

Sincerely,
Philippe Hausler

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to