如果我想让我的应用程序在旧设备上运行,我会使用支持库和 ActionBarSherlock。
当然,它们也适用于较新的设备。但是我应该在新的操作系统版本上使用它们,还是更改代码和资源文件,以便例如 4.0 设备都使用库存类而不是支持类。
例如(伪代码):
if (running 4.0+){
ActionBar= getActionBar();
}else{
ActionBar= getSupportActionBar();
}
或者只在所有版本上使用这个:
ActionBar= getSupportActionBar();
什么是最佳实践,这会影响稳定性和性能吗?