将一个包含100个活动的应用移植到Fragment,避免崩溃。

18

我为一家银行开发了一个巨大的应用程序。这个应用程序使用户能够通过手机执行大量操作(国内和国际转账,证券交易,股票市场价值,提醒,存款,更改卡片,激活卡片,支票等等)。

整个应用程序都在运行Android原生代码,每个屏幕都是一个Activity。

现在我们要使用Fragments... 我们可以参考这些教程thisthis... 我甚至已经优化了它们的过程。

但是,基于他们的建议,我将不得不创建大约100个新的Fragment类; 将我之前在每个屏幕Activity中的代码切换到这些新的每个屏幕Fragment类中; 更新大约100个布局; 最后更新屏幕触发新屏幕的方式(使用FragmentManager而不是Intents)。

也许这不是很难的任务,但很繁琐。

我的问题是,有人知道比上述教程建议的更快地将包含100个Activities的应用程序移植到Fragments的方法吗?

谢谢


1
我认为没有快速的方法。我和你一样,正在尝试移植一个屏幕。自动化工具会很不错,但是应用程序在处理事情方面如此不同,我怀疑它是否可行。 - CACuzcatlan
1个回答

1

好的,由于Android市场的新功能,现在不需要重新实现旧应用程序以使其支持(Fragment和非Fragment)。您可以上传多个APK文件。

因此,您只需创建一个新的适用于平板电脑的基本版本即可。如果您的应用程序太大,这比重构整个应用程序更快。


3
但这种方法不会给使用3.0以前版本的用户带来任何片段的支持。使用兼容性库可以让用户从1.6版本开始使用片段。 - J.G.Sebring
1
如上所述,您可以通过将兼容性库添加到项目中,在3.0之前的设备上使用片段。无需担心跟进多个APK。 - Xezuka

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接