Java Android-库/应用程序通信

Java Android-库/应用程序通信,java,android,events,Java,Android,Events,我过去曾使用过Android,但没有做过任何超高级的工作,也没有做过我将要描述的工作,所以在我继续之前,我需要一些指导方针来说明最好的方法 我不完全确定如何用谷歌搜索这个,所以最好解释一下 我想建立一个Android库项目,最好是源代码不公开。我读到可以这样做:创建另一个Android库项目引用的jar。但是,不确定是否所有源代码都是私有的。如果有人能给我指个地方,那就太好了 除此之外,该库还需要公开一个API供任何Android应用程序使用,以及某种事件机制,以便在某些事件发生时(例如当应用程

我过去曾使用过Android,但没有做过任何超高级的工作,也没有做过我将要描述的工作,所以在我继续之前,我需要一些指导方针来说明最好的方法

我不完全确定如何用谷歌搜索这个,所以最好解释一下

我想建立一个Android库项目,最好是源代码不公开。我读到可以这样做:创建另一个Android库项目引用的jar。但是,不确定是否所有源代码都是私有的。如果有人能给我指个地方,那就太好了

除此之外,该库还需要公开一个API供任何Android应用程序使用,以及某种事件机制,以便在某些事件发生时(例如当应用程序位于前台时)广播事件

一种情况是:

   1) User loads the app which has the library embedded

   2) The embedded library detects that the app has loaded and 'sends an event' to the app 

   3) The app captures the event and does some stuff specific to the app + an API call to the library 
我想我最感兴趣的是弄清楚,一旦库向应用程序发送了一些事件,应用程序捕获回调的最佳方法是什么,以减少开发人员在捕获某些事件时不得不花费太多时间实现需要执行的操作的负担


希望这是有意义的

你是说通知另一个应用程序?因为一个应用程序知道它什么时候被放在后台,什么时候运行等等,而不是另一个应用程序。库将包含在任何想要使用itSo的应用程序中,你的意思是嵌入库的应用程序可以在另一个无关应用程序启动时收到通知,对吗?不,我的描述不够清楚吗?:我的意思是嵌入我的库的应用程序可以在库广播时捕获事件。我重复:应用程序本身已经有机制知道何时加载、何时放入后台等等。。。我不明白你在这里想要实现什么。