我目前正在移植一个框架,用于在J2ME上构建Android应用程序.该框架由几个编译到库(jar)的项目组成.每个单独的JAR都可以包含图形数据(资源,J4ME屏幕等).每个项目通常都有一个明确定义的入口点(模块).当有人想使用框架构建应用程序时,他必须只创建一个Midlet项目并添加库依赖项并使用导入的类.
我们一直在使用相同的方法来开发Android框架.在这种情况下,我们只使用Eclipse中的普通Java项目来编译jar库.这些项目与Android Framework(android.jar)有依赖关系.构建新应用程序时,我们在Eclipse中创建一个Android项目并添加依赖项.
我们的下一步是为Android构建更高级的模块,它还可以包含图形信息(活动,对话,文字,绘图等).到目前为止,只需要一个Android Eclipse项目(最终应用程序),它包含所有与图形相关的类和资源.似乎在使用资源(文字,绘图等)时,唯一的方法是创建一个Android应用程序,因为资源只能通过ADT插件(R.XXX)自动创建的整数处理程序来引用.因此,构建图形模块可能无法通过普通的Java jar项目构建.
Android开发人员信息解释说模块化应用程序是可行的,但是我没有找到解释该过程的简明教程,但是有一些提示,例如如何在application invokes an intent made available by other application时防止错误发生.这在构建使用其他应用程序资源的应用程序时有效. .我不需要在系统上安装多个应用程序,但是需要从几个组件构建.
有没有人经历过类似需求的开发?任何好的教程或提示开始?