2012-02-01 48 views
2

所以我正在Android上开发一个具有多种功能的应用程序。现在我的任务是针对不同的客户以不同的风格复制同一个应用程序。当我说风格时,这可能包含完全不同的布局风格,图形,颜色,语言,基本上UI的每个部分可能都不同。处理具有几乎相同核心功能的类似应用程序的最佳方式是什么?

但是,像服务器连接,数据对象,支付网关等核心功能在每个应用程序中都非常相似。问题是,所有这些应用程序都需要进一步维护和发展。他们中的大多数将会朝着相同的方向前进。

对我来说,处理这种情况的最佳方式是什么?我试图将常用方法拆分为Utilities类,以便轻松插入下一个项目,但与Map等相关的UI相关内容并不很容易分离。

有没有一种方法可以创建类似补丁的功能,使我可以统一一个核心应用程序并将不同的用户界面映射到其他用户界面上?或类似的东西。

回答

3

你需要的是一个库,你可以创建一个Android库项目,看看这个页面:http://developer.android.com/guide/developing/projects/index.html

+0

我意识到再次重申这里的选择,但感谢。是否有可能有一个运行的应用程序库? – RobGThai 2012-02-01 18:13:00

+0

并非如此,您可以将应用程序转换为库,但不能将其作为应用程序运行。 – sebataz 2012-02-02 07:45:27

相关问题