gpt4 book ai didi

android - Fragments 与弃用的 TabActivity 在 3.0 之前的设备上

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:23:11 24 4
gpt4 key购买 nike

现在 TabActivity 从 3.0 开始正式弃用,我正在研究并将我所有的 TabActivities 切换到 Fragments。但首先我决定研究一下 Fragments

我正在阅读设计理念,其中一行是:

Android introduced fragments in Android 3.0 (API Level "Honeycomb"), primarily to support more dynamic and flexible UI designs on large screens, such as tablets.

现在,我不是在为平板电脑开发,我的应用也不会出现在平板电脑上。除非使用已弃用代码的坏主意,如果我不打算使用大屏幕或动画,我有什么好处,这似乎是他们吹捧的主要内容?

最佳答案

Now, I'm not developing for a tablet, nor will my app ever see a tablet.

只有在您不发布应用程序时才会出现这种情况。仅仅因为您是为手机编写它并不能阻止平板电脑用户安装它。您可能正在使用手机而非平板电脑使用的硬件功能(例如,电话),但没有什么能阻止硬件制造商在平板电脑中提供这些功能。

Barring the bad idea of using deprecated code, what do I have to gain if I'm not going to use a big screens or animations, which seems to be the main thing they are touting?

fragment 提供了一些好处,例如更简单的配置更改管理,这比没有 fragment 时更烦人。

更重要的是, future 越来越多的 Android UI 需要 fragment 。例如,正如您所注意到的,选项卡(特别是选项卡中的 Activity )正在消失,取而代之的是控制 fragment 的操作栏中的选项卡。现在,您可能认为这仅适用于平板电脑,但很可能在今年晚些时候推出 Ice Cream Sandwich (ICS) 时,操作栏和选项卡也将扩展到手机。虽然旧式选项卡在 ICS 手机上仍能正常使用,但相比之下它们看起来会很奇怪。当然,“奇数”是否是一个问题取决于您。

关于android - Fragments 与弃用的 TabActivity 在 3.0 之前的设备上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6781196/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com