First of all, JNI is not used in our apps. Only in the framework. Then, we are working on a native SDK that will provide official and correct support for JNI. Just be patient :)
On Wed, Oct 1, 2008 at 2:53 AM, MrSnowflake <[EMAIL PROTECTED]> wrote: > > I believe JNI is not supported for developers, because 1: It would > require developers to build libs for every different android platform > out and 2: While Google (probably) uses JNI, they can just change the > JNI interface and fix their code, but say if you JNI able program > works on SDK 1.0r1 and then suddenly, when r2 gets released (and > Google changed the JNI) your program wouldn't work anymore. This is > something google really wants to avoid. > > On 1 okt, 11:42, Tauno T <[EMAIL PROTECTED]> wrote: >> Oh, sorry, I misunderstood you there :) >> >> On Oct 1, 12:37 pm, Volker Gropp <[EMAIL PROTECTED]> wrote: >> >> > Hi, >> >> > you may call it unfair of course. But please keep in mind, they did >> > not tell us that they use it in their apps. But they use it in their >> > API to delegate calls to native libs. >> >> > Regards >> > Volker >> >> > On Oct 1, 11:18 am, Tauno T <[EMAIL PROTECTED]> wrote: >> >> > > Isn't it a little .. how do I say it.. unfair to tell us that JNI is >> > > not supported at all and then use it in their own apps to make them >> > > better and give them more features than are available to the rest of >> > > the developers? >> >> > > On Oct 1, 11:49 am, Volker Gropp <[EMAIL PROTECTED]> wrote: >> >> > > > Hi Ranjeet, >> >> > > > although I'm not the Android Dev Team i can tell you what ive been >> > > > told last weeks about this topic: JNI is currently not supported in >> > > > SDK 1.0. The reason is not quite clear, some say cause it may not work >> > > > at all, or may break in the (near) future. Plus your app wont be >> > > > portable and needs special versions for every hw platform. Actually i >> > > > bet Android Dev Team will just tell you: "native libs and JNI is not >> > > > supported!". >> >> > > > On the other hand JNI is working and Android uses it internally a lot >> > > > [google talks]. But you may have problems to link against the stripped >> > > > down libc they are using, or may run into other problems you cannot >> > > > resolve. Plus please keep in mind there is no real solution to deploy >> > > > your app on real phones, because /system/lib is read only. You might >> > > > add your .so into the apk as a raw resource and extract it into your >> > > > app writable directory under /data. Loading the .so works for me using >> > > > System.load(). But this way the .so is stored on your phone in 2 >> > > > locations, using a lot unnecessary space. >> >> > > > Currently for a real world app on real phones i would'nt use JNI and >> > > > native libs at all due to those problems. Either wait for JNI support >> > > > in future SDK versions or port your library to Java. >> >> > > > Regards >> > > > Volker >> >> > > > On Oct 1, 4:02 am, Ranjeet <[EMAIL PROTECTED]> wrote: >> >> > > > > Dear Android Dev Team, >> >> > > > > My apologies if I am asking a question that's already been answered. >> > > > > Unfortunately I haven't been able to find any documentation within >> > > > > Android's reference that officially states Google's position on usage >> > > > > of JNI/SharedObjects (written in C++ and compiled via a cross >> > > > > compiler) from within Java ui code. To clarify what I am trying to >> > > > > accomplish, we are building an application with the user interface >> > > > > completely written using the java/android classes/controls and it >> > > > > would use the shared library thats written in C++. There is just so >> > > > > much effort gone in to making that library that it would be a LOT of >> > > > > effort on our side rewriting it in Java. The library connects to our >> > > > > backend web server to fetch XML files over HTTP, stores some of the >> > > > > information from it on disk in files, and exposes the features via >> > > > > methods. >> >> > > > > Is this currently "officially supported" in Android(I have seen hello >> > > > > world C++ apps that run on the emulator with some security/chmod >> > > > > tweaks). >> > > > > Any information is sincerely appreciated. >> >> > > > > Thanks, >> > > > > -Ranjeet > > > -- Romain Guy www.curious-creature.org --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com 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 -~----------~----~----~----~------~----~------~--~---