据悉,Android4.0新的SDK支持了若干的新特性,但具体内容现在国内还没有详细的解释说明,基于此,爱玩广告交易平台收集了有关Android4.0 SDK新功能的资料,目前已经完成大部分的内容整理,并已于第一时间发出,与各位开发者朋友一起分享。
Android 4.0 是一次重要的平台发布版,为用户和应用程序开发者增加了大量的新特性。在下面我们将讨论的所有新特性和API中,因为它将 Android 3.x 版本中广泛使用的API和全息图像主题带给了小屏幕设备,因此我们说 Android 4.0 是一次重要的平台发布版。作为一名开发者,现在你拥有了单一的平台和统一的 API 框架,使你可以开发,并通过一个APK 来发布你的应用程序,并且可以为运行相同版本 Android(Android 4.0[API级别14]或以上版本) 的手机、平板电脑和其他设备提供优化了的用户体验。
以下是Android4.0新的SDK支持的若干新特性:
User Profile
最新的android包含了一个机主的个人档案,在 ContactsContract.Profile表里,通过新建一个ContactsContract.RawContacts记录, 社交应用程序可以维护一个用户个人资料数据。这个新的联系人数据表的定义不同于以往的联系人数据表的定义,你必须在 CONTENT_RAW_CONTACTS_URI表里新建1个内容。联系人资料在这个表中被加上了"Me"标签,只能单一用户可见。
增加一个新的联系人资料需要 WRITE_PROFILE权限,读取该联系人资料表需要READ_PROFILE权限。大多数的应用程序需要用户资料,甚至是提供数据给该资料。但是读取用户资料是一个敏感的权限,你应该期望用户对需要读取用户资料的应用保持怀疑态度。
Invite Intent
INVITE_CONTACT intent 允许一个应用按照用户意愿,邀请一个联系人进入某个社会网络的行为。接收程序通过它邀请指定的人加入社会网络。大部分的应用将会在这个操作的接收端。例如,内置的people应用程序里,用户详细信息列表上列出了该用户使用的社交应用,用户可以通过社交应用上的"添加联接"按钮调用 invite intent 连接两个人的社会网络。
为了让你的社交应用程序出现在“添加链接”按钮的列表里,你的应用必须提供一个同步适配器来同步你的社交网络中的联系人信息。你必须通过对你的应用程序的同步配置文件增加inviteContactActivity属性 告知系统你的应用回应 INVITE_CONTACT intent 。activity 必须包含一个完全合格的限定名系统才会给其发送invite intent,相关activity 才会检索意图响应的数据,邀请相关的人加入社会网络或者与手机使用者建立连接。
Contact Usage Feedback
新的ContactsContract.DataUsageFeedback APIs 允许你追踪用户使用特定的方法联系其他人的频度,例如用户多久使用每个电话号码或邮件。此信息有助于改善与每个人相关联的每个接触方法的排名,并提供更好的建议去联系每个人联系。
Large photos
android现在支持高分辨率的联系人照片,当你将一个照片放到联系人记录中的时候,系统会把它处理成96x96的缩略图(像之前那样),和一个256x256 文件形式的的显示图片(该系统选择的确切尺寸,在未来可能会有所不同)。你能够为联系人添加一个大的照片在PHOTO列,系统会再加工成相应的缩略图显示照片记录。
Calendar (日历) Provider
新的日历API允许我们读,增加,编辑和删除存储在Calendar Provider的日历、事件与会者,提醒和警示, 各种应用程序和部件可以使用这些API来读取和修改日历事件。然而,一些最引人注目的用例的是同步适配器能够通过Calendar Provider同步其他日历服务的用户的日历,能够一所有的用户事件提供一个统一的存放位置。例如,GOOGLE日历事件,是同步的google日历同步适配器,允许这些事件在android内置的日历软件中查看。
Event intent
如果你想要做的是用户的日历添加事件,你可以使用"vnd.android.cursor.item/event"类型 的ACTION_INSERT intent 开始在日历应用程序的活动,创建新的事件。使用的意图,不需要任何权限并且您可以指定下列额外的事件的详细信息:(事件名,事件开始时间,结束时间,地点,描述,等等。)
Multimedia(多媒体)
Android4.0增加了几个新的API ,使应用程序能够与照片,影片,和音乐等媒体交互。
Media Effects
一个新的媒体效果框架,让您适用于各种图像和视频的视觉效果。例如,图像效果框架让您可以轻松地修复红眼,将图像转换为灰度,亮度调整,调整饱和度,旋转图像,应用鱼眼镜头的效果,等等。该效果框架执行在GPU上,以获得最大的性能。
为了最佳效果,效果框架直接应用了OpenGL的纹理,您的应用程序必须有一个有效的OpenGLcontext,才可以使用效果框架的API。应用效果的纹理可以用于位图,视频,甚至相机。不过,也有一定的限制,纹理必须满足:
1、他们必须绑定到一个GL_TEXTURE_2D的纹理图像
2、他们必须至少包含一个mipmap的级别
Remote control client
新RemoteControlClient允许媒体播放器,使媒体播放器能够被远程控制,如设备锁定屏幕。媒体播放器还可以使遥控器上的显示目前正在播放的媒体,如进度信息和专辑封面的信息。
Voicemail Provider
新的Voicemail Provider允许应用程序添加语音信箱设备,使目前所有用户的语音邮件在一个单一的视觉呈现。举个例子,很有可能,用户拥有多个语音邮件的来源,如从手机服务供应商和其他VoIP或其他替代的语音服务之一。这些应用可以通过Voicemail Provider APIs添加他们的语音邮箱到该手机中。内置的Phone应用会呈现所有的语音邮箱给用户一个统一的展示。虽然Phone应用是系统唯一的一个应用能够读取所有的语音邮件信箱,但是每个提供语音邮件服务的应用能够读他们加到系统中的邮箱(不能读其他服务的)。
由于现在的API不支持第三方应用程序去读系统中所有的语音信箱,他们能够用的api操作是他们提供给用户的语音邮箱。
Media player
1、加入网络权限就可以使媒体播放器播放网络上的音乐。必须不要忘记加上权限。
2、允许你定义播放习惯。
Media types
本次的4.0增加了支持的媒体种类:
1、HTTP / HTTPS的实时流媒体协议第3版
2、ADTS的原料AAC音频编码
3、WEBP图像
4、Matroska的视频
推荐阅读
日前,金山毒霸暗扣事件引起社会广泛关注,但一周时间过去,用户所期待的金山主动退费并没有出现,金山推出的阳光行动仍需要用户主动联系金山,用户并不买账。10月24日,著名打假斗士王海再度出面,代表用户正式向国>>>详细阅读
本文标题:Android4.0 SDK新功能详解!
地址:http://www.lgo100.com/a/11/20111107/14092.html

网友点评
精彩导读
科技快报
品牌展示