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

Reply via email to