【问题标题】:How to create a new android project without using support libraries?如何在不使用支持库的情况下创建新的 android 项目?
【发布时间】:2014-03-16 15:18:10
【问题描述】:

更新我的 DDMS 后,我意识到每当我想创建一个新项目时,一个名为 appcompatv7 的支持库会自动添加到我的项目窗口中。

这个库添加了一些我以前从未使用过的功能。我只想用一个空白 Activity 和一个 activity_main.xml 创建一个简单的 android 项目。但是这个库还添加了一个名为 activity_fragment.xml

的 xml 文件

那么我怎样才能在不使用这个支持库的情况下创建一个简单的项目呢? 如果有人说清楚,我将不胜感激。

【问题讨论】:

    标签: android eclipse android-appcompat


    【解决方案1】:

    当您将最小目标设置为 API 级别 13 或 14 (HoneyComb 或 Ice Cream Sandwich)以下时,会添加 AppCompat 库,因此这些应用程序可以使用并具有 ActionBar(以及其他内容)。另一方面,低于 API 级别 16 的 ViewPager 需要支持库 (v4)(ViewPager 的 FragmentAdapters 使用 API 级别 14 和 15 的支持库中的片段)。只有在 Support V13 中,ViewPager 适配器才开始使用新的“纯”片段。

    因此,如果您想要一个“纯/不支持”的 Android 应用程序,您可以选择 API 级别 14,但您可能仍需要 Support V4 库来处理某些事情。

    出于未知原因(我相信他们有一些),Google 只在兼容性库中直接添加了一些东西(反之亦然),所以有时即使您真的不想要所有代码也需要它……

    【讨论】:

    • 感谢先生的清晰解释。但是这个 framelayout 和 fragment_main.xml 是 DDMS 更新附带的吗?当我创建一个 API 级别 14 的项目时,没有你说的支持库,但仍然有这个带有 activity_main.xml 的 fragment_main.xml。这是我不能改变的东西吗?
    • 你在说什么FrameLayout和fragment_main.xml? :) 为什么要更改 fragment_main 和 activity_main?如果你愿意,你可以删除它们或重命名它们……抱歉,我不明白你的意思
    • 好的,我找到了我的问题的链接。 stackoverflow.com/questions/22289164/… 再次感谢您:)
    • 很高兴您找到了答案。只是重申一下。除非您有充分的理由这样做(而且我真的找不到),否则不要删除 Fragments。即使你只有一个活动和一个你永远不会改变的片段,在片段中添加你的代码会更好、更容易和模块化。未来你会感激的。
    猜你喜欢
    • 2015-05-24
    • 2013-09-21
    • 2014-07-25
    • 1970-01-01
    • 2013-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-09
    相关资源
    最近更新 更多