android学习笔记:
Android 各版本特性
1、4.0特性
1)新锁屏界面:
Android4.0重新设计了锁屏幕UI,下方的解锁虚拟按键向周围发射出微光,轻轻拖动就可以解锁,比原来在UI上确实有很大的进步。
2)全新Widget排列:
主屏幕上的Widget插件是Android区别于其他系统最大的特点,新的Widget将会像程序界面那样排列。程序和Widget插件分为两个标签,清楚明了。
3)更直观的程序文件夹:
现在直接拖动程序到另一个程序图标上会生成文件夹,像iOS所作的那样,但区别在于拖动联系人快捷方式会生成一个快速拨号快捷方式,很智能,比原来便捷很多。
4)人脸识别解锁:
Google在现场进行了演示,虽然最开始遇到点小麻烦失败了,但人脸识别解锁对于安全性保障还是挺有必要的。
5)截屏功能:
同时按下电源键和音量“下”即可,对于反馈系统Bug和分享手机信息是一个很实用的升级。
6)全新通知栏:
现在在锁屏界面也可以下拉通知栏查看新通知。如果不想要某条通知,水平滑动即可取消。
7)语音识别的键盘:
现场识别中Androd4.0将Man识别成了Map,但令人惊讶的是它识别出了笑脸符号:-)的英文。用户可以通过增强的语音输入来发短信。
8)浏览器:
全新浏览器支持最多16个活动标签页,同样的,扔掉即可关闭某个标签页。而且直接支持存储网页进行离线浏览
2、 5.0特性
1) 全新meterial Design 设计风格(纸张化的用户体验)
meterial 主题
组件的阴影(CardView)
Drawable动画和样式效果。
2)全新的通信中心设计
锁屏时也可以查看消息通知。
3)支持64位ART虚拟机
放弃之前一直使用的Dalvik虚拟机,改用了ART模式。
提前编译.
垃圾回收增强。
debug支持增强。
4)电池续航能力
5)WebView
3、6.0特性
1)权限管理
权限管理是 Android M 最大的改变,权限管理更加精细,并且由以前的安装时静态授权,改为现在的运行时动态授权。大家对 Android 的权限吐槽已久,Android 应该能极大的改善这方面的问题。主要改变有:
系统设置中可以对 APP 各个权限单独控制
权限根据内容进行分组了
普通权限还是在安装时授权
其他权限在运行时系统弹窗授权,并且要解析使用这个权限的目的
2)指纹解锁
3)相机API
4、7.0特性
1)多窗口支持
用户可以在一次屏幕上打开两个应用。
2)通知功能的增强
在 Android 7.0 中,我们重新设计了通知,使其更易于使用并且速度更快。部分变更包括:
模板更新:
我们正在更新通知模板,新强调了英雄形象和化身。开发者将能够充分利用新模板,只需进行少量的代码调整。
消息传递样式自定义:
您可以自定义更多与您的使用 MessagingStyle 类的通知相关的用户界面标签。您可以配置消息、会话标题和内容视图。
捆绑通知:
系统可以将消息组合在一起(例如,按消息主题)并显示组。用户可以适当地进行拒绝或归档等操作。如果您已实现 Android Wear 的通知,那么您已经很熟悉此模式。
直接回复:
对于实时通信应用,Android系统支持内联回复,以便用户可以直接在通知界面中快速回复短信。
自定义视图:
两个新的 API 让您在通知中使用自定义视图时可以充分利用系统装饰元素,如通知标题和操作。
3)Project Svelte:后台优化
Project Svelte 在持续改善,以最大程度减少生态系统中一系列 Android 设备中系统和应用使用的 RAM。
4)VR支持
5、8.0特性
1)通知渠道细分操作(Notification Channels)
用户可以根据通知渠道进行细分控制,而不是同一管理应用的所有通知。
我们开发者需要去专门配置通知的相关内容。
2)画中画(PIP)
多窗口显示模式,多用于视频播放,即你可以一边发微信一边看视频。
3)自适应图标(Adaptive Icons)
系统可以基于设备选择的蒙版将这些图标显示为不同形状。同时还实现与图标的自动交互,并在启动器、快捷方式、设置、共享对话框以及概览屏幕中使用它们。通过定义两张图层(前景与背景)你可以制定你的桌面图标外观。
开发时必须按照以下的规范定义你的图层大小:
1、 两张图层大小都必须为108 x 108 dp。
2、 图层中心 72 x 72dp 范围为可视范围。
3、 系统会保留四周外的36dp 范围用于生成有趣的视觉效果(如视差和跳动)。
4)固定快捷方式和小部件 (Pinningshortcuts)
放置于桌面上,用于更快速的打开某一 APP的某单一任务