文档章节

Android高低API版本兼容之@TargetApi

h
 houj
发布于 2014/09/30 16:02
字数 181
阅读 53
收藏 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
粉丝 7
博文 81
码字总数 57985
作品 0
长沙
技术主管
eclipse和android源码编译应用效果有差异

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

blackylin
2013/06/27
0
2
Android Support Library 学习入门

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

马丁当
2015/09/01
0
2
拍照PhotoIntentActivity总结

拍照PhotoIntentActivity总结 项目地址:http://developer.android.com/training/camera/photobasics.html 1 低版本使用高版本的api 1.1 起因 比如在gradle配置文件里: 再看getExternalStor...

neumeng
2015/04/17
0
0
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

没有更多内容

加载失败,请刷新页面

加载更多

下一页

docker中安装了RabbitMQ后无法访问其Web管理页面

在官网找了"$ docker run -d --hostname my-rabbit --name some-rabbit -p 8080:15672 rabbitmq:3-management"这条安装命令,在docker上安装了RabbitMQ,,结果输入http://localhost:8080并不......

钟然千落
38分钟前
0
0
spring-cloud | 分布式session共享

写在前面的话 各位小伙伴,你们有福了,这一节不仅教大家怎么实现分布式session的问题,还用kotlin开发,喜欢kotlin的小伙伴是不是很开心! 以前在写Android的时候,就对客户端请求有一定的认...

冯文议
57分钟前
0
0
c语言之内存分配笔记

先看一个数组: short array[5] = {1,2} // 这儿定义的一个int类型的数组,数组第1和第2个元素值是1和2.其余后面默认会给值为0; 或者 short array[] = {1,2};//这儿数组第1和第2个元素,数组...

DannyCoder
今天
4
0
Shell | linux安装包不用选择Y/N的方法

apt-get install -y packageOR echo "y" | sudo apt-get install package

云迹
今天
2
0
Hadoop的大数据生态圈

基于Hadoop的大数据的产品圈 大数据产品的一句话概括 Apache Hadoop: 是Apache开源组织的一个分布式计算开源框架,提供了一个分布式文件系统子项目(HDFS)和支持MapReduce分布式计算的软件架...

zimingforever
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部