`
iaiai
  • 浏览: 2211087 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android 高低API版本兼容之@TargetApi

 
阅读更多
使用@TargetApi annotaion, 使高版本API的代码在低版本SDK不报错

例如:

AsyncTask.THREAD_POOL_EXECUTOR, 这个静态变量是API11才有的, 设置project build target 为 2.1.

这个时候eclipse会提示找不到这个变量。

只要在方法前面加一个 @TargetApi(11), 这样就不会报错了,程序已经可以跑在低版本SDK上了。

另外在代码上要加一个版本判断是否执行该代码, 例子如下
@TargetApi(11)
public void text(){
        if(Build.VERSION.SDK_INT >= 11){
             // 使用api11 新加 api
        }
}
分享到:
评论

相关推荐

    [Android]高低API版本兼容之

    [Android]高低API版本兼容之

    最新Android版本、代号、对应API/NDK级别、发布时间及市场份额

    Android操作系统是全球最受欢迎的移动平台之一,其版本更新频繁,每个版本都会带来新的功能和优化。以下是关于Android各个主要版本的详细信息: 1. **Android Oreo (8.0)** - API Level 26 - 发布于2017年3月21日。...

    android @hide 隐藏API framework.jar

    1. **风险性**:使用隐藏API可能会导致兼容性问题,因为这些API可能在不同的Android版本中有变化,甚至在未来的更新中被移除。 2. **许可问题**:违反谷歌的开发政策可能会导致应用被Google Play拒绝,因此非系统...

    android官方api离线版

    Android官方API离线版是一个非常宝贵的资源,它包含了大量的Android开发所需的信息,使得开发者无需互联网连接也能查阅Android的API文档。这个压缩包提供的是`.chm`格式的文件,这是一种由微软开发的帮助文件格式,...

    android的API合集(中英文) 官方下载

    8. **兼容性**:Android设备多样,API合集也涵盖了如何处理设备之间的兼容性问题,确保应用能在不同设备上正常运行。 9. **测试与发布**:API文档还包含有关如何测试应用程序、准备发布和提交到Google Play Store的...

    Android API 至今算完整的版本(中文版)

    这份"Android API 至今算完整的版本(中文版)"是专为中国开发者设计的,它包含了从早期到最新的API版本的详细信息,帮助开发者更好地理解和使用Android平台的各项功能。 Android API主要分为几个层次:应用层API、...

    Android完整SDK(包含被@hide隐藏的API)

    包含普通Android SDK隐藏的API,对应API 25,替换掉 sdk目录的 \platforms\android-25\android.jar,替换前注意备份

    Android 高版本API方法在低版本系统上的兼容性处理

    在Android开发过程中,由于新版本API的引入,开发者经常面临一个问题,那就是如何在低版本系统上正确使用这些新方法,确保应用的兼容性。本文主要探讨了如何处理Android高版本API在低版本系统上的兼容性问题,特别是...

    Android API中文文档

    Android API 中文文档 Android API 中文文档 Android API 中文文档 Android API 中文文档 Android API 中文文档 Android API 中文文档 Android API 中文文档 Android Android API 中文文档 中文文档Android API ...

    Android SDK NDK API 对应关系

    3. **API Level**:用于表示Android系统的版本号,每个API Level对应一个具体的Android版本,如API Level 1对应的是Android 1.0版本。随着新功能的加入,API Level也会不断递增。 #### 三、Android SDK、NDK与API ...

    Android 不同版本对应的数字API

    为了确保 Android 应用程序的兼容性,开发者需要了解不同版本的 Android 对应的数字 API Levels。 Android 的版本号和 API Levels 之间存在着一定的对应关系。了解这份对应关系可以帮助开发者更好地制定应用程序的...

    sdk platform android-api-29(android 10).zip

    SDK Platform Android-API-29(Android 10)是Android操作系统的一个重要组成部分,它是开发者用于构建、测试和调试针对Android 10版本应用的关键工具。这个压缩包包含了Android 10的所有系统库、头文件、资源和其他...

    Android中文API.rar

    Android API分为不同的级别,每个级别代表一个特定的Android版本,如API Level 29对应的是Android 10。随着Android系统的更新,API级别也会相应提升,新增功能和改进。 二、Android核心组件 1. 活动(Activity):...

    Android SDK API 29

    同时,需要将“Target Sdk Version”和“Min Sdk Version”相应设置,以确保应用兼容不同版本的Android系统。 **在Eclipse中的使用** 虽然Eclipse不再得到Google的官方支持,但开发者依然可以通过ADT(Android ...

    Android6.0 Api Demos

    API Demos会展示如何使用AppCompat库来实现兼容性,确保应用在不同Android版本上的视觉一致性。 5. **Notification Enhancements** Android 6.0对通知进行了增强,包括扩展通知、通知优先级、通知渠道等。API ...

    android 隐藏api jar包,api 30

    使用隐藏API的应用程序在不同设备和Android版本上的表现可能不一致,因此需要进行广泛的测试,确保兼容性和稳定性。 9. **代码混淆**: 在使用隐藏API时,混淆代码是一个好习惯,这样可以增加逆向工程的难度,...

    Android SDK API 离线文档手册_part02

    Documentation for Android SDK(API 19) Android SDK 官方使用说明文档,对应Android 4.4.2 开发库。 由Android SDK manager下载得到,因官网时常被墙,小伙伴们且用且珍惜。 系列文件共分4个压缩文件: ...

    android6.0 api23 sdk下载

    Android 6.0,代号Marshmallow,是Google在2015年发布的一个重要的Android操作系统版本,对应API级别为23。这个版本带来了许多新功能、改进和优化,对开发者和用户都具有深远影响。在SDK(软件开发工具包)中,...

    详解Android使用@hide的API的方法

    首先,`@hide` API通常是为内部使用或特定平台功能而设计的,因此直接使用可能会导致兼容性问题或者在未来版本中被废弃。但有时,开发者可能出于特殊需求,例如本文中的例子,需要更改`MediaPlaybackService`中的...

    兼容API8的android项目

    这是一个兼容API8的android项目,为了方便不想耗费精力处理新建项目报错的猿类。里面有一个library和一个主项目,主项目里就是自动生成的hallo world事例。使用起来直接把这个项目导入,然后在这基础上做自己的事情...

Global site tag (gtag.js) - Google Analytics