Android 2.1 API变更概要:
Live Wallpapers动态桌面

以下增加的API可以提供你开发动态的桌面:
·android.service.wallpaper.
·WallpaperInfo.
·升级的WallpaperManager.

附加说明,如果你的应用相提供Live Wallpapers的功能,你必须记得增加一个<uses-feature>元素到你的应用manifest里面.宣布这个属性android:name="android.software.live_wallpaper".举例:<uses-feature android:name="android.software.live_wallpaper" />


电话

·新的SignalStrength类提供当前网络信号的一些信息这些信息可以从onSignalStrengthsChanged(SignalStrength)回调.


·新的onDataConnectionStateChanged(int, int)回调.
Views
·新的View方法isOpaque()onDrawScrollBars(Canvas).
·新的RemoteViews方法addView(int, RemoteViews)removeAllViews(int).

·新的ViewGroup方法isChildrenDrawingOrderEnabled()setChildrenDrawingOrderEnabled(boolean).


WebKit
·新的WebStorage方法操作网页数据缓存.
·新的GeolocationPermissions方法获取Geolocation permissions的出处,把他们设置到WebView.
·新的WebSettings方法管理软件缓存,网页缓存 和屏幕的缩放.
·新的WebChromeClient方法处理视频,历史记录,自定义view,软件缓存限制还有其他

Android 2.0.1 API变更概要:
·新的快速联系人标记风格(quickContactBadgeStyle)*属性,让应用的QuickContactBadge组件接收必要的风格.
·当在manifest里面宣布了filter,取消了支持ACTION_CONFIGURATION_CHANGED广播,如果想要去接收这个广播,这个应用必须注册registerReceiver(BroadcastReceiver, IntentFilter).
性能上的改变:
Bluetooth
改变了ACTION_REQUEST_ENABLEACTION_REQUEST_DISCOVERABLE的返回值
·ACTION_REQUEST_ENABLE如果蓝牙是成功开启的,现在返回RESULT_OK.如果使用者拒绝开启蓝牙的请求,则会返回RESULT_CANCELED.
·ACTION_REQUEST_DISCOVERABLE如果使用者拒绝启动蓝牙或者蓝牙的可发现功能,则返回RESULT_CANCELED.
通讯
TheACTION_INSERTIntent returnsRESULT_CANCELEDin cases where the contact was not persisted (例如剪切保存到一个空的操作里面).
修复错误:
资源
现在framework可以正选择应用资源的根据API等级划分的文件夹(drawable-v4API level4版本用的资源).现在的版本这个功能不能正常工作的问题已经修复.
Contacts
TheACTION_INSERTIntent now returns the appropriate kind of URI when the request is made using the (now deprecated)ContactsAPIs.
Other Framework fixes
·getCallingPackage()现在正确的报告包名,而不是进程名.

Android 2.0 API变更概要:
Bluetooth
·开启关闭蓝牙
·设备和服务发现
·使用RFCOMM连接一个可插拔的设备收发数据
·公布RFCOMM服务和监听接收RFCOMM连接
Sync adapters
·新的APIs,同步桥接器连接任何backend
Account Manager
·集中的帐户管理器API ,安全的储存和使用可信的tokens/passwords
Contacts
·新的通信APIs允许获取多个账户的数据.
·新的快速通信framework APIs允许开发者在他们的应用中创建通信标记,一键点击标记打开一个新的窗口展示一个如何联系当前人的列表.
WebView
·不赞成使用的类: UrlInterceptHandler, Plugin, PluginData, PluginList, UrlInterceptRegistry.
Camera
·颜色模式,场景模式 闪光模式,焦点模式,白平衡 旋转和其他设置的新的特征.
·当缩放级别改变的时候,会回调新的缩放回调接口.
Media
·MediaScanner现在为所有图片生成缩微图when they are inserted into MediaStore.
·新的缩微图API :检索需要的图片和视频的缩微图.
Other Framework
·android.R.style中新的系统主题,能够更加简单的显示当前acitivities的系统壁纸或者保持之前的activity在后台.新的壁纸管理器API取代并且增加了wallpaper APIs ,我们可以允许我们的应用要求设置系统壁纸.
·新的Service APIs帮助应用准确的处理Service生命周期,在指定的低内存状态下service将会被关闭.
oService.setForeground()不推荐使用,并且现在这个方法并没有实际执行. .他被一个新的API所取代, startForeground(), that helps (and requires) associating an ongoing notification with the foreground state.
·MotionEvent如果设备允许的话,MotionEvent会返回多点触摸信息.最多可同时获取3
·KeyEvent现在有了新的按键发送APIs,去帮助实现action-on-up和长按键行为,一个新的机制取消按键(虚拟按键).
·WindowManager.LayoutParams现在有了新的常量允许窗口能够在被锁或者其他的状况中唤醒屏幕,这个允许程序能够让例如闹钟等的应用实现唤醒设备.
·New Intent APIs广播设备的对接状态,当这个设备放在桌面或者停车场,允许程序启动特殊的activity.
Key events executed on key-up
Android 2.0能够使用虚拟按键HOME, MENU, BACKSEARCH,而非物理按键,为了让用户在他们的设备中获得最好的用户体验,android平台现在把这些按键执行加入到了key-up,做了key-down/key-up配对,而非只有key-down.,这有助于防止意外按钮事件,并让使用者按下按钮区域,然后拖动而不生成一个事件出来。
这种改变只会影响你的应用程序一点,如果它是拦截按钮事件,最好用key-down,而不是key-up.特例,如果您的应用程序拦截BACK键,你应该确保你的应用妥善处理按键事件
Android 1.6 API变更概要:
UI framework
·新的类android.view.animation控制动画行为:
oAnticipateInterpolator
oAnticipateOvershootInterpolator
oBounceInterpolator
oOvershootInterpolator
·新的XML属性android:onClick ,从一个layout文件描述一个viewView.OnClickListener.
·对不同分辨率的屏幕的新的支持.对于BitmapCanvas会执行有针对性的缩放行为.该框架会根据屏幕分辨率和其他内容自动缩放bitmap.
要在你的应用中使用Android 1.6包含的API的话你必须要设置"4"属性在manifest<uses-sdk>元素中
Search framework
·应用程序现在可以公开的有关内容,作为建议放入快速搜索框,新的设备范围内的搜索功能,是可从主屏幕搜索。为了支持这一点,搜索框架增加了新的属性,可搜索的元数据文件。有关完整的信息,请参阅SearchManager
文档。
Accessibility framework
·Newandroid.accessibilitypackage that includes classes for capturing accessibility events and forwarding them to anAccessibilityServicehandler.
·NewAccessibilityServicepackage that lets your application track user events and provide visual, audible, or haptic feedback to the user.
Gesture Input
·新的gestureAPI :创建,识别,读取,保存手势.
Text-to-speech
·新的android.speech.tts包提供了TTS文本朗读功能,从一个文本生成一个声音文件的回放.
Graphics
·
android.graphics中的类,现在支持为不同的屏幕尺寸进行缩放.
Telephony
·新的SmsManager发送和接受短信.
Utilities
·新的DisplayMetrics字段决定当前设备屏幕的密度.
Android Manifest elements
o新的<uses-feature>元素
o新的<supports-screens>标签
oglEsVersion:指定最小openGL ES的版本
·
<uses-sdk>元素的新的属性:
o目标SDK版本:应用程序能够指定目标版本.它能够运行在旧版本(低至minSdkVersion,他是按照应用程序的指定版本开发的. Specifying this version allows the platform to disable compatibility code that is not required or enable newer features that are not available to older applications.
omaxSdkVersion:指定设计这个程序运行的最高版本重要:当使用<uses-sdk>这些属性前请认真阅读文档.
New Permissions
·CHANGE_WIFI_MULTICAST_STATE:允许应用进入Wi-Fi多点传送模式.
·GLOBAL_SEARCH:允许全局搜索系统,以便精确确定content provider.
·INSTALL_LOCATION_PROVIDER:允许应用在Location Manager.安装一个location provider.
·READ_HISTORY_BOOKMARKS:允许应用读取(并不能写)用户的浏览记录和书签
·WRITE_HISTORY_BOOKMARKS:允许应用写入(并不能读)用户的浏览记录和书签
·WRITE_EXTERNAL_STORAGE:允许程序写入外部存储器.应用程序使用API级别3下将默认授予此权限(这对用户可见);应用程序使用API level4或者更高的,必须要明确的宣告此权限.

文章来源

更多相关文章

  1. android低功耗蓝牙APP开发问题记录
  2. [置顶] 使用BleLib的轻松搞定Android低功耗蓝牙Ble 4.0开发详解
  3. 汇总各种Android 蓝牙各种UUID
  4. Android蓝牙通信代码
  5. android典型代码系列(二十二)------按键使上面的EditText抖动
  6. Android之关于手势操作图片的缩放与移动
  7. Android中自定义View支持缩放
  8. android 自定义dialog弹出和消失缩放动画
  9. android蓝牙开发入门到精通3---服务端客户端通信

随机推荐

  1. phonegap android更新
  2. Android(安卓)mk如何使用第三方jar
  3. android常用代码
  4. Android中各种消息监听机制
  5. android 圆形的图片里面带字
  6. android service
  7. android滑轮选择控件——whell
  8. Android获取文件的MD5值
  9. 获取android build-tools/platform-tools
  10. 限制Android的EditText输入文字时换行