登录社区云,与社区用户共同成长
邀请您加入社区
1、前言众所周知,微信在后台服务器不保存聊天记录,微信在移动客户端所有的聊天记录都存储在一个 SQLite 数据库中,一旦这个数据库损坏,将会丢失用户多年的聊天记录。而我们监控到现网的损坏率是0.02%,也就是每 1w 个用户就有 2 个会遇到数据库损坏。考虑到微信这么庞大的用户基数,这个损坏率就很严重了。更严重的是我们用的官方修复算法,修复成功率只有 30%。损坏率高,修复率低,这两个问题都需.
本文是“如何零代码制作深度学习的趣味app”的进阶版本上篇的链接如下:如何零代码制作深度学习的趣味app根据上篇文章可以零代码快速实现一个猫咪分类器。那么问题来了,我们该如何优化这个app呢?文章目录本文是“如何零代码制作深度学习的趣味app”的进阶版本前言一、准备工作(需要提前下载UnverisalClassifier)sync工程打开universialClassifier二、美化app1.添
美国当地时间2016年1月6日下午3点,拉斯维加斯会展中心。全球OTT多媒体应用处理器市场领导者——晶晨半导体(以下称“Amlogic”)“合作伙伴大会”举行。会上,Amlogic与ARM、Dolby、Verimatrix等全球数字家庭娱乐产业链中涵盖芯片、音频技术、安全保护技术等领先提供商针对数字机顶盒与互联网电视2015年市场发展状况及2016年未来...
目录1. 入坑始末2. 启动 Cozmo4.1. 下载4.2. 安装依赖4.2.1. Cozmo SDK 安装4.2.2. 安装 Pillow 模块4.2.3. 安装 Flask 模块4.2.4. 安装 Fl...
还是先看效果:这里还是再放一下预览图,方便如果觉得符合自己需求的兄弟萌可以看下去。相机预览这里我用的Camera2的API,具体有关Camera2的简介可以看下这篇博客https://blog.csdn.net/HardWorkingAnt/article/details/72786782具体的Helper类可以移步到这里:https://g...
实现一个智能聊天机器人(图灵机器人,Android,recyclerView)推荐一部关于Ai的系列漫画,叫做代码的深渊相关代码已经上传到Github的仓库Robot文件夹内apk体验地址:https://www.pgyer.com/nVme智能机器人效果预览~1.gif文章思路参...
本文讲的是看黑客如何劫持了三个机器人并进行监视和破坏活动,由于科幻小说的润色,人类越来越恐惧有一天智能机器人会“揭竿而起”,挑战人类的统治地位。但是,在自动化的时代,我们面临的更可能发生的潜在威胁,并不是这些模拟人类的小玩意儿正在不断发展自己的思想,而是一个真真正正的人类黑客会控制它们,实施攻击。上周,在新加坡举行的Hack in the Box ...
本项目采用了百度AI 人脸识别 第三方接口,实现了自选本地手机相册图片上传人脸(faceSet中添加人脸) 和 自选本地手机相册图片寻找出集合中相似度最高的一个face,可返回比对相似度、位置等信息。目前百度向个人开发者提供了免费人脸识别接口,QPS限制为2,企业认证后并发数可增至 5,个人测试还是没问题的。项目具体步骤如下:一 、所需权限<u...
本文总结羽毛球工具 App 多设备路线的最后一块基础:在不引入服务器的前提下,如何用 Preferences、AppStorage、动作日志和冲突策略设计本地优先同步。
本文基于当前羽毛球工具工程,拆解语音识别、TTS 播报和手表快捷动作如何形成双入口计分能力,并说明离线优先、失败降级和动作幂等的工程边界。
本文以当前羽毛球工具工程为基础,分析手表端计分应如何复用手机端计分模型、如何限制操作面、如何通过本地优先状态降低现场误触和同步风险。
本文基于羽毛球工具 App 当前工程,拆解跨设备数据流转的设计边界:手机创建对局、平板展示比分与统计、App Linking 入口、Preferences 本地状态和后续 Continuation 路线。
基于羽毛球工具 App 的费用结果页,讲解如何截图组件、编码 PNG、写入缓存、生成 fileUri 并调用系统分享面板。
基于羽毛球工具 App,讲解如何用 ArkData Preferences 做持久化,用 AppStorage 做响应式镜像,解决页面刷新、重启恢复和离线可用问题。
本文基于一个真实羽毛球组局工具,拆解 HarmonyOS 6.0/API 20+ 工程基线、Stage 模型、多模块依赖、启动入口、资源组织和构建验证。
摘要: harmony-utils是一款鸿蒙应用开发工具库,提供丰富的功能模块,其中picker_utils子库包含PhotoHelper等工具类。PhotoHelper支持相册图片/视频选择(单选/多选)、权限申请保存、弹窗授权保存、安全控件保存等功能,简化了媒体文件操作流程。通过简洁的API调用(如select()、save()、showAssetsCreationDialog()等),开发者
toast("自定义视图", {})属性类型概述boolean是使用主window还是子windowtoast配置属性如果整个项目的toast样式都一样,直接在初始化中设置统一的属性即可,针对单独不一样的效果,可以单独设置。如果你觉得这篇内容让你有所收获,我想请你帮我三个小忙~关注小编,不定期分享技术知识同时请期待后续文章ing🚀。
使用场景:安全控件会在点击粘贴按钮时给业务临时授予ohos.permission.SECURE_PASTE权限,因此使用安全控件访问剪贴板的业务不会受此次非兼容性变更的影响,暂未使用安全控件的业务也可以通过使用安全控件访问剪贴板内容。系统剪贴板支持对文本、HTML、URI、Want、PixelMap等内容的操作。使用场景:在应用A复制口令(使用按钮复制),打开应用b后直接读取到系统剪贴板里面的口令
如上面所示,webview_devtools_remote_43406 即为我们要调试的页面。如果要在 Webview 注入 js 代码,可在 Web 组件配置处使用。页面,观察页面中RemoteTarget 处出现了相关页面。运行 App,使用 hdc 命令连接设备,查找相关端口。,弹出 DevTools 窗口,开启页面调度。方法注入 JavaScript 脚本,如。将设备中的端口转发到开发电脑
(这里和上面安装一样)hdc file send charles.pem(电脑端上证书路径) /storage/media/100/local/files/Download/testCa.pem。2)设置caPath(默认使用系统默认路径下CA证书,如默认证书认证失败返回60需要替换为请求域名的服务器证书,项目中设置可参考常见问题Q4)A3:使用为charles证书或系统根证书无法通过https校
一、
不同的是,因为Grid组件设置了rowsTemplate属性,子组件GridItem均分Grid组件的全部高度,所以Grid组件不能自适应为内容组件的高度,需要用getGridHeight方法先自行计算出Grid组件的高度,从而保证子组件中图片等比放大或缩小。子图部分中,使用Grid网格布局,通过2行+2列的布局均分给4张子图。另外,为了提升用户的使用体验,首页设计了额外的功能,包括 首页社区页签
XML(可扩展标记语言)是一种用于描述数据的标记语言,旨在提供一种通用的方式来传输和存储数据,特别是Web应用程序中经常使用的数据。XML并不预定义标记。因此,XML更加灵活,并且可以适用于广泛的应用领域。XML文档由元素(element)、属性(attribute)和内容(content)组成。元素指的是标记对,包含文本、属性或其他元素。属性提供了有关元素的其他信息。内容则是元素包含的数据或子元
Navigation组件是路由导航的根视图容器,一般作为Page页面的根容器使用,其内部默认包含了标题栏、内容区和工具栏,其中内容区默认首页显示导航内容(Navigation的子组件)或非首页显示( NavDestination 的子组件),首页和非首页通过路由进行切换。新闻阅读、社交资讯、生活服务、电商、办公等类型的内容,在详情页浏览内容时,可以通过上滑隐藏标题栏、工具栏,下滑或停留超过一定时长
一个 Worker 中可能会执行多个不同的任务,每个任务执行的时长或者返回的结果可能都不相同,宿主线程需要根据情况调用Worker中的不同方法,Worker则需要及时地将结果返回给宿主线程。2.将需要执行的Task放到了一个TaskGroup里面,当TaskGroup中所有的Task都执行完毕后,会把每个Task运行的结果都放在一个数组中返回到宿主线程,而不是每执行完一个Task就返回一次,这样就
本示例实现了一个网格渐变的画笔调色板,能够根据给定的 HSL 类型颜色和色阶数,按亮度生成渐变色,用户可以通过调色板选择颜色并在画布上绘制路径
合理使用IPC通信对于优化应用程序性能至关重要。通过场景分析、逻辑优化和合理的权衡,可以确保IPC通信不成为应用性能的瓶颈,从而提供更出色的用户体验。
为了便于有些属性,样式,参数大家看着不太清晰,这里总结一下。
本示例实现了tabContent内容可以在tabBar上显示并且tabBar可以响应滑动事件的功能。
如果应用涉及获取受限权限,在应用发布上架时,应用市场(AGC)将根据应用的使用场景审核是否可以使用对应的受限权限。如不符合,应用的上架申请将被驳回
到达这一步好比临门一脚,意义很大!您的代码被合入 OpenHarmony 平台,这是最后的一道关口,保证合入的是正确的,并且不会对系统造成意外。
关系型数据库(Relational Database,RDB)是一种基于关系模型来管理数据的数据库。关系型数据库基于SQLite组件提供了一套完整的对本地数据库进行管理的机制,对外提供了一系列的增、删、改、查等接口,也可以直接运行用户输入的SQL语句来满足复杂的场景需要。
TaskPool(任务池)和Worker的作用是为应用程序提供一个多线程的运行环境,用于处理耗时的计算任务或其他密集型任务。可以有效地避免这些任务阻塞宿主线程,从而最大化系统的利用率,降低整体资源消耗,并提高系统的整体性能。本文将从 实现特点 和 适用场景 两个方面来进行TaskPool与Worker的比较。
将当前的通话状态上报给app,可以根据当前的通话状态去做一些逻辑处理。例如在当前没有正在进行呼叫的时候,可以正常拨打新的一通电话。
本模块为统一数据管理框架(Unified Data Management Framework,UDMF)的组成部分,针对多对多跨应用数据共享的不同业务场景提供了标准化的数据通路,提供了标准化的数据接入与读取接口。同时对文本、图片等数据类型提供了标准化定义,方便不同应用间进行数据交互,减少数据类型适配的工作量。
用户在进行拍照、录像等操作时需要通过相机获取捕获图像的能力,开发者可以通过CameraKit相关相机接口对相机进行操作。拍照是相机的最重要功能之一,拍照模块基于相机复杂的逻辑,为了保证用户拍出的照片质量,在中间步骤可以设置分辨率、闪光灯、焦距、照片质量及旋转角度等信息。
当系统资源不足时,系统会通过多种方式从应用中回收内存,必要时会完全停止应用,从而释放内存用于执行关键任务。为了进一步保持系统内存的平衡,避免系统停止用户的应用进程,可以在AbilityStage中的onMemoryLevel()生命周期回调中订阅系统内存的变化情况,释放不必要的资源。打开MyAbilityStage.ets文件,导入AbilityStage的依赖包,自定义类继承AbilitySta
FileUri提供了关于文件URI的基本操作,对外提供了URI与沙箱路径之间互相转换、远端URI判定、获取URI所在目录路径的URI等接口,方便用户将文件URI与沙箱路径相互转换。
本文以银行理财应用作为作为典型案例详细介绍 “一多” 在实际开发中的应用。银行理财行业应用在大屏幕设备的使用过程中,不仅要保障用户在办理金融业务过程中的正常使用,底部/侧边页签 也要尽可能提升屏幕的交互效率。具体功能主要包含首页推荐、产品专题、产品详情、产品对比、收益明细等。下面的章节将分别从 架构设计、UX设计、页面开发 三个角度给出推荐的参考样例,介绍“一多”银行理财应用在开发过程中的最佳实践
为指定的Web组件或者ServiceWorker设置ArkWeb_SchemeHandler,当Web内核发出相应scheme请求的时候,会触发ArkWeb_SchemeHandler的回调。需要在Web组件初始化之后设置网络拦截器。
适配流程包括:适配准备、应用适配、开发者自验证、应用上架和端到端验证。
移动开发
——移动开发
联系我们(工作时间:8:30-22:00)
400-660-0108 kefu@csdn.net