SIP-basedVOIPandroid.net.sipVOIP支持(不考虑)

NearFieldCommunications(NFC)android.nfcNFC支付支持(不考虑)

Gyroscopeandothersensors

新增陀螺仪和其他的传感器支持,Android2.3加入了一些新的感应器,比如gyroscope陀螺仪,rotationvector旋转向量,linearacceleration线性加速器gravitybarometer气压计的支持。如果过滤这些功能,发布时加入类似

<uses-featureandroid:name="android.hardware.sensor.gyroscope"android:required="true">androidmanifest.xml中。

Multiplecamerassupport 多摄像头支持

新增Camera.CameraInfo可以管理摄像头前置或后置
新增getNumberOfCameras(),getCameraInfo()getNumberOfCameras()获取摄像头数量。新增get()方法,可以获取摄像头配置信息CamcorderProfile

新增getJpegEncodingQualityParameter()获取jpeg编码质量

Mixableaudioeffects 混响音效

对混响音效的支持,比如低音,耳机和虚拟化等效果.

新增android.media.audiofx新增AudioEffect类提供音效控制新增音频会话ID,设置AudioTrackMediaPlayer.新增AudioTrackattachAuxEffect()getAudioSessionId()setAuxEffectSendLevel()attachAuxEffect(),getAudioSessionId(),setAudioSessionId(int),setAuxEffectSendLevel().

mediaframeworkalsoadds:照片EXIF信息改进,新增经纬度标签在JPG格式的EXIF中,同时可以使用getAltitude()方法获取经纬度的EXIF信息
新增setOrientationHint()可以让程序获取视频录制的方向.

Downloadmanager下载管理

新增的下载管理支持长时间运行的Http下载服务支持。可以保证在手机重启后仍然重试下载等操作,整个过程在后台执行。

通过DownloadManager类使用getSystemService(DOWNLOAD_SERVICE)来实例化,通过ACTION_NOTIFICATION_CLICKED这个Intent来处理。

StrictMode 限制模式

可以帮助开发者监控他的应用的性能,处理线程阻塞,避免ANR的发生。

StrictMode.ThreadPolicyStrictMode.VmPolicy获取VM相关信息.
使用限制模式优化的Android应用程序可以查看android.os.StrictMode包的具体介绍。

UIFramework

Supportforoverscroll

Supportfortouchfiltering

Improvedeventmanagement(InputEvent,InputDevice)

Improvedmotionevents

Textselectioncontrols

Activitycontrols

Notificationtextandiconstyles

WebView

ExtraLargeScreens

<supportsscreens...android:xlargeScreens="true">

新增xlargeScreens属性<supports-screens>,可以支持更大设备比如说Android平板的定义。

Graphics

  添加保留了OpenGLES2.0中的glDrawElements()glVertexAttribPointer()方法在android.opengl.GLES20类中.

新增YV12pixel格式和4:2:0YCrCb格式的支持。

ContentProviders

NewAlarmClockproviderclass,SET_ALARMpermission

MediaStoreSettingsContactsContract(forSIP)

Location

newCriteriaclassLocationManager类可以跟踪程序请求wakelockswifilocks的结果通过toWorkSource

Storage

StorageManager类支持OBB(OpaqueBinaryBlob)文件在Android2.3上开发恐惧创建和管理OBB文件将在2011年早期无法使用。

加入一些判断虚拟SD分区,可能存在虚拟的SD路径,所以isExternalStorageRemovable()可以知道是否是一个物理的SD.

PackageManager

PackageInfo新增firstInstallTimelastUpdateTime可以查看一个软件的安装和上次更新时间,这比直接获取APK路径查看文件时间更可靠,对于付费的私有路径未root的机型无权限获取的。

新增getProviderInfo()方法获取contentprovider类相关信息.

Telephony

TelephonyManager增加了对CDMAEVDORevB网络类型的定义NETWORK_TYPE_EVDO_B.新的getPsc()UMTS网络返回私有混合码.

NativeaccesstoActivitylifecycle,windows

Android2.3可以让应用本地访问声明周期和窗口NativeActivity是一个新的Activity类整个声明周期的方法可以通过本地C/C++代码直接访问,使用AndroidNDKr5或更高版本即可支持。

DalvikRuntime

 移除类VMDebugVMRuntimeVMStack

Newmanifestelementsandattributes

<activity>中新增屏幕方向属性android:screenOrientation

NewPermissions

  com.android.permission.SET_ALARM—设置一个提醒权限.

  android.permission.USE_SIP—使用SIP接收一个VOIP.

  android.permission.NFC—允许程序使用NFC支持

NewFeatureConstants

android.hardware.audio.low_latency

android.hardware.camera.front

android.hardware.touchscreen.multitouch.jazzhand

1. 混响音效

新增包 android.media.audiofx 修改如果加入并实现该目录,修改至少30个c 或 c++ 文件

2. Storage

android.os.storage.StorageManager类有改动,新增 ObbStateChangedStorageEvent,mountObb,unmountObb,isObbMounted,getMountedObbPath 方法

新增EVENT_OBB_STATE_CHANGED 静态变量,android.os.Environment新增isExternalStorageRemovable方法

新增android:screenOrientation的值(attrs_manifest.xml文件新增reverseLandscape,reversePortait,sensorLandscape,sensorPortrait,fullSensor属性)

3. Permission

Permission的增加 在frameworks/base/api/下新增9.xml,10.xml

里面新增权限:com.android.permission.SET_ALARM ,android.permission.USE_SIP ,android.permission.NFC 同时也新增了常量:android.hardware.audio.low_latency,android.hardware.camera.front,android.hardware.nfc,android.hardware.sensor.barometer,android.hardware.sensor.gyroscope,android.software.sip,android.software.sip.voip,android.hardware.touchscreen.multitouch.jazzhand

4. Content Providers

Content Providers改变 android/provider

新增AlarmClock.java类

MediaStore.java新增INTENT_ACTION_MEDIA_PLAY_FROM_SEARCH字符常量

Settings.java新增ACTION_APPLICATION_DETAILS_SETTINGS,ACTION_MANAGE_ALL_APPLICATIONS_SETTINGS

ContactsContract.java 新增静态类SipAddress

更多相关文章

  1. android bluetooth蓝牙移植
  2. Android之使用MediaMetadataRetriever类获取媒体信息
  3. Android获取各种路径方法以及对路径的解释
  4. 如何对singleInstance的Activity多次传入Intent
  5. 获取数字签名(.keystore)SHA1、MD5值
  6. 显示界面的时候直接获取到EditText焦点弹出键盘
  7. Android判断设备是否有NavigationBar(虚拟按键)并获取它的高度
  8. vue 移动端实现输入框居中
  9. Android加载长图滑动显示

随机推荐

  1. Python学习系列之 xrange和range的区别!
  2. PHP类与对象的基础概念
  3. DNS
  4. Java基础知识点1
  5. 类声明-实例化-成员-继承-trait特征类
  6. 字符串函数
  7. 深入理解 ProtoBuf 原理与工程实践(概述)
  8. 高性能缓存 Caffeine 原理及实战
  9. php学习笔记(20个常用的字符串函数)
  10. Linux字符的查看及修改