我想在我的应用程序中使用Material Design,但我的应用程序应该基于Jellybean而不是Lollipop。所以我的问题是:
我想使用com.android.support:appcompat-v7:23.1.1
。这是我的问题的可能解决方案吗?
我想了解有关compileSdkVersion
和minSdkVersion
的更多信息:
如果compileSdkVersion为20且minSdkVersion为18,那么,如果我使用某些材料设计(在Lollipop,sdk20中),如fab,cardview
。如果我在软糖设备中运行我的应用程序可以吗?(SdkVersion 18
,与minSdkVersion
相同)?
答案 0 :(得分:80)
当发布新版本的Android时,谷歌将不得不支持旧版本的Android。所以AppCompat是一组支持库,可用于使用较新版本开发的应用程序与旧版本一起使用。
例如:当您创建一个最低Api等级为9且目标api等级为21的Android项目时,ActionBar,抽屉菜单(在Api 9中不存在的意义上的较新等)等新功能也应该是Api Level 10手机支持。然后,您可以使用appCompat库。所以android动作栏将成为androidsupport actionbar / supportFragment等。