-
HarmonyOS - 鸿蒙通用 UI 组件设计与使用
按钮 - YCUIButtonUI 设计规范 如何使用本地引入依赖在使用方的 oh-package.json5 文件中添加如下代码依赖 123"dependencies": { "@ohos/uikit": "file:../uikit"} Import 导入导入所需的库内容,在使用的 .ets 文件内添加如下代 …
-
HarmonyOS - 应用程序包
1. 应用程序包概述1.1 应用与应用程序包用户应用程序泛指运行在设备的操作系统之上,为用户提供特定服务的程序,简称“应用”。一个应用所对应的软件包文件,称为“应用程序包”。 当前系统提供了应用程序包开发、安装、查询、更新、卸载的管理机制,便于开发者开发和管理应用。同时,系统还屏蔽了不同的芯片平台的差异(包括x86/ARM,32位/64位等),应用程序包在不同的芯片平台都能 …
-
HarmonyOS - 鸿蒙线程池及异步任务
鸿蒙中的并发并发是指在同一时间段内,能够处理多个任务的能力。为了提升应用的响应速度与帧率,以及防止耗时任务对主线程的干扰,HarmonyOS 系统提供了异步并发和多线程并发两种处理策略。 异步并发是指异步代码在执行到一定程度后会被暂停,以便在未来某个时间点继续执行,这种情况下,同一时间只有一段代码在执行。 多线程并发允许在同一时间段内同时执行多段代码。在主线程继续响应用户操作和更新 UI 的 …
-
HarmonyOS - 鸿蒙开发指南
1. 概述1.1 简介鸿蒙(即 HarmonyOS ,开发代号 Ark,正式名称为华为终端鸿蒙智能设备操作系统软件)是华为公司自 2012 年以来开发的一款可支持鸿蒙原生应用和兼容 AOSP 应用的分布式操作系统。该系统利用“分布式”技术将手机、电脑、平板、电视、汽车和智能穿戴等多款设备融合成一个“超级终端”,使用户便于操作和共享各种设备的资源。 1.2 本文读者收获 帮助开发者全面了解 Ha …
-
「端智能」移动端当前的应用与发展现状
前言在国内,阿里、腾讯等企业也先后进行了端智能的尝试。 阿里在手淘中宝贝列表重排、智能刷新、跳失点预测、智能 Push、拍立淘(以图搜图)等多个场景实现了端智能的落地,并推出了 MNN 神经网络深度学习框架。 腾讯则推出自研的 NCNN 框架,并在医疗、翻译、游戏、智能音箱等领域广泛应用端智能技术。 Pitaya 则是由字节跳动的Client AI 团队与 MLX 团队共同构建的一套端智能工程 …
-
「端智能」基于自然语言处理 (NLP) 的光学字符识别 (OCR)
前言本期将会向大家介绍人工智能领域的一大重要分支:自然语言处理(NLP),与由 卷积神经网络、循环神经网络 以及《用于基于图像的序列识别的端到端可训练神经网络及其在场景文本识别中的应用》论文算法 等相关算法组成的光学字符识别(OCR)相结合在端智能领域的实践与应用,并展示客户端基于强大的机器学习能力来进行的实际效果的演示以及背后运行原理的分析。受限于篇幅,本文的客户端代码将全部由 iOS 平台 …
-
iOS 短视频播放列表优化策略
基于洋葱学院短视频播放器进行优化改造,以下是优化策略图 三播放器加载策略 业务流程优化 …
-
「端智能」神经网络/机器学习在 iOS 端的应用与场景落地
端智能简介 相比云侧智能,端智能具有低延时、保护数据隐私、节省云端计算资源等显著优势。 近年来,以深度学习为代表的新一代人工智能技术得到了快速发展和广泛应用,模型训练和模型推断基本都在云侧完成。但随着移动设备算力的提升、模型压缩技术的成熟,模型推断在终端设备运行成为可能,端智能(On-Device AI)应运而生。 端智能是指算法模型在终端设备上运行及其上层应用。其中,终端设备是指以手机为主 …
-
洋葱学园 iOS 端组件化重构之路[三]-重构完成
概述 以下数据均已脱敏 当前,洋葱学园移动端工程的组件化完成度较低,在影响工程师开发效率的同时,又难以兜住持续集成的影响范围,不利于整体工程的高质量建设,已无法满足日益增长的工程预期与精细化控制的需求,更是掣肘了对公司业务快速扩展的响应速度。 当前问题业务侧影响 业务组件独立度的低,难以快速部署到其他业务线,影响交付周期 。 为兼容业务特性所残留的冗余代码等问题,造成了组件在不同业务上的表现 …
-
iOS 集成 Copilot 至 Xcode 实现智能化编程辅助
1. 前言GitHub 推出了一个强大的 AI 代码工具 Copilot(副驾驶),它能提供很好的代码建议,大大加快编程的开发速度。 Copilot 支持许多编程语言,包括 Swift,并可以在IDE上安装相应的扩展插件,方便地在 IDE 上使用 Copilot。 2. CopilotForXcode官方提到的 IDE 扩展并不包括 Xcode,令人高兴的是,Shx Guo 开发了 Copil …