项目开发小计 <一> android开发小坑, 版本兼容

1, nosuchmethod 低版本会调用不到里面得方法
首先是:
  this.setBackgroundDrawable();
 这个是过期方法, 但是还是建议使用它, 因为在android 2.3 后 如果你尝试使用新得api this.setBackground();这个的话, 那么好吧,等着奔溃吧

其次是:
  ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(null, 0);
        arrayAdapter.addAll(new ArrayList<String>());

请不要用ArrayAdapter里面的addall方法, 如果你发android环境弄到4.0 之后, 你会得到一个警告, 一般我们可以这样

加一个注解, @SuppressLint("NewApi") , 但是建议你千万不要这样, 还是老实的使用老的方法吧, new 得时候通过构造方法把list传进去, 或者你对版本进行判断也是可以得

有点乱, 随笔吧...

时间: 2024-12-10 16:25:39

项目开发小计 <一> android开发小坑, 版本兼容的相关文章

记录我在百度地图开发和ArcGIS for Android开发时出现的一些错误及解决方案(后续更新)

[1]The import com.baidu.mapapi.map.Geometry conflicts with a type defined in the same file 解决:百度api包下的Geometry和某个类名相冲突,将类名换成另外的名字,不要和百度相关类里面的类名相同 [2]java.lang.ClassCastException: 解决:类型转换错误.查看Test_Geometry项目的Mainfest.xml清单文件,在<applicaiton>标签里面少了对Myap

Android深度探索(卷1)HAL与驱动开发 第二章 搭建Android开发环境 读书笔记

Android深度探索(卷1)HAL与驱动开发 第二章 搭建Android开发环境 读书笔记   本章主要讲解在Ubuntu Linux 下搭建Android开发环境. 1.JDK:从官网下载压缩包,并将其解压缩. Gedit etc/profile 并设置PATH环境变量,记得PATH. 2.搭建Android应用程序开发环境. 安装Android SDK 安装Eclipse 安装ADT 配置ADT 建立AVD 这个步骤是安装Android SDK,步骤与操作与在Windows操作系统下的安装

Android 深度探索(卷1)HAL 与驱动开发 第二章 搭建 Android 开发环境 心得体会

Android 深度探索(卷1)HAL 与驱动开发 第二章 搭建 Android 开发环境 心得体会 本章主要介绍如何搭建Android底层开发的环境,主要包括Android应用程序开发环境,和交叉编译环境的搭建. 其中开发.测试和调试Linux驱动.HAL程序库需要的工具包括如下一些: 1. JDK6或以上版本 2. Eclipse3.4或以上版本 3. ADT(用于开发Android应用程序) 4. CDT(用于开发Android NDK程序) 5. Android SDK 6. Andro

0-2岁的app开发人员必读,Android开发APP前的准备事项

随着移动互联网的兴起,各行各业对移动应用的需求越来越大,从事APP开发的人也越来越多,APP开发行业可以说是方兴未艾.APP开发是比较复杂的事情,涉及产品.美工设计.服务器端开发.Android/iOS开发.软件测试和项目管理等各方面.这些方面都是相互关联的,如果要做好一个APP,需要对上述各方面都有所了解. 在实际工作中,许多从别的行业转行从事APP开发或从事APP开发一两年的人员,对APP开发的基础知识不甚了解,需要关注的地方都没有考虑到,导致在开发APP的过程中犯了许多低级错误,而这些本来

配置好的android开发环境 带实例---Android 开发实例教程一

一.版本说明 JDK:jdk1.7.0_15 ADT:v22.3.0-887826 已经配置好的开发环境(jdk1.7+adt22+api19+eclipse4.2.1)平台,打开即可用,同时workspace已经存在可以直接运行的实例(仿美团.淘宝格式). 真真的方便快捷. 二.下载地址 链接:http://pan.baidu.com/s/1bcy7O 密码:mo8a  好用别忘点赞,方便大家使用 三.配置说明 1.adt-bundle-windows-x86-20131030 解压到D盘根目

android开发步步为营之56:Android开发技术点总结(持续更新)

1.eclipse svn插件下载 http://subclipse.tigris.org/update_1.6.x http://subclipse.tigris.org/update_1.8.x 64位机器 http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA 2.eclipse常用插件下载 http://blog.csdn.net/jackiehff/article/details/8181945 3.unico

【Android开发首选教程】Android开发从入门到精通精华教程列表

Android-Tips This is an awesome list of tips for android. If you are a beginner, this list will be the first choice for you when you have a difficult time. Welcome Star and Fork, your support is my greatest affirmation. 学习 Android 至今,大大小小的坑没少踩过,庆幸的是,

Android开发短信备份小例子

主要是使用内容提供者ContentProvider #1.在activity_main.xml布局文件中添加写sdcard权限,并添加读短信的权限 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_par

Android开发技术前线 (android-tech-frontier) --优质技术文章的聚合项目

Android开发技术前线 ( android-tech-frontier ) Android开发技术前线一个定期翻译.发布国内外Android优质的技术.开源库.软件架构设计.测试等文章的开源项目,让我们的技术跟上国际步伐. 项目首页请猛击这里. 我们翻译的文章在能够联系到作者的情况下都会在获得作者授权后进行翻译,并且公开发布.发布的文章中都会保留原文链接.作者名,如有相关的版权协议我们也会一并附上.目前已经联系到的作者列表请参考授权文档; 已完成列表 2015.4.12 ( 第五期 ) 文章