Android 在单个APK中针对多个API
我已经试着弄明白这一点有一段时间了,我确信我以前在Android开发者博客上看到过一些关于这一点的东西,但现在它正在逃离我。我想知道,如果可能的话,用一个APK针对不同的API级别的最佳方法是什么 例如,我希望能够利用新的冰淇淋三明治功能和UI模式,但也希望支持姜饼和以下内容。最好的解决方案是使用类似的代码库制作不同的项目,但重写特定的功能以使用特定的功能并在市场上发布,还是我可以使用某种形式的反射来缩小规模Android 在单个APK中针对多个API,android,reflection,user-interface,google-play,apk,Android,Reflection,User Interface,Google Play,Apk,我已经试着弄明白这一点有一段时间了,我确信我以前在Android开发者博客上看到过一些关于这一点的东西,但现在它正在逃离我。我想知道,如果可能的话,用一个APK针对不同的API级别的最佳方法是什么 例如,我希望能够利用新的冰淇淋三明治功能和UI模式,但也希望支持姜饼和以下内容。最好的解决方案是使用类似的代码库制作不同的项目,但重写特定的功能以使用特定的功能并在市场上发布,还是我可以使用某种形式的反射来缩小规模 任何帮助都将不胜感激,谢谢!主要是,我想知道多个APK是否一定是不好的,还是我最好使用
任何帮助都将不胜感激,谢谢!主要是,我想知道多个APK是否一定是不好的,还是我最好使用一个APK。这是向后兼容的规范博客文章: 如果您使用自定义主题或想要使用片段,ICS->Gingerbread可能会变得复杂 我正在为developer.android.com撰写一篇文章,详细介绍这方面的内容,但简短的版本是:
- 创建res/values-v11和res/values文件夹。v11文件夹应该保存从
继承的主题,而非v11文件夹应该保存从android.theme.Holo
继承的主题。如果不使用自定义主题,可以跳过这一步——将android.theme
>=11将为您带来所有好处targetSdkLevel
- 使用支持包在预蜂窝设备上提供碎片/装载机支持: