网站建设顾问站建,国外采购平台,杭州抖音代运营,房地产营销门户网站开发常用命令查看一个手机的cpu架构adb shell cat /proc/cpuinfo查看手机的SDK版本adb shell getprop ro.build.version.releaseRequiresApi需要注意的是#xff0c;该注解仅仅在编辑阶段才有用#xff0c;如RequiresApi(api Build.VERSION_CODES.LOLLIPOP)private void func() …常用命令查看一个手机的cpu架构adb shell cat /proc/cpuinfo查看手机的SDK版本adb shell getprop ro.build.version.releaseRequiresApi需要注意的是该注解仅仅在编辑阶段才有用如RequiresApi(api Build.VERSION_CODES.LOLLIPOP)private void func() {}private void call_func1() {if(Build.VERSION.SDK_INT Build.VERSION_CODES.LOLLIPOP) {func();}}private void call_func2() {func();}编译阶段当minSdkVersion比RequiresApi设置的LOLLIPOP低时这个时候是可以编译通过只是Android Studio会红色显示call_func2里的func()提示添加Build.VERSION判断。运行阶段当运行的手机的SDK版本比RequiresApi设置的LOLLIPOP低时。当调用到call_func2时func()函数还是会执行并不因为加了RequiresApi就不执行。这个和Spring里的注解区别还挺大的Spring中的类似注解当判断不符合某种条件时注解是不会真正调用标记的函数的。对应表Codename Version API level/NDK releaseAndroid11 11 API level 30Android10 10 API level 29Pie 9 API level 28Oreo 8.1.0 API level 27Oreo 8.0.0 API level 26Nougat 7.1 API level 25Nougat 7.0 API level 24Marshmallow 6.0 API level 23Lollipop 5.1 API level 22Lollipop 5.0 API level 21KitKat 4.4 - 4.4.4 API level 19Jelly Bean 4.3.x API level 18Jelly Bean 4.2.x API level 17Jelly Bean 4.1.x API level 16Ice Cream Sandwich 4.0.3 - 4.0.4 API level 15, NDK 8Ice Cream Sandwich 4.0.1 - 4.0.2 API level 14, NDK 7Honeycomb 3.2.x API level 13Honeycomb 3.1 API level 12, NDK 6Honeycomb 3.0 API level 11Gingerbread 2.3.3 - 2.3.7 API level 10Gingerbread 2.3 - 2.3.2 API level 9, NDK 5Froyo 2.2.x API level 8, NDK 4Eclair 2.1 API level 7, NDK 3Eclair 2.0.1 API level 6Eclair 2.0 API level 5Donut 1.6 API level 4, NDK 2Cupcake 1.5 API level 3, NDK 1(no codename) 1.1 API level 2(no codename) 1.0 API level 1