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 ...
随机推荐
- Android 监听短信数据库过滤获取短信内容上传至服务器
前言 Android 监听短信的方式有两种 1.监听短信数据库,数据库发生改变时回调. 2.监听短信广播 其中第二种方式由于国内各厂家的定制Android 可能导致无响应 目前测试 魅族 无法监听到短 ...
- Winform ShowDialog如何让先前Show的窗体可以交互
背景描述 最近项目中有一个需求,全局有一个共用的窗体,能够打开不同模块的报告,由于需要兼容不同模块,代码复杂,启动速度慢.优化方案为将窗体启动时就创建好,需要查看报告时,使用此单例弹窗加载不同模块下的 ...
- 文件快递柜FileCoxBox-匿名口令分享文本,文件,像拿快递一样取文件
FileCoxBox特色 轻量简洁:Fastapi+Sqlite3+Vue2+ElementUI 轻松上传:复制粘贴,拖拽选择 多种类型:文本,文件 防止爆破:错误次数限制 防止滥用:IP限制上传次数 ...
- 大量小文件不适合存储于HDFS的原因
1.小文件过多,会过多占用namenode的内存,并浪费block. - 文件的元数据(包括文件被分成了哪些blocks,每个block存储在哪些服务器的哪个block块上),都是存储在namenod ...
- FastAPI路由:微服务架构下的路由艺术与工程实践 🌐
title: FastAPI路由专家课:微服务架构下的路由艺术与工程实践 date: 2025/3/4 updated: 2025/3/4 author: cmdragon excerpt: 用API ...
- Mpmath库-学习笔记
目录 mpmath库学习 1. Introduction 1.2 Basic usage of mpmath 1.3 输出格式化 1.4 输出的小数点位数 2. BASIC FEATURES 2.1 ...
- Web前端入门第 12 问:HTML 常用属性一览
HELLO,这里是大熊学习前端开发的入门笔记. 本系列笔记基于 windows 系统. HTML 常用属性大约 70 个,是否又头大了?脸上笑嘻嘻,心里嘛...嘿嘿... 温馨提示:属性不用死记硬背, ...
- antd vue 嵌套表格之实现每次展开一行
在项目中遇到一个需求,就是使用嵌套子表格时,每次只展示一行,且展开一行另一行收起,直接上代码吧,顺便记录一下 这里需要注意,我们要在外层table组件添加如图三个属性,缺一不可,咳咳,不用杠我那个&l ...
- mac 如何开启指定端口供外部访问?
前言 需要 mac 上开放指定端口,指定 ip 访问 解决 在 macOS 上开放一个端口,并指定只能特定的 IP 访问,可以使用 macOS 内置的 pfctl(Packet Filter)工具来实 ...
- php7有哪些新特性
目录 太空船操作符 标量类型声明和返回值的类型说明 null 合并操作符 常量数组 namespace 批量导入 非混合模式的 use 声明 混合模式的 use 声明 复合模式的 use 声明 thr ...