Hi Subram, I would try to spend some time in understand JNI. JNI calls are very costly also if your native code might be pretty fast. If you use JNI in the wrong way you program might run very flaky.
Find information about JNI on http://java.sun.com/developer/onlineTraining/Programming/JDCBook/jni.html You have to know that you have to write JAVA and C/C++ code to be able to use JNI functionality. On the Java level you are calling the wrapper methods which you have defined on the native level. The method signature format might be a little bit confusing but the usage is straight forward. Furthermore check out the following Android code which uses JNI /external/webkit/perf You find in the main.cpp how to setup JNI on Java level and in MyJavaVM.cpp how to write some wrapper methods which are calling the native code. Make sure that you do on the native level type checks on whatever you are passing down. Furthermore try to think about garbage collection and we it should take place! -- Roman Baumgaertner Sr. SW Engineer-OSDC ·T· · ·Mobile· stick together The views, opinions and statements in this email are those of the author solely in their individual capacity, and do not necessarily represent those of T-Mobile USA, Inc. On Jun 15, 10:18 pm, subram <[email protected]> wrote: > Hi There > How to write a simple JNI that will print a message in the android > screen/do the operation specified in the shared library > > Thanks in advance > Subram > On Jun 15, 3:42 pm, arunjith g <[email protected]> wrote: > > > you will have to use JNI methods to invoke a call in shared library > > what u do is > > > 1. Create a java class includes myfunC() > > 2. Create a jni header file from this class > > 3. It will have a jni_blahblah_myfunc call > > 4. create a c/c++ file giving implementation to this function by calling ur > > required shared library function > > > On Mon, Jun 15, 2009 at 4:08 PM, subram <[email protected]> wrote: > > > > Hi there > > > I am having an shared library named librecord.so, i have to > > > invoke this library inside the android project and make it to call by > > > the sdk,if any one came across with this invoking kindly suggest me > > > > Thanks in advance > > > Subram > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Beginners" 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-beginners?hl=en -~----------~----~----~----~------~----~------~--~---

