现在的位置: 首页 > 综合 > 正文

Android 4.1 for Developers

2013年04月01日 ⁄ 综合 ⁄ 共 4239字 ⁄ 字号 评论关闭

 

欢迎来到Android4.1, Jelly Bean的世界!

Android4.1是现在最快、最顺畅的版本。我们做了很多项提高改进并添加了不少非常棒的新功能和新特性。在这个文档让我们先睹为快。 Android 4.1 APIs 文档里面有新的开发接口详细信息。www.android.com发现更多Jelly
Bean的用户新特性。

更快,更流畅,更低的响应延迟


Android4.1做了各种优化保证了UI更简洁直观同时也带来了最好的性能和最低的触摸延迟。

为了确保帧速一致,4.1版本的Android框架所有的绘图和动画都将统一VSYNC计时,应用渲染、触摸事件、画面构图、显示刷新等操作都会锁定在16毫秒响应,所有的帧都没有提前或者落后。

Android4.1新增三重影像缓冲技术,让所有的渲染感觉更顺畅。触摸延时不仅会遵循VSYNC计时,还会在触摸操作时做出预判提前渲染,此外在CPU闲置时会分配更多的处理能力来应对触摸事件,确保触摸没有延迟。

SDK开发工具也将会提供一个新的工具systrace,可以让开发者从Linux内核中直接手机数据,来判断造成渲染中断的原因。现在你可以在 Android SDK (Tools R20 or higher)里面找到它。

 

增强的辅助功能


在无障碍操作方面,果冻豆的API将会更加完整,让视力不佳用户能够更好的操作自己的手机;开发者也可根据新的API来实现更完善的辅助功能,延展Android的功能。

Android4.1还加入了强悍的Gesture Mode功能(手势模式),这个功能让使用者可以进行对系统的导航,同时结合触摸与滑动等手势进行操作,且支持语音输出。Android 4.1还专门为残疾人设计了插件,通过这个插件消费者可以利用USB或者蓝牙外接盲人输入输出设备,令操作变得更加简单容易。

更好的国际化支持


 

双向文本及更多语言支持

Android4.1将更好的支持双向文字显示,以方便从右到左显示的语言用户使用,将增加多项语言支持,应用也将可以使用新的阿拉伯语、希伯来语等语言环境和相关字体,也会支持Unicode 6.0字符。

增强的输入法

新系统中虚拟键盘输入将变得更加智能,其内置的字典对输入的识别更加准确且关联性更强。比如,Android 4.1中内置字典的语言模块就像一条变色龙,随着用户输入的变化从而智能的变化,同时可以去简单的预测用户将要打出的词语,并且还支持语音输入功能。

新的语音输入功能支持离线模式,下载相应语言离线包后不再需要联网就可以完成语音的分析。

新的方式构建更美观的UI


 

开发者自定义通知栏的风格来很好的地呈现它们的内容和交互响应。

增强的通知栏

新通知系统的改变首先是UI,在拓展状态栏下拉后会覆盖住原有状态栏显示,时间拓展状态栏的时间日期显示更加合理与美观,右侧的通知栏清空按钮变得更有Holo味;而最下方的底边也发生了变化,拉动过程呈蓝色,而触底后则变为灰白色。

再者,开发者可以在新版系统中使用三种不同的通知样式,最高可以达到256dp,以显示更多信息;并且新版通知在原有信息提示、快速进入的基础上,允许进行更多交互操作。这样,用户就可以直接查看图片、信息、邮件、提醒等内容,进行一键回拨、一键分享、一键回复等操作,而无需再进入程序中。

而当显示新通知时,之前的旧通知会自动收回作简洁样式。您可以通过双指手势展开和收回相应的通知条拓展区域,以直接查看更多信息。

此外,Jelly Bean还新增应用程序“显示通知”开关 ,可以关闭不需要的应用通知和推送消息。

 

Widget大小自适应

Android4.1引入的这项改进使得App Widget可以自动改变大小。根据用户在主屏幕拖拽的位置和剩余的空间,widget会尽量扩大自己来显示更多的内容。新的Widget APIs可以让你更好的设计不同尺寸的widget来呈现最佳的内容。

新版自带Launcher的桌面插件将可以根据用户拖拽的方向和位置自动调整大小来适应屏幕布局。如果桌面空间不足会自动弹开程序图标空出地方,如果还不够就会自动缩小插件空间以方便摆放;而当用户将 Widgets拖拽到一个新的主屏幕时,Widgets将会自动调整到最大尺寸。

更简便的定制应用启动动画

你可以使用一个新的帮助类ActivityOptions,来创建和控制应用启动时的动画显示。通过这个帮助类,你可以使用特别的动画资源来制定这个动画效果,或者使用新的缩放动画包含一张bitmap,矩形的放大。

关灯模式和全屏模式

新的系统UIview标签可以让你的应用UI更简洁。在“关灯模式下(状态栏和导航条都是朦胧可见的)”而“全屏模式(状态栏和导航条都是隐藏的)”。

新的 remoteable
视图类型

开发者可以使用和视图在主界面插件和通知栏里。GridLayout让你根据需要在最浅的UI层级直接管理子视图和删除制图内容。ViewStub是一个不可见,大小为0的视图,它可以用来在运行时悠闲的填充布局资源。

动态壁纸预览

Android4.1能让用户更方便的找到安装的动态壁纸。如果你的应用里面包含动态壁纸,你现在可以使用ACTION_CHANGE_LIVE_WALLPAPER来启动一个activity用来预览你的壁纸效果,在预览中,用户可以选择直接使用该壁纸。

联系人照片高分辨率支持

在Android 4.1,你可以使用更高分辨率的图片来用作联系人照片。

新的输入设备


发现外接设备的插拔

在Android 4.1中, 当通过蓝牙、USB或者其他任何连接类型接入新的输入设备时,系统会发出通知让用户选择是否进行切换,比如你连接了一个游戏手柄。新系统也可以让应用、游戏查询设备管理器并选择使用哪个设备进行输入,并在这些设备工作时提供震动触感。

动画和图形


应用的Vsync

通过vsync机制完善后的Android Framework可以带来一个统一而顺畅稳定的UI界面。所以应用也从中受益,Android4.1加强了vsync的计时器协同应用所有的绘图和动画操作。这样UI线程和逻辑代码就基于定时器同步了。

对于特定的情况下,应用可以通过系统提供的接口来进入到vsync定时器。随时要求重绘下一个vsync帧-一种编排动画的好方式如果没有用系统自带的框架动画的话。更高级的应用,比如下vsunc帧还能提供一个回调函数。

新的动画响应和类型

新的动画框架现在可以让你定义开始和结束响应当你运行viewPropertyAnimator动画时,从而和应用的其他操作同步。你也可以使用一个特定的layer来构建ViewPropertyAnimator动画。以前,最好的实行方式给动画设监听然后在onAnimationEnd()事件移除layer但动画结束时。现在,withLayer()函数简单的一句话就可以实现该目的。

LayoutTransition增加一种新的动画类型,使得viewGroup任何布局变化都可以自动的产生反应。

新的连接类型


Beam是Android 4.0中 一项基于NFC技术的功能,可以让两款支持NFC的手机触碰在一起之后快速进行分享,在Android 4.1中,Android Beam将可以更容易的共享图片、视频和其他文件,在出发一个传输操作之后,手机将会通过蓝牙进行传输。

Android4.1还引入了基于DNS的网络服务发现功能,可以通过WiFi网络寻找包括引动设备、打印机、相机、播放器等服务,开发人员可以通过这项新功能实现跨平台多人联机游戏等功能,也可以让手机连接到摄像头、打印机或者是其他移动设备的对等连接。

其中对等连接也是WiFi直接服务发现功能(P2P),可以让手机开启自己的无线网卡,不需要移动网络、WiFi网络就可以直接找到其他移动WiFi设备,然后接通进行数据传输、共享资源。使用WiFi直接服务发现可以分享文件、联机游戏等。

新版中还会加入网络带宽管理功能,以更好的配合流量统计,节省自己的流量。

新的媒体特征


在果冻豆中,系统提供了更方便的硬件、软件解码器访问,支持USB音频输出,音频记录触发,多声道音视频输出(HDMI端口),AAC 5.1音频编解码支持,音频预处理将可以提供更高的音质,媒体管理器将可以让用户选择使用什么方式进行媒体输出。


Android4.1增强了Renderscript 计算从来带来更多的灵活性。现在,你可以在Renderscript代码内尝试纹理, 新的程序可用来定义浮点精度所需的脚本。这使你开启NEON指令就像在CPU路径上的速度向量操作, 其他不可能在IEEE 754-2008标准。

现在,你可以编译你的Renderscript计算脚本在x86的设备或者硬件上。 你也可以定义多root类型内核在一个Renderscript源文件。

浏览器和网页加强


在Android4.1里,浏览器和网页显示得到了一下增强:

l   更好的HTML5视屏使用体验,包含触摸播放/暂停和流畅的全屏模式动画。

l   更少的内存使用却带来了更好的滚动和缩放体验。

l   提升 HTML5/CSS3/Canvas 动画表现。

l   增强文字输入。

l   更新JavaScript 引擎 (V8)来提供更好的JavaScript性能表现。

Google 新接口和服务


Google提供了新的全免费云消息服务,GooglePlay商店也将会提供加密措施,让应用与设备绑定,防止破解盗版。

智能应用更新不再需要下载完整的安装包,只需要针对改动部分进行下载,这样可以节省流量、续航、时间等。

在4.1中,还增加了一个名为Sound Search的Widget,只要对着手机唱歌或是播放你听到的音乐,它就会告诉你这首歌是什么,如果你身在美国,那么还可以直接到Google Play商城里购买该音乐。此外,还有即将推出的Google Games服务。

GooglePlay增加内容购买订阅功能。用户现在可以通过Google Play购买电影、电视节目,以及订阅杂志。Google在大会上公布了与迪士尼、ABC、NBC、Universal、索尼影业(SonyPictures)、派拉蒙(Paramount)以及杂志出版商CondeNast和Hearst的内容合作关系。

GoogleMaps(支持离线)、Google Street、Google Chrome、Google+、Google Currents(杂志应用)等也随Jelly Bean推出新版。 

word原文档下载,请clickMe!

 

抱歉!评论已关闭.