Android 新老版本的API变化很大

红薯 发布于 2009/06/17 17:39
阅读 2K+
收藏 0

Android 新老版本的API变化很大,官方有没有提供一个文档说明啊,例如老版本的某些方法没了,那么应该用什么来替代之类的,就好像 JDK ,都是把方法标识为废弃而已,但 Android 直接就干掉,我下载的一些示例程序在 Android 1.5 下就跑不起来,比如下面两个方法

View view = getViewInflate().inflate(android.R.layout.simple_list_item_1, nullnull); getListView().setStripes(lineBackgrounds, height); 

郁闷!!!

 

加载中
0
g
ganzhijie

确实,我经常碰到这样的问题,应该向SUN学习。

0
inferrrrrr
inferrrrrr

Android还不太稳定,API不向下兼容的好处就是没有太多的顾虑,另外还可以说明,Android还是很受Google重视的...

0
虫虫
虫虫

Android现在是还不够成熟,我用下来感觉蛮多改进的地方。不过1.6改进了APP Market就很不错。

0
jobenc
jobenc

我也听说它不能向下兼容,真麻烦呐

0
虫虫
虫虫

靠,不兼容我岂不是不能升级?

0
迷糊
迷糊

android有规定兼容性标识。

If you are using this SDK to build an application that is compatible only with Android-powered devices running the Android 1.1 platform, please note that you must set the the android:minSdkVersion attribute in the application's manifest to the API Level of Android 1.1 — "2".

0
红薯
红薯

引用来自“迷糊”的帖子

android有规定兼容性标识。

If you are using this SDK to build an application that is compatible only with Android-powered devices running the Android 1.1 platform, please note that you must set the the android:minSdkVersion attribute in the application's manifest to the API Level of Android 1.1 — "2".

你说的这是在 API 相同的情况下,但是 Android 的老版本的确有很多 API 在 新的版本已经是没有了。它不像 JDK 一样,为了保持兼容性,只是在 API 上声明一个 Deprecated ,Android 是直接把 API 干掉,这才导致了向下兼容性的问题。

返回顶部
顶部