版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、新特性室内 WIFI 定位Android P 增加了对 RTT Wi-Fi 协议的支持,以此作为室内定位的基础。在支持硬件支持的Android P 设备上,开启定位并且打开 WIFI 扫描后就可以使用该功能进行定位。应用可以测量与附近支持 RTT 的 Wi-Fi 接入点(AP)的距离。设备必须启用位置并启用 Wi-Fi 扫描(在设置位置下)。使用这个功能不会连接到 WIFI,而且为了保持隐私,只有则不能。能确定 AP 到设备的距离,反之如果设备测量到 3 个或AP 的距离,则可以使用多点定位算法来估算最适合这些测量值的设备位置。其结果通常可以精确到 1 至 2 米范围。/注:该处在 2018.
2、3.8 的版本中还有 bug,WIFI_RTT_RANGING_SERVICE 没有添加到ServiceName 标记中WifiRttManager wifiRttManager = (WifiRttManager) getSystemService(Context.WIFI_RTT_RANGING_SERVICE);RangingRequest.Builder builder = new RangingRequest.Builder();builder.addAcsPo();builder.addWifiAwarePeer();wifiRttManager.startRanging(buil
3、der.build(), () - ., new RangingResultCallback.);该功能API 在.wifi.rtt 下。“刘海”屏幕支持Android P 支持了屏幕是不规则形状时的获取(主要是应对刘海屏吧)。可以使用类似 windowInsets.getDisplayCutout()来获取一些你想要的信息。/您可以在自己的 View 中获取到不应该绘制的部分屏幕getRootWindowInsets().getDisplayCutout().getBounds();getRootWindowInsets().getDisplayCutout().getSafeInsetBo
4、ttom();getRootWindowInsets().getDisplayCutout().getSafeInsetLeft();getRootWindowInsets().getDisplayCutout().getSafeInsetRight();getRootWindowInsets().getDisplayCutout().getSafeInsetTop();/也可以设置 Window 的属性WindowManager windowManager = (WindowManager) getApplicationContext().getSystemService(Context.W
5、INDOW_SERVICE);WindowManager.LayoutParams layoutParams = new WindowManager.LayoutParams();layoutParams.layoutInDisplayCutoutModeUT_IN_DISPLAY_CUTOUT_MODE_ALWAYS;=WindowManager.LayoutParams.LAYOlayoutParams.layoutInDisplayCutoutModeUT_IN_DISPLAY_CUTOUT_MODE_DEFAULT;=WindowManager.LayoutParams.LAYOlay
6、outParams.layoutInDisplayCutoutModeUT_IN_DISPLAY_CUTOUT_MODE_NEVER;=WindowManager.LayoutParams.LAYO通知Android P 还增加了许多对通知的支持。增强体验从Android 7.0 开始,就优化了Android 通知栏的体验。在P 当中,又新增了下述功能:支持图像:Android P 现在在用 setData()来显示图像。上的消息通知中显示图像。您可以在消息上使会话参与者的简化支持:新的 Notification.类用于标记参与聊天的人,包括他们的头像和 URI。还有其他的一些 API,现在都
7、用而不是 CharSequence。类作为标志参数Notification.Builder builder = new Notification.Builder(this, a);/新的聊天对象Notification.p = new Notification.();/在 MessagingStyle 中用代替了以往的 CharSequenceNotification.MessagingStyle messageStyle = new Notification.MessagingStyle(p);Notification.MessagingStyle.Message message = new
8、 Notification.MessagingStyle.Message(aaa, 100, p);/可以显示图像了message.setData();messageStyle.addMessage(message);builder.setStyle(messageStyle);Notification notification = builder.build();将回复另存为草稿:当用户无意中关闭消息通知时,您的应用可以检索系统发送的EXTRA_REMOTE_INPUT_DRAFT 来获取一些信息。确定是否是群组:您可以使用 setGroupConversation()来有目的地将标识为群组
9、或非群组。Action()方法允许您为某个动作提供语义为意图设置语义动作:setSem含义,如标记为SmartReply,删除,回复等。通道设置、广播以及免打扰Android O 引入了 Notification Channels,可为要显示的每种类型创设置:建一个用户可自定义的频道。 Android P 通过以下更改简化了通知:用户现在可以在应用cked()方法来确定某个组何时被设置中整组。您可以使用 isBlo,不对被的组发送消息。此外,您的应用可以使用新的 getNotificationChannelGroup()方法查询当前渠道设置。新的广播类型:Android 系统现在在通知频道和频
10、道组的阻塞状态发生变化时发送广播。拥有被的频道或群组的应用可以这些ent 并作出相应的反应。有关这些ent 的常量列表。有关对广播信息,请参阅 NotificationManager 参ent 作出反应的信息,请参阅广播。更新后的新的免打扰优先级类别:NotificationManagolicy 有两个新的策略常量:PRIORITY_CATEGORY_ALARMS(按优先级排列)和 PRIORITY_CATEGORY_MEDIA_SYSTEM_OTHER(优先排列,系统和声音)多相机支持和相机更新现在,可以同时从两个或的物理头同时获得数据流。在具有双前置或双后置头的设备上,可以实现无法使用单个
11、头实现的功能,例如无缝缩放,散景 ,和视觉。 该 API 还允许您调用合理的或者融合的相机流,以便在两台或台相机之间自动切换。相机的其他改进包括新的 android.hardware.camera2.params.SesConfiguration,有助于减少初始捕捉期间的延迟。而 Surface 共享可让相机客户端处理各种使用情况,而无需停止和启动相机流式传输。 此外还添加了基于显示的闪光灯支持的 API。Android P 还支持支持devei上的外部 USB / UVC 相机。新的Android P 新增了 ImageDecoder 类,为图像提供了一种更优的方法。由此可以用 ImageD
12、ecoder 来替换 BitmapFactory 和 BitmapFactory.Options。使用方法请参见API。String filePath = test;File file = new File(filePath);ImageDecoder.Sourource = ImageDecoder.createSource(file);ImageDecoder.decodeBitmap(source);ImageDecoder.decodeDrawable(source,- (imageDecoder,imageInfo,source1)/裁剪图像imageDecoder.setCrop(
13、);/调整大小imageDecoder.setResize(););BitmapFactory.decodeFile(filePath);动画Android P 引入了一个新的AnimatedImageDrawable 类来绘制和显示GIF 和WebP 动画图像。 AnimatedImageDrawable 与AnimatedVectorDrawable 类似,因为 AnimatedImageDrawable 动画也是基于 RenderThread 工作的。 RenderThread 本身在,因此不会干扰 RenderThread。工作线程进行这种实现允许您的应用拥有动画图像,而无需管理其更新
14、或干扰应用的 UI 线程。Drawable d = ImageDecoder.decodeDrawable(.);if (d instanceof AnimatedImageDrawable) / Prior to start(), theframe is displayed(AnimatedImageDrawable) d).start();HDR VP9,HEIF 图像压缩和APIAndroid P 增加了对 HDR VP9 Profile 2 的内置支持。Android P 支持 HEIF 图像(隔壁 IOS 在 2017 年 10 月推的新的码。编码)编Android P 还引入了 M
15、ediaPlayer2。该器支持使用 DataSourceDesc 构建的列表。MediaPlayer2.create();注:笔者对图像/编方面不甚了了,有的可以自行参阅 API。JobScheduler 中的数据成本敏感度在 Android P 当中,JobScheduler 得到了改进,使其能够更好地为用户处理与网络相关的工作,并配合运营商分别提供网络状态信号。Jobs 现在可以定义出其估计的数据大小,预取信号,并指定详细的网络要求 -运营商可以将网络为拥塞或不用流量计费的。然后,JobScheduler 根据网络状态管理工作。例如,当网络拥塞时,JobScheduler 可能推迟大型网
16、络请求。在不用流量计费的的网络上时,JobScheduler 可以预读来改进用户体验。神经网络 API 1.1对神经网络API 新增了 9 个功能:Pad, BatchToSpaceND, SpaceToBatchND,Transe, Strided Slice, Mean, Div, Sub, and Squeeze。改进表单自动填充Android 8.0(API26)引入了自动填充框架,这使得在应用中填写表单变得更加容易。 Android P 引入了自动填充服务并实现了多项改进,以在填写表单时进一步增强用户体验。 有关详细信息,请参阅自动填充框架。注:该自动填充框架笔者应是(或许有厂商自己的版本)。服务中的内容,国内用户可能会体验不到安全增强Android P 引入了许多新的安全功能,包括的验证框和敏感交易的高确信度的用户确认。 有关详细信息,请参阅安全更新页面。Android 备
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 撤消备案合同协议
- 放弃联考协议书
- 断激素皮炎协议书
- 2025年大学第二学年(历史学)中国近代史太平天国时期试题及答案
- 大学(化学基础)物理化学基础2026年阶段测试题及答案
- 2025年中职休闲农业经营与管理(休闲农业基础)试题及答案
- 2025年大学安全工程(安全评价)试题及答案
- 2025年高职(口腔医学技术)口腔清洁用品研发试题及答案
- 2025年大学通识选修(中国绘画史)试题及答案
- 2025年中职(烹饪工艺与营养)热菜制作工艺试题及答案
- 快递小哥交通安全课件
- 监理安全保证体系实施细则范文(2篇)
- 二手设备交易协议范本
- YYT 0657-2017 医用离心机行业标准
- 纪录片《苏东坡》全6集(附解说词)
- GB/T 43824-2024村镇供水工程技术规范
- AI对抗性攻击防御机制
- DRBFM的展开详细解读2
- 四环素的发酵工艺课件
- 泥浆护壁钻孔灌注桩的施工
- 征信调研报告3篇
评论
0/150
提交评论