2013-02-14 56 views
1

我正在编写一个本地扩展,需要设置地图,动态添加/删除标记,调整移动空中项目的摄像头/缩放等。我创建了一个测试项目,并构建了一个支持所需功能的FREFunctions的文件。然而,我不知道我从哪里出发。这里是我的问题:为Android编写AIR本机扩展

  1. 我应该建立一个Android活动每个FREFunction类,或者让每个FREFunction也是一个活动?

  2. 是否需要在AIR项目的应用程序描述符,Android(manifestAdditions)下定义所有Activities,Services等,或者只是在Android Project的清单文件中定义它们?

  3. 我在第一个/启动器活动中创建了一个映射,并且已成功调用它。但由于许可问题,我未能召集任何后续活动。这让我想我可能会做错事。我应该在地图周围创建包装服务,并从我的FREFunctions拨打服务,而不是尝试设置多个活动?因此,第一个活动将启动该服务,然后从那时起,我将调用该服务。那个更好吗?

+0

嗨@Patrick。你有没有找到你的问题的答案?问题2的答案会很棒:)谢谢 – 2013-05-30 14:18:26

回答

0
  1. FREFunction类不应该是活动的,他们是实现FREFunction接口的类。

  2. 您需要系统知道的任何活动,接收者等都必须在清单文件中定义,但这并不意味着所有这些。通常,只需要定义应用程序不在前台时系统可能启动的活动和接收器。您可以添加一个活动并使其从您的本机代码开始,而无需在清单中显示它。此外,您不会使用Android库项目清单文件中的任何内容。

  3. 检查您是否已经为清单添加添加了正确的权限。是的,你最好从FREFunction开始一个活动来处理你需要的所有功能。

希望帮助

相关问题