(三) 动作传感器 Kitkat可以保持和动作传感器的连接,待机状态下识别用户的动作,比如设备感应到你举起手机时,会自动为你亮起屏幕无需按电源键;感应到你跑步时,自动计算速度和消耗的卡路里。这些都是在低功耗的环境下实现的。当然,Kitkat的这个特性需要动作传感器的支持,目前只有Nexus 5能够开启。 (四) NFC Kitkat能够使用NFC,利用Google钱包直接支付。 Kitkat支持使用HCE(Host Card Emulation)传输协议进行NFC支付,HCE是模拟ISO/IEC 7816的智能卡,并采用非接触式ISO/IEC 14443-4(ISO-DEP)传输协议进行数据传输,保证支付的安全。 (五) 短信和环聊合体 整合短信、环聊功能,可以收发短信、彩信、发送地理位置、GIF动态图片等。 (六) 其他功能改进 集成Emoji输入法 集成Quickoffice办公软件 OK Google 蓝牙、红外、wifi部分功能增强 安全增强 RD(开发者)(一) 重大API改动 四个重大API改动: External Storage Kitkat平台上,外部存储访问的方式也发生变化,若App未申请READ_EXTERNAL_STORAGE权限,则无法访问接口getExternalStoragePublicDirectory()返回的文件路径;同时,增加getExternalFilesDirs() 方法获取外部文件对象,getStorageState() 方法可判断该存储是否有效。 WebView Kitkat在Chromium的源码的基础上,对WebView进行了重大升级,带了一系列性能的提升, Chromium WebView广泛支持HTML5,CSS3和JavaScript,此外,还支持使用Chrome DevTools远程调试WebView内容。 ContentResolver 设置targetSdkVersion为19时,若使用addPeriodicSync()创建一个同步时,同步周期不会完全精确,下次同步时间与同步周期之间会有4%的误差。 若需指定固定的同步间隔,需使用新提供的requestSync()接口。 AlarmManager Kitkat为了节省电量,将间隔相近的Alarm都合成一批进行提醒,以防止系统被频繁唤醒; 设置targetSdkVersion为19时,若使用set()或 setRepeating()创建Alarm,提醒时间会不准确; 同时,提供了两个新的接口 setWindow() :设置Alarm在特定时间范围内进行提醒 setExact():设置Alarm的精确时间 (二) 性能优化 专门为低配置设备优化,512MB RAM的设备也能够运行Kitkat (三) 打印框架 Android包含了一整套完整的打印框架,可通过Wi-Fi、蓝牙或其他服务,将需打印文档的App与提供打印服务的打印机连接起来,打印各类文档。其中,android.print框架提供了所有的API。 |