文档章节

Android高低API版本兼容之@TargetApi

h
 houj
发布于 2014/09/30 16:02
字数 181
阅读 55
收藏 0

Android高低API版本兼容之@TargetApi

Android

使用@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
   }
}
当然,可以编译不表示可以运行, 在低版本要确保代码不会运行到这里;

本文转载自:

共有 人打赏支持
h
粉丝 8
博文 81
码字总数 57985
作品 0
长沙
技术主管
eclipse和android源码编译应用效果有差异

一般来说,eclipse只是IDE开发工具,它虽然能编译apk,但是大多数开发情况下,都会要求必须在源码里编译通过,达到工程化,而不是单单的demo。 问题: 这次悲催而又诡异的遇到了这么个问题:...

blackylin
2013/06/27
0
2
Android 9 适配怎么做? “QQ音乐”优化实录

作者:赵泽鹏 腾讯社交网络开发工程师 商业转载请联系腾讯WeTest获得授权,非商业转载请注明出处。 原文链接:wetest.qq.com/lab/view/40… WeTest 导读 一、全面屏检测 在 Android 8.0 时代...

09/25
0
0
Android Support Library 学习入门

文前闲话 作为一个由原生桌面应用程序开发者(VC、Delphi)转行的Android菜鸟,虐心的事真是数不胜数:安装个开发工具下载个SDK需要整整一夜;早晨一上班点开Android Studio(简称AS),去倒个...

马丁当
2015/09/01
0
2
Android Support兼容包详解

背景 来自于知乎上邀请回答的一个问题Android中AppCompat和Holo的一个问题?, 看来很多人还是对这些兼容包搞不清楚,那么干脆写篇博客吧. Support Library 我们都知道Android一些SDK比较分裂...

2tman
2015/08/26
0
0
Android开发者指南(10) —— Android API Levels

Android开发者指南(10) —— Android API Levels 前言   本章内容为开发者指南(Dev Guide)/Appendix/Android API Levels,版本为Android3.0 r1,翻译来自:"jackeylu",欢迎大家访问他的博...

vane_
2012/09/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

解决访问swaggerUI接口文档显示basic-error-controler问题

使用swagger生成接口文档后,访问http://localhost:8888/swagger-ui.html#/,显示如下: 解决方法: public Docket createRestApi() {return new Docket(DocumentationType.SWAGGER_2)......

张欢19933
15分钟前
1
0
区块链教程以太坊源码分析core-state-process源码分析(二)

兄弟连区块链教程以太坊源码分析core-state-process源码分析(二):关于g0的计算,在黄皮书上由详细的介绍和黄皮书有一定出入的部分在于if contractCreation && homestead {igas.SetUin...

兄弟连区块链入门教程
20分钟前
0
0
BLAKE2 — fast secure hashing

BLAKE2 — fast secure hashing SPECS | CODE | B2SUM | CONTACT | USERS | THIRD-PARTY SOFTWARE | CRYPTANALYSIS | FAQ Come from http://www.blake2.net/ BLAKE2 is a cryptographic has......

openthings
26分钟前
3
0
Titan Framework MongoDB深入理解3

在前两篇文章中,我们介绍了操作Mongo数据库的类型Curd和Finder,下面要理解的是框架内mongoDB操作的条件类型——MongoDBQueryCondition。 MongoDBQueryCondition是一个接口,规定了一些实现...

云季科技
27分钟前
0
0
数据结构(算法)-树

#include <iostream>#include <malloc.h>using namespace std;#define MaxSize 100typedef char ElemType;typedef struct node{ElemType data;struct node *left ,*......

ashuo
29分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部