DevEco重大更新快来体验吧
HarmonyOS首个api17 release已经正式发布了。这次的更新DevEco增加了很多重大特性,系统能力也有所增强。DevEco现在支持创建api17的应用了,模拟器也首次支持阔折叠手机以及2in1设备,我们先来看看DevEco有哪些新特性。
有更多的ACL权限支持通过自动签名快速申请
鸿蒙相比于其它手机系统,一个重要的特性就是在权限方面,管理更加严格了。部分ACL权限仅对少量符合特殊场景的应用开放使用,而且使用这些权限,需提交审核,审核通过后才能正常使用。而在开发阶段,我们可以通过自动签名来申请这些权限。
- ohos.permission.USE_FRAUD_CALL_LOG_PICKER
- ohos.permission.USE_FRAUD_MESSAGES_PICKER
- ohos.permission.ACCESS_DISK_PHY_INFO
- ohos.permission.SET_PAC_URL
- ohos.permission.PERSONAL_MANAGE_RESTRICTIONS
- ohos.permission.START_PROVISIONING_MESSAGE
- ohos.permission.PRELOAD_FILE
- ohos.permission.kernel.ALLOW_WRITABLE_CODE_MEMORY
- ohos.permission.kernel.DISABLE_CODE_MEMORY_PROTECTION
- ohos.permission.kernel.ALLOW_EXECUTABLE_FORT_MEMORY
- ohos.permission.GET_WIFI_PEERS_MAC
- ohos.permission.READ_WRITE_DESKTOP_DIRECTORY
- ohos.permission.MANAGE_PASTEBOARD_APP_SHARE_OPTION
- ohos.permission.MANAGE_UDMF_APP_SHARE_OPTION
- ohos.permission.FILE_ACCESS_PERSIST
- ohos.permission.READ_WRITE_USER_FILE
- ohos.permission.READ_WRITE_USB_DEV
- ohos.permission.SHORT_TERM_WRITE_IMAGEVIDEO
- ohos.permission.INPUT_MONITORING
- ohos.permission.INTERCEPT_INPUT_EVENT
- ohos.permission.SYSTEM_FLOAT_WINDOW
- ohos.permission.READ_AUDIO
- ohos.permission.READ_IMAGEVIDEO
- ohos.permission.WRITE_AUDIO
- ohos.permission.WRITE_IMAGEVIDEO
- ohos.permission.ACCESS_DDK_USB
- ohos.permission.ACCESS_DDK_HID
- ohos.permission.READ_PASTEBOARD
- ohos.permission.READ_CONTACTS
- ohos.permission.WRITE_CONTACTS
- ohos.permission.ACCESS_VIRTUAL_SCREEN
- ohos.permission.PERSISTENT_BLUETOOTH_PEERS_MAC
- ohos.permission.kernel.DISABLE_GOTPLT_RO_PROTECTION
- ohos.permission.MANAGE_APN_SETTING
其中前32个是之前版本就支持的,最后2个权限是这次新增加的。
自动监听WebView进程并转发端口
这个能力实在是太重要了,还记得在前面的版本中,开发webview时,被webview调试所支配的烦恼吗。每一个前端同事都会问一个问题,这个H5页面怎么在浏览器里面调试呀,你说要配hdc,使用hdc查询app的进程id,再用进程id连接devtool。前端同事听得云里雾里的,怎么这么麻烦,怎么app重新打开又不行了,你又解释说重新打开,app的进程id变了,要重新查询进程id进行连接。这次的更新,这个问题终于解决了,再也不用手动查询进程进行连接了。我们在运行配置中开启自动webview调试后,运行app,DevEco就会自动获取进程id进行连接了,操作步骤单击Run > Edit Configurations,在General中,勾选Auto WebView Debug。

模拟器首次支持阔折叠手机和PC/2in1电脑
在之前的版本中,模拟器仅支持手机(折叠屏)和平板,虽然创建项目时,可以选择2in1设备,但模拟器没有2in1设备,真机电脑也没有上市,导致对2in1设备感兴趣的开发者,仅能在预览中体验,非常的不友好。而像最近上市的阔折叠手机,要想体验适配,也只能买真机了。这次DevEco的更新,模拟器中已经支持阔折叠手机和2in1电脑了。阔折叠界面效果如下


2in1电脑模拟器界面效果如下

系统能力的增强
- 指定窗口大小
支持通过startAbility的属性StartOptions来指定创建新窗口的大小(minWindowWidth、minWindowHeight、maxWindowWidth、maxWindowHeight)。在2in1设备上,app可以限制窗口大小,避免用户托动窗口时,窗口过小或过大,导致界面显示异常。
- AR Engine新增深度估计
AR Engine提供的深度估计功能通过算法输出深度图数据(物体表面离相机的距离组成的图)和深度置信度图信息,为开发者提供环境三维感知能力。该技术应用场景可应用于例如测量、体积估算、场景重建等获取空间物体深度信息,基于此信息完成一些空间计算任务,比如计算物体体积等。

- ArkUI针对2in1能力的增强
针对PC/2in1设备的窗口管理新增支持主窗的尺寸记忆功能,针对PC/2in1设备和平板设备的窗口管理新增支持设置子窗或悬浮窗窗口边缘阴影的模糊半径,针对PC/2in1设备和平板设备的窗口管理新增支持设置子窗口在其父窗口处于拖拽移动或拖拽缩放过程时,该子窗口是否支持跨多个屏幕同时显示。
- 新增File Manager Service Kit
File Manager Service Kit(文件管理服务)为开发者提供文件管理相关能力,开发者通过File Manager Service Kit完成文件删除到回收站、获取文件图标等功能,满足用户对文件管理的多样性诉求。
DevEco重大更新快来体验吧的更多相关文章
- 几年前再用exjts4,如今extjs5发布了,技术更新快,每次给人惊喜
我们非常高兴的宣布,Sencha Ext JS 5 beta版本开始进行公测了.这个beta版本可以让你.我们Sencha社区来对我们的Ext JS 5的工作进度进行评测.对于所以Ext JS开发人员 ...
- 更新快排中的partition
这一次是将partition 过程中, 维护三个区域. <x =x >x 三区域. 还有个待定的区域. /* * 将数组划分为三个分区, 小于arr[R], 等于arr[R], 大 ...
- 快来体验快速通道,netty中epoll传输协议详解
目录 简介 epoll的详细使用 EpollEventLoopGroup EpollEventLoop EpollServerSocketChannel EpollSocketChannel 总结 简 ...
- MIP 问题解决方案大全(2018-06更新)
在 MIP 推出后,我们收到了一些站长的疑问.现将常见问题整理出来,帮助大家了解 MIP 的知识. 一.MIP 认知类问题 二.改造前准备 三.前端改造,组件使用 四.提交生效 五.MIPCache ...
- 体验SpringBoot(2.3)应用制作Docker镜像(官方方案)
关于<SpringBoot-2.3容器化技术>系列 <SpringBoot-2.3容器化技术>系列,旨在和大家一起学习实践2.3版本带来的最新容器化技术,让咱们的Java应用更 ...
- 更新啦!第 59 期《HelloGitHub》开源月刊
兴趣是最好的老师,HelloGitHub 就是帮你找到兴趣! 简介 分享 GitHub 上有趣.入门级的开源项目. 这是一个面向编程新手.热爱编程.对开源社区感兴趣 人群的月刊,月刊的内容包括:各种编 ...
- 无限可能 | Flutter 2 重点更新一览
我们非常高兴在本周发布了 Flutter 2.自 Flutter 1.0 发布至今已有两年多的时间,在如此短暂的时间内,我们解决了 24,541 个 issue,合并了来自 765 个贡献者的 17, ...
- Java on Visual Studio Code的更新 – 2022年1月
大家好,欢迎来到 Visual Studio Code Java 更新 1 月版!这是我们新年的第一篇博客,我们将回顾 2021 年的亮点,并分享我们 2022 年的产品路线图!除此之外我们还有一些令 ...
- python之初体验
1. Python简介: Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象.解释型计算机程序设计语言,由Guido van Rossum于1989年发明, ...
- [转]Oracle存在则更新,不存在则插入
原文:http://hi.baidu.com/mawf2008/item/eec8c7ad1c5be5ae29ce9da6 merge into a using bon (a.a=b.b)when m ...
随机推荐
- pycharm clone GitHub 提示 OpenSSL SSL_read: Connection was reset, errno 10054
配置界面 错误提示 原因分析 clone的时候需要安全认证,当你在配置页面勾选上ssh ,就会报错 解决方案 在cmd里输入命令,然后再clone git config --global http.s ...
- SQL注入之WAF绕过注入
绕过WAF: WAF防御原理: 简单来说waf就是解析http请求,检测http请求中的参数是否存在恶意的攻击行为,如果请求中的参数和waf中的规则库所匹配,那么waf则判断此条请求为攻击行为并进行阻 ...
- JMeter 通过 BeanShell 脚本处理入参和回参
入参:可以通过该方式动态生成入参参数,如时间参数,随机参数等. 操作:右键 HTTP Request - Add - Pre Processor - BeanShell PreProcessor im ...
- php-fpm 启动后没有监听端口9000
netstat -tpln未发现监听9000端口.查看/var/log/php7-fpm.log一切正常. 随后查看PHP配置文件:/usr/local/php/etc/php-fpm.conf (源 ...
- 如何在 PostgreSQL 中运行 TLS 回归测试
概述 本文将分享一个简单的步骤,介绍如何在 PostgreSQL 中运行 SSL/TLS 回归测试. Postgres 回归测试 每当我们想要添加新功能或进行修复时,都应该运行 PostgreSQL ...
- 如何避免VMware平台ESXi主机CPU使用率的“坑”?
https://mp.weixin.qq.com/s?__biz=MjM5NTk0MTM1Mw==&mid=2650636818&idx=1&sn=c43f3a3146092f ...
- DevOps - DevOps基础概念梳理
目录 DevOps DevOps的好处与价值 可能的几个关注点 DevOps能力环 DevOps与持续集成.持续交付 一个完整的过程 典型的CICD流水线过程 DevOps黄金思维圈 初见 一些图示 ...
- 《机器人SLAM导航核心技术与实战》第1季:第9章_视觉SLAM系统
<机器人SLAM导航核心技术与实战>第1季:第9章_视觉SLAM系统 视频讲解 [第1季]9.第9章_视觉SLAM系统-视频讲解 [第1季]9.1.第9章_视觉SLAM系统_ORB-SLA ...
- 2025年最流行的5个Python ASGI服务器及其核心特性与适用场景
以下是2025年最流行的5个Python ASGI服务器及其核心特性与适用场景: 1. Uvicorn • 核心优势: • 基于uvloop和httptools,性能远超传统WSGI服务器,支持HTT ...
- Linux内存管理神器:smem工具
大家好,我是良许. 今天给大家分享一款 Linux 系统里的内存管理神器:smem . smem 是Linux系统上的一款可以生成多种内存耗用报告的命令行工具.与现有工具不一样的是 smem 可以报告 ...