Immersive模式 Android 4.4引入了一组新的布局标志可用于标记系统UI的可见性。从4.0开始,应用有隐藏状态栏和软导航按钮功能,并暂时使用 为了增强这一点,在Android的4.4添加了 下面是一个简单的例子,内置一个视图单击处理方法通过需要的标志组合(通过设置
之前,我提到的第二标志制作身临其境模式“粘性”。此标志的行为跟第一种方式一样,除了当在任何时候用户回到系统的UI元素的时候,他们会自动隐藏一段时间后而非永久地留放回原处。应用程序可以通过清除粘标志取消此模式。 WebView在4.4中,WebView也有一些新的改变,现在是完全建立在谷歌的Chromium源代码上。带来的性能改进和来自HTML5和CSS3新功能,但它也意味着有一些行为上的差异需要开发者适应。
此外, 谷歌提供了一个很好的文档,包含所有可能会遇到迁移到新的WebView的问题细节。 App Ops回归在4.3初现的App Ops功能现在还没完全准备好。但是有一些已经还是在4.4 SDK中暴露了出来。 现在已经有 不管我们喜欢还是不喜欢,动态权限执行的模型将会来临。在随后SDK的发展需要密切关注这些元素。 新运行时自从诞生以来,Android一直依赖虚拟机运行时,即是我们称之为Dalvik,它被用来执行许多应用程序被编译后生成的Java字节码。Dalvik是从自下而上构建的,提供给安卓Java运行时,使得安卓适合于操作系统需要的进程隔离和安全模式。 然而在Android的4.4中,我们可以看到Dalvik的生命周期是有限的,并且将很快由一个完全新的实现被称为Android的运行时 (ART)的替换。它还鲜为人知,超过我们收到的介绍范畴。主要的区别似乎是ART将在安装时把Dex字节码编译成本地指令,而不是Dalvik通过使用 实时(JIT)编译模型在运行时处理这些。与一些报道相反,似乎没有被任何证据表明这种变化是在全是根据有关Java语言的许可或所有权问题。 ART编译器似乎支持两种模式:快速模式和便携模式。快速模式是类似于JIT(在运行时编译的代码),而便携模式似乎使用LLVM关联预编译。这LLVM的连接可能最终解释的几个版本以前的AOSP的GDK项目神秘现象。 在Nexus 5的设备上,ART被激活从而可以被用来代替Dalvik,这样就允许开发者来测试应用程序和提供有关可能突然出现的新的运行时环境中的任何问题的反馈。所有的开发人员都至少尝试开发启用了ART的应用程序并且报告任何有趣的发现给Google。 这个是我们关于KitKat开发者指南八篇中的一篇,本周晚些时候回来看看新的更新或者关注我们的twitter。 |