将 100 个 Activity 应用程序移植到 Fragments 而不会死机

发布于 2024-11-06 21:16:59 字数 613 浏览 3 评论 0原文

我为一家银行开发了一个巨大的应用程序。该应用程序使用户能够通过电话执行大量操作(国内和国际转账、证券、股票市场价值、警报、存款、卡变更、卡激活、支票等)。

所有应用程序都运行Android本机代码,每个屏幕都是一个Activity。

现在我们正在转向片段...我有办法根据这些教程 this这个...我什至优化了他们的流程。

但是,根据他们的建议,我仍然必须创建大约 100 个新的 Fragment 类;切换我在每屏幕 Activity 上的代码并将其放入那些新的每屏幕 Fragment 类中;更新约100个布局;最后更新屏幕触发新屏幕的方式(使用 FragmentManager 而不是 Intents)。

也许任务并不困难,但很乏味。

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

谢谢

I have developed a huge app for a bank. This app gives the user the ability to perform a big bunch of operations through the phone (national & international transfers, securities, stock market values, alerts, deposits, card changes, card activations, checks, etc, etc).

All the app is running Android native code, and each screen is an Activity.

Now we are moving to Fragments... I have the way to go based on these tutorials this and this... I have even optimized their process.

But still, based on their suggestions I will have to create about 100 new Fragment classes; switch the code I had on per-screen Activities and put it inside those new per-screen Fragment classes; update about 100 layouts; and finally update the way screens trigger new screens (use of FragmentManager instead of Intents).

Maybe not difficult tasks, but tedious.

My question is, anyone know a fast way to port a 100 Activities app to Fragments faster than the one suggested on mentioned tutorials?

Thx

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

守护在此方 2024-11-13 21:16:59

好的,感谢新功能 现在无需重新实现旧应用程序即可支持两者(Fragment 和非 Fragment)。您可以上传多个 APK。

因此,您可以创建一个为平板电脑定制的新香草版本。如果您的应用程序太大,这将比重构整个应用程序更快。

Ok, thanks to the new capability of Android Market now its not necessary to re-implement and old application to make it suport both (Fragment and not Fragment). You can upload more than one APKs.

So you can just create a new vanilla version customized for tablets. If your application is too big this will be faster than re-factor the whole application.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文