如何使用适用于 Gingerbread 和 Froyo 的 ICS UI 创建 Android 应用程序?
Posted
技术标签:
【中文标题】如何使用适用于 Gingerbread 和 Froyo 的 ICS UI 创建 Android 应用程序?【英文标题】:How To Create a Android App With ICS UI That Works With Gingerbread and Froyo? 【发布时间】:2012-03-27 09:15:31 【问题描述】:Hacker News beta 之类的应用如何在其应用上使用 Ice Cream Sandwich 4.0 用户界面,并且在 2.3 Gingerbread 和 2.2 Froyo 上运行时没有任何问题?我想创建应该在 4.0 上运行并具有向后兼容性的应用程序,但是该怎么做呢?
【问题讨论】:
【参考方案1】:您必须使用支持包及其支持库(v4、V7、v13)-android Developer。
此支持包中尚未包含某些 API,它可能无法涵盖您使用的所有内容。
【讨论】:
【参考方案2】:许多应用还使用ActionBar Sherlock 来支持ActionBar UI。它建立在 bobygerm 提到的支持包之上。
【讨论】:
知道 2.3.X 上的这个 UI 是如何像 ICS 一样工作的吗? play.google.com/store/apps/details?id=com.imo.android.imoim【参考方案3】:您需要使用支持库或仅使用可视化 UI,即 Android ICS 上可用的资源。
如果你只需要资源,你可以下载ICS sdk并将资源复制到
android-sdk-mac_86/platforms/android-15/data/res.
您可以在此应用上查看:
Series Guide
【讨论】:
WIDGETS 的效果是怎么来的? play.google.com/store/apps/details?id=com.imo.android.imoim 这个 UI 是如何构建的?以上是关于如何使用适用于 Gingerbread 和 Froyo 的 ICS UI 创建 Android 应用程序?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Android 2.3 (Gingerbread) 上增加堆大小?
如何从 Android Gingerbread 中的 libmedia_jni 访问自己的 libmediaplayerservice 库