我现在正在开发一个基于最新API(15 ICS)的15项活动安卓应用程序。现在我发现,即使使用Android v4支持,该应用程序的主要功能也不向后兼容,例如:
1-fragmentTransaction动画 2-能够将字符串集放入sharedPref 3-使用片段的mapActivity
我考虑为每个具有不兼容性问题的旧操作系统制作第二个版本(大约有10个),因此如果检测到运行应用程序的设备过旧,我就使用它们。但是,我确定这是一种愚蠢的方式,有更好的方法可以解决这个问题。
如何使您的代码与API 7及以上版本兼容,而不会放弃较高API提供的功能(至少可用于新设备)?