如何使用适用于 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 的 SIP 堆栈 [关闭]

如何在 Android 2.3 (Gingerbread) 上增加堆大小?

如何从 Android Gingerbread 中的 libmedia_jni 访问自己的 libmediaplayerservice 库

在 Gingerbread 中实现拖放

Gingerbread 浏览器跨域响应连接错误

Android Gingerbread 上 LocalStorage 的非法访问异常