Android 附带大量系统资源 (android.R
),可用于节省您的时间并使您的应用程序更轻巧。
例如,我最近发现Android为Yes (android.R.string.yes
)、No (android.R.string.no
)提供本地化字符串, Cancel (android.R.string.cancel
) 和 Ok (android.R.string.ok
) 等字符串。
您推荐使用哪些其他系统资源?还是有理由避免使用系统资源?
编辑:正如 Tomas 所指出的,其中一些资源可能不会产生您期望的结果(特别是,android.R.string.yes/no
返回 OK/Cancel
而不是 Yes/No
,如报告的 here )。为了更好地控制,您可以从 Android 源代码中复制系统资源。
最佳答案
您可以在 android package 中找到所有系统资源的完整列表。 .
每次我想在 Android 上做某事时,我都会检查是否有系统资源可以满足我想要做的事情。在搜索您可能需要的已经实现的资源时,导入 Android 源代码(特别是 their /res/ folder )很有帮助,这样您就可以看到它们的具体实现。
就个人而言,我发现自己最常使用:
- 用于标准任务的内置 Android 布局,例如微调器下拉菜单。
- Android ids (
android.R.id
),因为如果您想使用 Android 的一些小部件(例如,TabHost/TabWidget
),通常需要使用这些> 要求您使用“android:id/tabhost
”、“android:id/tabs
”和“android:id/tabcontent
”如果你想实现一个 XML 布局)。 - 内置颜色,尤其是
android.R.color.transparent
。 android.R.anim
中Android 的内置淡入淡出动画。
关于android - 有用的Android系统资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2631278/