Android从手机应用迁移到平板电脑

时间:2015-11-16 09:33:00

标签: android compatibility tablet

我开发了一款Android手机应用,其中导航主要是活动和开始结果活动。我已经读过,为了让平板电脑布局看起来像我的手机应用程序的两个屏幕,我应该用碎片制作它。还有其他方法可以将我的功能迁移到平板电脑应用吗?保持结果的开始活动但只是在屏幕上连接两个活动的意义? (我知道这可能听起来很愚蠢)。感谢

3 个答案:

答案 0 :(得分:0)

这取决于您的应用GUI结构。有时,您甚至不需要为平板电脑调整GUI(如果您根据屏幕尺寸动态构建界面)。作为规则,如果您有两个屏幕,其中一个屏幕是高级屏幕或其他屏幕的逻辑扩展,那么您可以将它们组合到平板电脑上的一个屏幕中以获得更好的信息。作为规则的次要方式,基于片段。

答案 1 :(得分:0)

您可以在活动组的帮助下实现它,但在Api级别13中已弃用,有关详细信息,请访问http://developer.android.com/reference/android/app/ActivityGroup.html,但我建议使用Fragment作为片段具有与活动几乎相似的生命周期有额外的方法和功能。有关详细信息,请参阅链接http://developer.android.com/guide/components/fragments.html

答案 2 :(得分:0)

为了保持软件设计简单和模块化,片段非常方便。您可以在多个位置使用相同片段的UI设计+工作代码,而无需更改太多功能。

由于您已根据活动构建并运行代码,因此生命周期方法非常相似,因此将其迁移/移植到Fragment不会花费太多时间。您需要做的就是研究Fragment的生命周期并将代码块从Activity移动到Fragment类。

您可以在此处研究片段的所有内容 - http://developer.android.com/guide/components/fragments.html

或者这里的培训课程可以为您提供更多帮助 - http://developer.android.com/training/basics/fragments/index.html

你会学到很多东西,一旦你尝试过,你将能够以更好的方式理解它们的优点。在未来,总是要根据Fragments设计一个模块化设计。

除此之外,我认为您还需要学习为多种屏幕尺寸设计布局。此链接将帮助您了解如何支持多种屏幕尺寸 - http://developer.android.com/guide/practices/screens_support.html

如果你想要的教程非常快,那么这应该会有所帮助 - http://www.101apps.co.za/index.php/articles/converting-android-activities-to-fragments.html

一切顺利:)