我正在编写Android应用,并希望拥有精简版和专业版。对于Lite和Pro版本,应用程序本身大致相同,主要区别在于Pro版本为了方便起见会有一个小部件。显然,我想重用两个应用程序中公共部分的代码,drawable和布局文件,而不必创建项目。我以为我可以在清单文件中创建两个应用程序标签,一个没有,一个带有接收器的小部件。但是,我不知道如何从中创建两个包。有没有办法完成我尝试做的事情?我正在寻找正确的方向,还是有更有效的方法?
我当然可以创建一个我可以重用的常见java包,但是我仍然需要两个具有相同drawable和布局的独立项目。
有什么想法吗?
巴特
答案 0 :(得分:0)
你可以简单地制作2个Manifest并将你想要的那个放入包中。
只需删除精简版的小部件活动声明。
答案 1 :(得分:0)
也许您可以在管理专业版上看到Touiteur
行为小部件精简版......
在Lite版本上,您可以将小部件放在主屏幕上,但不显示数据,而是显示“Widget仅在高级版中可用。访问Android Market以获得Touiteur Premium”...
所以它仍然是一个项目....你唯一需要改变1个标志来激活小部件中的功能.. :)
答案 2 :(得分:0)
使用Android程序包重命名以获得两个不同的程序包(Lite和Pro版本),即在一个项目中具有不同AndroidManifest.xml文件的相同应用程序。见https://stackoverflow.com/a/4426654/1173350