Thanks for the help. I want to know what it means by breaking the code in this context. And can u please guide me about Android libc, what it is, what are the related APIs.
Regards Amit On Dec 2, 9:34 pm, Dave Sparks <[EMAIL PROTECTED]> wrote: > We do not support using native code in SDK 1.0, and it's very likely > that any code you write that depends on native classes other than > Android libc is going to break in the future. > > With that caveat in mind, you are more or less on the right track. Any > file with the pattern android_xxx_yyy.cpp is a JNI implementation for > a Java class that relies on native code (where xxx is the package name > and yyy is the class). In the case of android_media_MediaPlayer.cpp, > it relies on a native class MediaPlayer whose header file and > implementation are here: > > http://android.git.kernel.org/?p=platform/frameworks/base.git;a=blob;...http://android.git.kernel.org/?p=platform/frameworks/base.git;a=blob;... > > However, this one is pretty complicated as a starting point because it > uses binder IPC to talk to a server process that does the actual work. > You might want to start with something simple like: > > http://android.git.kernel.org/?p=platform/frameworks/base.git;a=blob;... > > On Dec 2, 2:15 am, Amit <[EMAIL PROTECTED]> wrote: > > > > > Android supports JNI at application framework level. > > For example, in platform/frameworks/base.git, Mediaplayer.java > > at:http://android.git.kernel.org/?p=platform/frameworks/base.git;a=blob;... > > file has got some native function calls > > And these native function calls must be implemented in either > > libmedia_jni.so or media_jni.dll > > but i'm unable to located either of the files in the source code. plz > > tell me the path if they are present in the source code. > > > i found a c++ file android_media_MediaPlayer.cpp > > at:http://android.git.kernel.org/?p=platform/frameworks/base.git;a=blob;... > > that implements the corresponding native functions, > > but coudnt find how it calls the actual c/c++ libraries. Also, it > > includes files media/mediaplayer.h which i coudnt find. > > This must be the file generated by java file using javah. > > > It also included files JNIHelp.h and android_runtime/AndroidRuntime.h > > which are also untraceable. > > Plz help me in this problem. > > > Thanks > > Amit > > > On Dec 1, 9:44 am, Amit <[EMAIL PROTECTED]> wrote: > > > > Thanks for the help > > > > I want to know that if i write some piece of code in any languagge may > > > be C or even Java, > > > how can i integrate it in android SDK. How can it be called like other > > > android APIs. > > > > For example, if i write some framework like video playback frame work > > > in any language, > > > how can it be integrated with android framework so that applications > > > can make use of it like other APIs. > > > Are there any specifications for such code to be written. > > > > If it cant be done this way, can u tell me if there is a way possible > > > for me to integrate it with my local SDK > > > so that my applications can make use of it. Does eclipse provide any > > > help in integratiing such source code. > > > > Any Help Appreciated > > > > Thanks & Regards > > > Amit > > > > On Nov 30, 9:06 pm, "Josh Roesslein" <[EMAIL PROTECTED]> wrote: > > > > > Keep in mind Android does not support JNI. So right now its not > > > > possible to > > > > use C/C++ code > > > > in your Android applications. > > > > > On Sun, Nov 30, 2008 at 4:02 AM, GnuHash <[EMAIL PROTECTED]> wrote: > > > > > > Build a shared lib out of your c code that has a JNI interface. Load > > > > > the lib from your java code and then invoke your functions via JNI. > > > > > > GnuHash > > > > > > Amit wrote: > > > > > > Hello friends, > > > > > > > Can u plz tell that if i want to write some piece of code for > > > > > > android > > > > > > in c or c++, how can i integrate the code with java code. > > > > > > > Any help appreciated > > > > > > > Thanks > > > > > > Amit- Hide quoted text - > > > > > - Show quoted text -- Hide quoted text - > > > > - Show quoted text -- Hide quoted text - > > - Show quoted text - --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "android-framework" group. To post to this group, send email to android-framework@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-framework?hl=en -~----------~----~----~----~------~----~------~--~---