我过去曾与Android合作,但没有做过任何超级高级或我将要描述的内容,因此在继续之前需要一些指导方针来确定最佳方法/方法。
我不完全确定如何谷歌这个,所以最好解释一下。
我想构建一个Android库项目,最好是源代码未公开。我读到这可以按如下方式完成:创建Android库项目引用的另一个jar。但是,不确定所有源代码是否都可以是私有的。如果有人能指出某个地方,那就太好了。
除此之外,库需要为任何Android应用程序公开API,以及在某些事件发生时广播事件的某种事件机制(例如当应用程序在前台等时)。
场景将是:
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
我猜我最感兴趣的是找出应用程序捕获回调的最佳方法,一旦图书馆向应用程序发送了一些事件并减轻了开发人员不得不花费太多的负担时间实现捕获某些事件时需要完成的任务。
希望这是有道理的。