Thanks Dave & Hackborn!

I will study the media/camera code. And I think that will be help for
my
project :-)

Also I found another sample where java and native daemon interacted
with socket. It's also helpful to me.

Thanks again!
-Jarod

On Dec 9, 4:16 am, Dave Sparks <[EMAIL PROTECTED]> wrote:
> Binder has an asynchronous mode which is appropriate for server to
> client communications. You'll find samples of this in the media and
> camera service where a native process sends an asynchronous message to
> a Java client.
>
> On Dec 7, 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.
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to