I don't really understand what you are asking. Binding is used for the vast majority of our IPC in the system. It is only intended for cross-process communication at this point, not for going across devices, but that doesn't seem to be what you are asking for for "client-server"?
You can look at the various .aidl files in the platform to get an idea of what is possible, though again for native code you will need to hand-write the marshalling/unmarshalling interfaces... but there are also a fair number of examples of that. On Sun, Dec 7, 2008 at 6:57 PM, Jarod LIU <[EMAIL PROTECTED]> wrote: > > Thanks a lot for response, Hackborn. > > My case is that a native process have to send some messages to a java > runtime service to broadcast some notification. So it's going across > process. > > I know I can use socket, but I want to know if the Binder can be used > in > this case. In other words, can binder be used as a new full duplex IPC > mechanism or it's only suitable for a client-server mode. > > Thanks > -Jarod > > On Dec 8, 9:52 am, "Dianne Hackborn" <[EMAIL PROTECTED]> wrote: > > If you are running in the process, it is just JNI -- you can look online > for > > good references on JNI. Note that this is not expressed as "messages," > but > > just a standard API for invoking methods in the Java runtime. > > > > If you are going across processes, often we do this using the Binder IPC > > system, but you can use any standard Linux mechanism if that is more > > appropriate. You could, for example, define an interface in aidl that is > > implemented by Java, and write the native side of the IPC for native > calls. > > Unfortunately aidl currently can't spit out a native version of the > > interfaces, so this can be a little awkward. > > > > > > > > On Sun, Dec 7, 2008 at 5:35 PM, Jarod LIU <[EMAIL PROTECTED]> wrote: > > > > > Hi All, > > > > > I'm looking for the interaction mechanism between java runtime and > > > native space. > > > > > From the google IO, I got some suggestions about how java layer can > > > invoke native services. > > > > > But can any friends share some knowledge about how a native service > > > can send some message to jave runtime? > > > > > Thanks > > > -Jarod > > > > -- > > Dianne Hackborn > > Android framework engineer > > [EMAIL PROTECTED] > > > > Note: please don't send private questions to me, as I don't have time to > > provide private support. All such questions should be posted on public > > forums, where I and others can see and answer them. > > > -- Dianne Hackborn Android framework engineer [EMAIL PROTECTED] Note: please don't send private questions to me, as I don't have time to provide private support. All such questions should be posted on public forums, where I and others can see and answer them. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "android-framework" 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-framework?hl=en -~----------~----~----~----~------~----~------~--~---
