Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
扩展android应用程序的最佳实践是什么?_Android_Eclipse - Fatal编程技术网

扩展android应用程序的最佳实践是什么?

扩展android应用程序的最佳实践是什么?,android,eclipse,Android,Eclipse,我创建了一个标准的安卓应用程序(例如MyApp),运行良好。现在我想创建一个扩展标准应用程序的pro版本(例如MyAppPro扩展MyApp)。从其他文章中我了解到,在Android中,不可能从另一个应用程序进行扩展,而只能从一个lib进行扩展。但MyApp也应该可以运行。达到目标的最佳实践是什么 谢谢你的帮助 Robi创建原始MyApp的库,然后创建引用LibMyApp的MyApp项目,尽量不要编写任何您不想在此处共享的代码。在LibMyApp中使用对您的活动等的引用设置清单。创建MyAppP

我创建了一个标准的安卓应用程序(例如MyApp),运行良好。现在我想创建一个扩展标准应用程序的pro版本(例如MyAppPro扩展MyApp)。从其他文章中我了解到,在Android中,不可能从另一个应用程序进行扩展,而只能从一个lib进行扩展。但MyApp也应该可以运行。达到目标的最佳实践是什么

谢谢你的帮助
Robi

创建原始MyApp的库,然后创建引用LibMyApp的MyApp项目,尽量不要编写任何您不想在此处共享的代码。在LibMyApp中使用对您的活动等的引用设置清单。创建MyAppPro项目引用LibMyApp,使用仅MyAppPro代码扩展库。

利用Android Market中设置的许可选项更改应用程序的外观和行为


有关更多信息,请参见此处:

这不是他想要的。您引用的链接是实际许可某个应用程序的版本,如果许可证无效,则禁用该应用程序,与基于两个不同应用程序(专业版与标准版)的启用/禁用功能相比,Ah打算自己使用该功能来做同样的事情,但如果它不起作用,则猜不到:-/在阅读时,我仍然不确定您是否不能使用该功能来显示应用程序的专业版本。似乎你有权选择如果它“未授权”怎么办,我会检查对[this][1]的响应,所以线程。[1] :那很有效,谢谢!首先,我将MyApp项目属性->Android更改为“Is Lib”,然后将项目导出为jar文件。我不得不在导出向导中排除清单和res文件夹,因为在将jar文件添加到构建路径时出现了重复错误。但现在它起作用了。我创建了两个扩展库的应用程序。您不需要导出库(如果您使用eclipse和adt),只需使用Android项目设置并将其添加为库。再次感谢Dan S。我从构建路径中删除了jar,并在properties->Android中添加了库。我甚至不需要排除清单和res文件。杰出的