代码之家  ›  专栏  ›  技术社区  ›  Fernando Miguélez

在Eclipse上创建Android模块化应用程序

  •  4
  • Fernando Miguélez  · 技术社区  · 14 年前

    我目前正在将一个用于在J2ME上构建应用程序的框架移植到Android上。这个框架由几个编译成库(jar)的项目组成。每个JAR都可以包含图形数据(资源、J4ME屏幕等)。每个项目通常都有一个定义良好的入口点(模块)。当有人想用这个框架构建一个应用程序时,他只需要创建一个Midlet项目,添加库依赖项并使用导入的类。

    我们的下一步是为Android构建更高级的模块,这些模块还可以包含图形信息(活动、对话框、文本、绘图等)。到目前为止,只需要一个Android Eclipse项目(最终应用程序),它包含所有与图形相关的类和资源。似乎在使用资源(文本、可绘制内容等)时,唯一的方法是创建一个Android应用程序,因为这些资源只能通过ADT plugin(R.XXX)自动创建的整数处理程序来引用。因此,构建图形模块可能不是通过普通的javajar项目来构建的。

    Android开发者信息解释了模块化应用程序是可行的,但是我还没有找到一个简明的教程来解释这个过程,但是有一些技巧,比如如何在出现错误时防止ocurr出错 application invokes an intent made available by other application

    有没有人有过类似需求的开发经验?有什么好的教程或提示吗?

    1 回复  |  直到 14 年前
        1
  •  1
  •   Community CDub    7 年前

    here the accepted answer of this other question

    • 无二进制库链接 . 这意味着主应用程序需要访问源代码(在Eclipse中意味着打开所有链接库项目)。
    • . 这意味着如果你有两个main.xml文件“布局,只使用最相关的(库列表中最上面的)布局。
    • 缺少功能/错误 . 文档规定,库项目的导出活动只能在AndroidManifest.xml文件图书馆工程。这个 不起作用 在当前版本中。内部评论 TicTacToe 示例提示这是理想的工作方式,但对于当前版本的Android工具,库项目中的活动必须在中明确定义AndroidManifest.xml文件主要应用项目。