android4.2 中文翻译

翻译 http://developer.android.com/about/versions/jelly-bean.html#42-platform-tech



欢迎来到Android 4.2,最新版本的果冻豆! Android 4.2性能优化,系统刷新UI,伟大的新功能,为用户和开发人员。本文档提供了一个了解的新开发人员。看到Android 4.2 api文档详细看看新开发人员api。找到更多关于新的果冻豆功能,为用户在www.android.com。


更快、更顺畅,反应更灵敏

Android 4.2构建在性能改进已经包含在果冻豆——vsync时机、三重缓冲,减少接触延迟和CPU输入增加,并增加了新的优化,使Android更快。

改进硬件加速2 d渲染器使常见的动画如滚动和滑动流畅和更快。特别是,绘画是优化层、剪辑和某些形状(圆形、圆形和椭圆形rects)。

各种各样的WebView呈现网页的优化使滚动顺畅,无抖动和滞后。

Android的渲染脚本计算是第一个计算平台移植到移动设备上直接运行的GPU。它会自动利用GPU的计算资源,只要有可能,显著提高性能的图形和图像处理。任何应用程序使用Renderscript在支持的设备可以立即受益从这个GPU集成不重新编译。


精制,刷新界面

Android 4.2粉饰了果冻豆的用户体验,让熟悉的Android UI模式如状态栏、系统栏和通知窗口所有平板电脑。    

所有的屏幕尺寸现在功能上的状态栏,下拉获得通知和一个新的快速设置菜单。熟悉的系统栏出现在底部,与按钮可以便捷地从任意一只手。应用程序托盘也可以在所有的屏幕尺寸。


一个平板电脑,很多用户

现在,一些用户可以共享一个Android平板电脑,每个用户拥有方便的获得一个专用的用户空间。用户可以切换到他们的空间和一个触摸从锁定屏幕。  

在一个多用户设备,Android给每个用户一个单独的环境,包括特定于用户的模拟SD卡存储。用户也有自己的homescreens、窗口小部件、账户、设置、文件和应用程序,系统将这些单独的。所有用户共享核心系统服务,但是系统可以确保每个用户的应用程序和数据保持隔离。实际上,每个用户都有他或她自己的Android设备。    

用户可以安装和卸载应用程序在任何时间在他们自己的环境。节省存储空间,谷歌玩下载一个APK只有如果不被另一个用户已安装在设备上。如果应用程序已经安装,谷歌玩记录新用户的细节。


新的手段来吸引用户

锁屏窗口小部件    

在Android 4.2,用户可以直接在他们的地方应用部件锁屏,让即时访问喜爱的应用程序内容无需解锁。用户可以添加多达5个锁屏窗口小部件,选择安装的应用程序所提供的小部件。锁屏显示每个部件在其自己的面板,让用户向左和右来查看不同的面板和他们的小部件。    

像所有的窗口小部件,锁屏窗口小部件可以显示任何内容,他们可以接受直接的用户交互。他们可以完全自包含的,比如一个小部件,提供了控制播放音乐,或者他们可以让用户直接跳转到一个活动在你的应用程序,解锁之后沿途的需要。    

因为白日梦可以自动启动设备充电或停靠,他们也给你的应用程序的一个好方法来支持新类型的用户体验,比如leanback或展览模式,演示或亭模式,和“吸引模式”——所有不需要特殊的硬件。

白日梦是类似于活动和可以做任何活动所能做的——从渲染UI层次(不使用RemoteViews)图直接使用帆布,OpenGL,SurfaceTexture,和更多。他们可以播放视频和音频,他们甚至可以接受直接的用户交互。然而,白日梦也不活动,所以他们不影响backstack或出现在Recents和他们不能直接从你的应用程序启动。

实现一个白日梦很简单,你可以利用UI组件和资源,您已经创建了您的应用程序的其他部分,你可以在你的应用提供多个白日梦,你可以提供不同的内容和显示设置为每个。


外部显示器支持  

Android 4.2引入了平台支持外部显示器,远远超出了镜像——应用程序现在可以目标独特的内容,任何一个或多个显示器相连的Android设备。应用程序可以构建在此提供新型的互动和娱乐体验给用户。

显示经理    

应用程序通过一个新的互动显示系统显示管理器服务。你的应用可以枚举显示和检查功能的每一个,包括大小、密度、显示名称、ID、支持安全的视频,和更多。你的应用程序也可以接收回调函数当显示器是添加或删除或当他们的功能变化,更好地管理你的内容在外部显示器。

演示窗口    

使它容易显示内容在外部显示,该框架提供了一个新的UI对象称为演示——一个类型的对话框,代表一个窗口,让你的应用程序的内容在一个特定的外部显示。你的应用程序仅仅给出了显示使用,主题为窗口,和任何独特的内容显示。表示处理资源和呈现内容膨胀特性,依目标显示。

给你演示应用程序完全控制远程显示窗口和它的内容并让你管理它根据用户输入事件如按键,手势,动作事件,和更多。您可以使用所有的正常的工具来创建一个UI和内容呈现在表示,从构建一个任意视图层次使用SurfaceView或SurfaceTexture画直接到窗口为流内容或相机预览。


优先显示选择    

当多个外部显示器是可用的,您可以创建尽可能多的报告,作为您所需要的,与每一个人在一个特定的展示独特的内容显示。在许多情况下,你可能只想显示您的内容在一个外部显示器,但总是在这最好的提示内容。为此,该系统可以帮助您的应用程序选择最佳显示使用。    找到最好的显示器使用,您的应用程序可以查询显示经理系统首选的表现和接收回调函数当显示更改。或者,您可以使用媒体路由器服务,扩展在Android 4.2,收到通知当系统视频改变路线。你的应用程序可以显示内容默认情况下的主要活动,直到一个首选的表现是附加的,在这段时间里,它可以自动切换到演示的内容


保护内容    

为应用程序处理保护或加密的内容,显示API现在报告安全视频功能的附加显示。你的应用程序查询显示找出如果它提供一个安全的视频输出或提供保护的图形缓冲区,然后选择合适的内容流或解码,使内容值得一看的。额外的安全性SurfaceView对象上时,应用程序可以设置一个安全标志来指示内容绝不应该出现在截图或在一个不安全的显示输出,即使镜像。


无线显示    

从Android 4.2,用户支持的设备可以连接到一个外部显示器通过wi - fi,使用Miracast,点对点无线显示标准创建的wi - fi联盟。当一个无线显示连接,用户可以使任何类型的内容搬上大屏幕,包括照片、游戏、地图,以及更多。    

应用程序可以利用无线显示在相同的方式作为他们做其他外部显示器,没有额外的工作是必要的。系统管理网络连接和流你的演示或其他应用程序内容根据需要无线显示。

本地RTL支架

Android 4.2引入了完全本地化支持RTL(从右到左)布局,包括布局镜像。跟当地的RTL的支持,你可以提供同样的应用经验,你所有的用户,无论他们的语言使用一个脚本,该脚本读取从右到左或从左到右读。    

当用户切换系统语言是从右到左的脚本,系统现在提供自动镜像的应用程序的UI布局和所有视图部件,除了bidi镜像的文本元素对于阅读和字符输入。

你的应用程序可以利用镜像在自己的应用程序RTL布局用最小的努力。如果您希望应用程序被镜像,您只需要声明一个新的属性在你的应用程序清单和改变一切“左/右”布局属性,以新的“开始/结束“等价物。然后系统处理镜像和显示您的UI是适当的。    

为精确地控制你的应用程序的UI,Android 4.2包括新的api,让你管理布局方向、文本方向、文本对齐、重力和语言环境方向的视图组件。你甚至可以创建自定义版本的布局、画板,和其他参考资料显示当一个从右到左的脚本是在使用中。    

帮助你调试和优化您的自定义从右到左的布局,现在让你看到HierarchyViewer工具开始/结束属性,文本布局方向,方向,和文本对齐的所有视图层次结构。


增强国际语言

Android 4.2包括各种字体和字符优化国际用户:     

对韩国用户,一个新的字体选择可用——Nanum(나눔글꼴)哥特式,unicode字体设计,特别是对朝鲜语的脚本。  

改进支持日文垂直文本显示在WebViews。  

改善字体字距调整和定位为印度、泰国、阿拉伯语和希伯来语,默认字体。  

默认的安卓键盘还包括一个更新组字典:     

改进的字典为法语(与二元语法支持),英语,和俄罗斯  

新字典对丹麦,希腊,芬兰,波兰,立陶宛,拉脱维亚,斯洛文尼亚语、塞尔维亚语、瑞典语、土耳其语


新的方法来创建漂亮的UI   

嵌套的碎片    

更多的控制你的UI组件,以使它们更模块化,Android 4.2允许你窝里面的片段片段。对于任何碎片,一个新的片段经理让你插入其他片段作为子节点的视图层次。    

您可以使用嵌套的碎片以各种各样的方式,但他们特别适合实现动态的、可重用的UI组件在一个UI组件,本身就是动态的、可重用的。例如,如果您使用ViewPager创建片段,刷卡左和右,你现在可以到每个片段的插入片段视图寻呼机。    

让你利用嵌套的碎片在你的应用更广泛,这种功能被添加到最新版本的Android支持库。


可访问性  

系统现在可以帮助可访问性服务区分触摸勘探和可访问性的手势在触摸勘查模式。当用户触摸屏幕,系统通知服务,一个通用的触摸交互已经开始。然后跟踪速度的触摸交互和决定是否它是一个触摸勘探(慢)或可访问性手势(快)和通知服务。当触摸互动结束后,系统会通知服务。    

该系统提供了一个新的全球访问选项,允许一个可访问性服务打开快速设置菜单根据用户操作。还增加了在Android 4.2是一个新的可访问性反馈类型为盲文设备。

给易访问性服务洞察视图的含义可访问性的目的,该框架提供了新的api进行关联的视图作为标签,另一个视图。标签为每个视图可以通过AccessibilityNodeInfo易访问性服务。


改进相机与HDR   

Android 4.2引入了一个新的相机硬件接口和管道来提高性能。在支持的设备,应用程序可以使用一个新的HDR相机场景模式来捕获图像使用高动态范围成像技术。    

另外,现在的框架提供了一种API,允许应用程序检查是否相机快门的声音可以被禁用。应用程序可以让用户禁用声音或选择另一种声音代替标准的快门声,这是推荐的。


Renderscript计算  

在Android 4.2,Renderscript计算引入了新的脚本功能,新的优化,直接为最高性能集成GPU的计算操作。    

Filterscript     

是一个子集的Filterscript Renderscript,重点是优化图像处理在很大范围内的设备芯片组。开发人员可以编写他们的图像处理操作使用标准Filterscript Renderscript运行时API,但在更严格的约束,确保更广泛的兼容性和改进优化在cpu、gpu,dsp。

Filterscript是理想的硬件加速简单图像处理和计算操作,比如那些可能是写给OpenGL ES片段着色器。因为它的地方放松约束集硬件、你的操作进行了优化和加速在更多类型的设备芯片组。任何应用程序针对API级别17或更高Filterscript可以利用。    

intrinsic 脚本    

在Android 4.2,Renderscript添加支持一组脚本intrinsic - pre实现过滤被加速到原语,减少大量的代码,您需要编写,并确保你的应用程序获得最佳性能增益可能。    

intrinsic可供混纺、模糊、颜色矩阵,3 x3和5 x5盘旋,每通道的查找表,并将一个Android YUV缓冲区RGB。


脚本组    

您现在可以创建组Renderscript脚本并执行所有通过单个调用仿佛一个脚本的一部分。这允许Renderscript优化执行脚本的方式,它可以不做,如果脚本是单个执行

如果你有一个有向无环图的操作运行的渲染脚本,您可以使用一个构建器类来创建一个脚本组定义操作。在执行时,Renderscript优化运行秩序和连接这些操作之间为最佳性能。


持续优化改进    

当你使用Renderscript计算操作,你应用程序受益于持续的性能和优化改进渲染脚本引擎本身,没有任何影响你的应用程序代码或任何需要重新编译。    

为优化改善,你的操作执行速度更快,更多的芯片组,没有任何你这边的工作。右边的图表突出性能增益交付持续优化改进跨连续Renderscript版本的Android平台。


新的内置开发人员选项  

Android 4.2系统包括各种新开发人员选项,使它更容易创建漂亮的应用程序执行得很好的。新的选项公开功能调试与分析你的应用程序从任何设备或模拟器。

在设备运行Android 4.2,开发人员选项是默认隐藏,帮助创建一个更好的用户体验。你可以揭示开发商选择在任何时候通过攻7次设置> >关于手机号码建立任何兼容Android设备。


新开发人员选项在Android 4.2包括:     

把错误报告,立即需要一个屏幕截图和转储设备状态信息到本地文件存储,然后将它们附加到一个新的外向邮件消息。  

功率菜单bug报告,增加了一个新的选择设备功率菜单和快速设置采取一个错误报告(见上图)。  

验证应用程序通过usb -允许您禁用应用程序检查侧面加载应用程序通过usb,同时还从其他来源检查应用程序的浏览器。这可以加快发展进程同时保持启用安全特性。  

显示硬件层的更新——闪光硬件层绿色当他们更新。  

显示GPU透支——强调GPU透支地区。  

力4 x MSAA——允许4 x MSAA 2.0应用程序中打开GL ES。  

模拟二次显示——创建一个或多个不安全的覆盖的窗口当前屏幕作为一个模拟的远距离。


新平台技术  

Android 4.2包括各种新的和增强的平台技术支持创新通讯用例在广泛的硬件设备。在大多数情况下,新平台技术和增强不直接影响你的应用程序,所以您可以受益于他们没有任何修改。

安全增强    

每一个Android版本包括许多安全增强保护用户。这里有一些增强在Android 4.2:     

应用程序验证-用户可以选择启用“验证应用程序”,由一个应用程序的应用程序筛选验证器,安装之前。应用程序验证可以提醒用户如果他们试图安装一个应用程序,可能是有害的,如果一个应用程序尤其糟糕,它可以阻止安装。  

更多的控制高级短信——Android将提供一个通知如果一个应用程序试图发送短信到一个短代码,使用优质服务,可能会导致额外的费用。用户可以选择是否允许应用程序发送消息或阻止它。

不间断的VPN - VPN可以被配置,以便应用程序将无法访问网络,直到建立VPN连接。这可以防止应用程序发送的数据在其他网络。  

证书寄libcore - SSL实现现在支持证书寄。固定领域将获得一个证书验证失败如果证书不链到一组预期证书。这防止可能的妥协的证书颁发机构。  

改善了显示安卓系统的权限,权限已被组织成团体用户更容易理解。在审查的权限,用户可以点击权限看到更详细的信息关于许可。  

installd硬化——installd守护进程并不在作为根用户运行,减少潜在的攻击表面为根特权升级。

init脚本硬化——init脚本现在运用o nofollow的语义来防止符号链接相关的攻击。  

增强源——Android现在实现了增强源。这是使用系统库和应用程序以防止内存泄露。  

默认的配置——应用ContentProvider目标API级别“出口”17将设置为“false”默认情况下每个ContentProvider,减少应用程序默认攻击面。  

密码学-修改默认的实现和暗号SecureRandom。RSA使用OpenSSL。添加TLSv1.1和TLSv1.2 SSLSocket支持使用OpenSSL 1.0.1

安全补丁,升级开源库与安全修复包括WebKit,libpng,OpenSSL、LibXML。Android 4.2还包括为Android特定漏洞的补丁。这些漏洞的信息已经提供给开放手机联盟成员和修正可用在Android开源项目。改善安全,一些设备与早期版本的Android可能还包括这些补丁

新的蓝牙堆栈    

Android 4.2引入了一个新的蓝牙栈优化使用Android设备。新的蓝牙协议栈的开发之间合作的谷歌和Broadcom取代基于BlueZ栈,并提供改进的兼容性和可靠性

低延迟音频    

Android 4.2提高支持低延迟音频播放,从改进在Android 4.1版本为音频输出延迟使用OpenSL ES,Soundpool和音频发生器api。这些改进依赖于硬件的支持——这是设备提供这些低延迟音频功能可以为自己支持应用程序通过一个硬件特性常数。新AudioManager api提供了查询本机音频采样率和缓冲区大小,使用设备,声称这个特性。    

新相机硬件接口    

Android 4.2引入了一个新的实现堆栈的相机。相机子系统包括实现组件在相机管道如破裂模式获取与处理控制。

新NFC的硬件接口和控制器接口    

Android 4.2引入了支持控制器基于NCI标准从nfc论坛。NCI提供了一个标准之间的通信协议一个NFC控制器(NFCC)和一个设备主机,新的NFC堆栈发达之间合作的谷歌和博通支持它。

Dalvik运行时优化    

Dalvik运行时包含增强性能和安全在更多的架构:     

从英特尔x86 JIT支持和MIPS JIT支持从MIPS   

优化垃圾收集设备参数与> 512 mb 的默认实现SecureRandom和密码。

RSA现在使用OpenSSL ,TLSv1.1和TLSv1.2 SSLSocket支持通过OpenSSL 1.0.1   

新的内在支持StrictMath方法abs,最小,最大和sqrt   

BouncyCastle更新到1.47   

zlib更新到1.27   

dlmalloc更新为2 8 6










  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值