开发者可以使用和视图在主界面插件和通知栏里。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商店也将会提供加密措施,让应用与设备绑定,防止破解盗版。
智能应用更新不再需要下载完整的安装包,只需要针对改动部分进行下载,这样可以节省流量、续航、时间等。
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-14581-2.html
攘外必先安内
什么船撞得过他
只能打出尊严来