`
iaiai
  • 浏览: 2196954 次
  • 性别: 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离线版

    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 @hide 隐藏API framework.jar

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

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

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

    AndroidAPI文档完整版

    - 开发者需要指定最低支持的API级别,以确保应用兼容不同版本的Android设备。 3. **Android架构** - Android系统基于Linux内核,包含应用程序层、应用程序框架层、系统库层和硬件抽象层。 - 应用程序层是开发者...

    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 ...

    Android SDK API 离线文档手册_part02

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

    Android6.0 Api Demos

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

    android 隐藏api jar包,api 30

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

    兼容API8的android项目

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

    ArcGIS API for Android (10.2版本)

    **ArcGIS API for Android(10.2版本)** ArcGIS API for Android 是Esri公司为Android平台开发的一款强大的地理信息系统(GIS)开发工具。它允许开发者构建具有地图展示、地理编码、空间分析等功能的移动应用程序...

    Android官方API文档完整版

    Android官方API文档是开发者在构建Android应用程序时的重要参考资料,它详尽地涵盖了Android系统的各个方面,包括框架API、库、工具以及开发过程中的最佳实践。这个完整版的文档以CHM(Compiled HTML Help)格式提供...

    android ApiDemos不报错版本

    1. 下载并导入项目:将ApiDemos项目导入Android Studio,确保与当前Android SDK版本兼容。 2. 编译与运行:点击运行按钮,选择模拟器或连接的真机设备,观察各个示例的运行效果。 3. 分析源码:逐步阅读和理解代码,...

Global site tag (gtag.js) - Google Analytics