implementing an SDK on android
<p>I have some kind of voice related algorithm and I want android apps to be able to use it. I want multiple apps to be able to use it at the same time (it doesn't have to support multiple clients calling at once, but it does have to support multiple clients loading the library).
What is the best way to implement it? I read a little about bound services but I am not sure it fits. I can't extend the Binder class since I need multiple app support, and I don't want to use a Messenger since it only provides asynchronous access and I need synchronous access (I want to return an object from the call).
One other thing I don't understand is how to deliver my SDK. Should it be a library? an application?</p>

<p>Thanks.</p>
