The only thing I see is that the framework is entirely different.  I used to
think that putting huge "lumps" of c++ and interfacing through the ndk might
be feasible, but if you've got a large batch of c++ code that *doesn't* need
the niceties of the Android SDK, what is it doing?  I've found that if
you're code isn't doing much external interaction (which you'll need some
android facilities for) you're probably doing something very CPU bound,
which doesn't always make sense in these types of environments anyway.
 (Though, of course, there are exceptions, we had a project last semester
that ran all UI stuff in an app, then a lot of signal processing code in c++
library.)  I guess my point is this:  the NDK isn't an excuse not to learn
Java and write your app the proper way.

Kris

On Thu, Jun 16, 2011 at 4:25 PM, RichardC <[email protected]>wrote:

> Hi,
>
> I have a big "lump" of STL code that is building sucessfully using the
> latest release of the Android-ndk (r5c).  It just need a few tweaks.
> It is called from Java via JNI as needed.
>
> I sugguest you download the NDK:
> http://developer.android.com/sdk/ndk/index.html
>
> and read the docs specifically "CPLUSPLUS-SUPPORT.html"
>
> If you have any questions I will try and help.
>
> On Jun 16, 4:55 pm, "[email protected]" <[email protected]>
> wrote:
> > hi guys,
> > I would like to migrate a c/c++ (linux fedora 14) application to
> > android 2.2.
> > Because this will be my first migration, i have some questions about
> > the procedure:
> >
> > 1. considering it has some STL stuff, i wonder if it will work. I
> > specially use vector, set, map and algoritms (set_union,
> > set_intersection, set_difference).
> >
> > 2. as i understand i have to write -first- a Java-JNI application
> > which declares and interface my c functions and c++ methods. Those
> > methods willl be included into one (or many) shared libraries ... is
> > it ok ? ... may somebody advise me a good JNI tutorial ? ... i don
> > like the ones i've found :-(
> >
> > 3- once ready, i must use the NDK toolset in order to generate the
> > android application ... hopefully i will works..
> >
> > I am worried because the NDK info says to have a "A Minimal set of
> > headers for C++ support" ... and i wonder if  STL works or not ...
> > but, NDK r5 - android - suposse to also hav support for STLport ...
> > does any body has the hello-jni file modifyied for STL suppport ?
> >
> > NDK Doc also says that "Applications that use native activities must
> > be run on Android 2.3 (API Level 9) or later", but as i understand, i
> > will also needs JNI .. may somebody make some comments about it ?
> >
> > finally, may somebody share me a JNI example in order to pass some STL
> > functions between java and c++ ?
> >
> > comments are wellcome.
> >
> > regards, thanks in advance
> >
> > hector
>
> --
> 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
>

-- 
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