简介MobileLegacyTemplate是一个开源的移动端模版。特性技术栈:使用Vue2Vite2Vant2等前端前沿技术开发TypeScript:应用程序级JavaScript的语言准备[Node]和[Git][Vite][Vue2][Vant2]安装使用获取项目代码gitclonehttps:gitee.comjhshotmobilelegacytemplate.git安装依赖npmi运行npmrundev打包npmrunbuild注意事项与vue3不同,不能用hooks的方式封装render函数,会被编译函数式组件而不是函数插槽统一使用scopedSlots属性传递,...
2021-11-16 17:53:43 7444浏览 0点赞 0回复 0收藏
简介NestNextTemplate是一个开源的后端模版。特性技术栈:使用NestJS、TypeORM等前端前沿技术开发TypeScript:应用程序级JavaScript的语言准备[Node]和[Git][NestJS][TypeORM]安装使用获取项目代码gitclonehttps:gitee.comjhshotnestnexttemplate.git安装依赖cdnestnexttemplatenpmi运行npmrunstart打包npmrunbuild注意事项跑测试用例完成后不会自动退出
2021-11-16 17:53:19 7073浏览 0点赞 0回复 0收藏
介绍{Screeps游戏个人代码,Screeps是一款大型多人在线编程游戏,目前在steam有上架!}软件架构使用Typescript进行开发,最后编译成Javascript脚本安装教程1.仅为个人使用或供他人参考,不推荐他人安装使用,因为这会大大降低游戏体验!参与贡献1.Mikebraton开发点1.自动孵化及孵化body自适应模块2.自动布局模块3.任务系统4.战斗框架
2021-11-16 17:52:44 1.1w浏览 0点赞 0回复 0收藏
简介AI业务子系统是OpenHarmony提供原生的分布式AI能力的子系统。本次开源范围是提供了统一的AI引擎框架,实现算法能力快速插件化集成。框架中主要包含插件管理、模块管理和通信管理等模块,对AI算法能力进行生命周期管理和按需部署。后续,会逐步定义统一的AI能力接口,便于AI能力的分布式调用。同时,提供适配不同推理框架层级的统一推理接口。图1AI引擎框架目录foundationaiengineAI子系统主目录├──interfaces│└──kit...
2021-09-26 17:38:00 9387浏览 0点赞 0回复 0收藏
简介WiFiAware模块提供了进场通信能力,该模块可被上层应用所使用。目录foundationcommunicationwifiaware模块目录├──frameworks│└──source模块源文件├──hals硬件抽象层头文件└──interfaces└──kits模块对外提供接口文件约束WiFiAware模块使用C语言编写,目前仅支持Hi3861开发板。如果您想接入其它芯片,那么仅需要适配实现鸿蒙的集成接口即可,将实现放在device下。涉及仓分布式软总线子系统communicationwifiawarecommunicationsoftbuslitecommunicationipclite
2021-09-26 17:31:25 6667浏览 0点赞 0回复 0收藏
简介OTA(OvertheAir)提供对设备远程升级能力,基于提供的接口进行二次开发后,可以让您的设备轻松支持OTA升级能力。升级子系统对用户屏蔽了底层芯片的差异,对外提供了统一的升级接口。目录baseupdateotalite├──frameworksOTA升级实现,主要包括升级包解析验证、写入、升级的功能│└──test自测试代码存放目录│└──unittest单元测试代码存放目录│└──sourceupdater组件代码存放目录│└──updaterupdater组件代码...
2021-09-24 17:01:25 1.3w浏览 0点赞 0回复 0收藏
简介samgr组件是OpenHarmony的核心组件,提供OpenHarmony系统服务启动、注册、查询等功能。目录foundationdistributedscheduleservicessamgr├──native│├──BUILD.gn部件编译脚本│├──include头文件存放目录│├──samgr.rcsamgr启动配置文件│├──source源代码存放目录│├──test测试代码存放目录说明1.samgr服务接收到sa框架层发送的注册消息,会在本地缓存中存入系统服务相关信息。int32tSystemAbilityManager:...
2021-09-24 16:48:46 1.5w浏览 0点赞 0回复 0收藏
简介IOT(TheInternetofThings)硬件设备操作的接口。本模块提供设备操作接口有:FLASH,GPIO,I2C,PWM,UART,WATCHDOG等目录baseiothardwareperipheral├──interfaces└──kitsIOT设备操作接口,对外接口存放目录约束子系统使用C语言编写,目前仅支持Hi3861开发板。如果您想接入其它芯片,那么仅需要适配实现鸿蒙的集成接口即可。
2021-09-24 16:43:30 7633浏览 0点赞 0回复 0收藏
简介ts2abc组件是方舟平台的一个组件,其作为方舟编译器中JavaScript语言的前端工具,支持将JavaScript文件转换为方舟字节码文件。目录arkts2abc├──ts2panda├──doc文档├──scripts依赖的脚本├──src源码存放目录├──templatesruby模板文件├──testsUT单元测试目录├──toolsts2abc提供的工具└──ts2abcabc文件生成相关说明ts2abc组件采用命令行交互方式,支持将JavaScript代码转换为方舟字节码文件,使其能够...
2021-09-22 18:17:29 1.4w浏览 0点赞 0回复 0收藏
简介开发者基于系统新增特性可以通过开发者自己开发用例保证,对于系统已有特性的修改,也可通过修改项目中原有的测试用例保证,开发者测试旨在帮助开发者在开发阶段就能开发出高质量代码目录developertest├──aw测试框架的静态库│├──cxx支持C++│└──python支持Python├──config测试框架配置│├──buildconfig.xml用例编译配置│├──filterconfig.xml用例筛选配置│├──frameworkconfig.xml测试类型配置│└─...
2021-09-17 18:32:31 9058浏览 0点赞 0回复 0收藏
简介safwklite模块负责提供基础服务运行的空进程。目录分布式任务调度源代码目录结构如下表所示:表1主要源代码目录结构名称描述safwklitefoundation进程实现其中分布式任务调度safwklite组件的源代码目录结构如下:├──BUILD.gn├──readme.md├──LICENSE├──src└──main.c使用在foundation进程中添加服务按照服务的模板写完服务后在BUILD.gn中添加依赖即可:deps["${aafwklitepath}servicesabilitymgrlite:abilityms...
2021-09-17 18:30:39 6814浏览 0点赞 0回复 0收藏
简介bytrace是开发人员用于追踪进程轨迹、查看性能的一种工具,主要对内核ftrace进行了封装和扩展,来支持用户态的打点。该工具主要分为两部分,API和命令行:1.bytrace向应用开发人员暴露了打点的API,开发应用过程中可以在关键代码处调用对应API进行打点;2.命令行部分通过使能对应的label,来获取打点信息。通过该工具可以打开想要查看的用户态和内核label(通过命令行“bytracel”,查看支持的所有label),然后通过命令行...
2021-09-16 18:20:43 9143浏览 0点赞 0回复 0收藏
简介图形服务采用CS架构,内部分为窗口管理(WMS:WindowManagerService)和输入事件管理(IMS:InputMangerService)两个子服务。APP调用客户端接口完成窗口状态获取、事件处理等操作,服务端与硬件交互实现送显、输入事件分发等。WMS:窗口管理服务对不同APP的窗口进行统一管理、合成。窗口与UI组件中的RootView呈一一对应的关系;IMS:输入事件管理服务对接底层输入事件驱动框架,对输入事件进行监听和分发。图1目录foundation...
2021-09-16 18:16:04 7955浏览 2点赞 0回复 0收藏
简介Runtime组件是方舟运行时的公共组件,主要包括一些语言无关的基础运行库,包含承载字节码以及执行字节码所需要相关信息的ARKFile、支持Debugger的Tooling、负责对应系统调用的ARKBase等。目录arkruntimecore├──assembler汇编器,将文本格式的方舟字节码文件(.pa)转换为二进制格式的字节码文件(.abc),具体格式见:docsassemblyformat.md和docsfileformat.md├──cmakecmake脚本,包含工具链文件和用于定义构建和测试目...
2021-09-16 17:57:54 8499浏览 0点赞 0回复 0收藏
简介升级客户端应用运行于OHOS上,提供与用户进行交互的界面,并进行升级操作。主要功能包括:1、触发升级服务组件检查可用的升级包,显示升级包检查的结果2、下载升级包,显示下载的进度和状态3、触发升级4、升级完成后,显示升级后版本信息目录baseupdateapp升级客户端应用代码仓目录├──entry升级客户端应用代码目录│└──src升级客户端源码目录└──gradle配置文件目录目录└──wrappergradle配置文件目录目录说明升...
2021-09-14 18:08:19 7053浏览 0点赞 0回复 0收藏
简介方舟JS运行时(ARKJavaScriptRuntime)是OpenHarmony上JS应用使用的运行时。包含JS对象的分配器以及垃圾回收器(GC)、符合ECMAScript规范的标准库、用于运行ARK前端组件生成的方舟字节码(ARKBytecode,abc)的解释器、用于存储隐藏类的内联缓存、方舟JS运行时对外的函数接口(AFFI)等模块。方舟JS运行时组件架构图:目录arkjsruntime├─ecmascript方舟JS运行时实现,包括ECMAScript标准库、解释器、内存管理等│├─bas...
2021-09-14 18:01:50 1.1w浏览 0点赞 0回复 0收藏
简介升级包制作工具是用于制作升级包的工具,功能主要包括:全量升级包制作、差分升级包制作以及变分区升级包制作。全量升级包制作:升级包中只包括镜像全量升级相关数据,用于镜像全量升级;差分升级包制作:升级包中只包括镜像差分升级相关数据,用于镜像差分升级;变分区升级包:升级包中包括分区表、镜像全量数据,用于变分区处理和变分区后的镜像恢复。目录baseupdatepackagingtools├──lib制作升级包工具依赖库目录├─...
2021-09-14 17:07:02 9607浏览 0点赞 0回复 0收藏
简介泛Sensor服务子系统提供了轻量级sensor服务基础框架,提供了如下功能:Sensor列表查询Sensor启停Sensor订阅去订阅设置数据上报模式设置采样间隔等泛Sensor服务框架如下图所示:图1泛Sensor服务框架图目录basesensorssensorlite├──frameworks框架代码│├──include头文件目录│└──src源代码目录├──interfaces接口目录│└──kitsNative接口目录├──services服务代码目录│├──include头文件目录│└──src...
2021-09-13 19:13:20 9161浏览 0点赞 0回复 0收藏
简介WIFIIOTAPP组件,提供了iothardware、demolink、samgr等示例代码。目录applicationssamplewifiiotsample模块目录└──app├──BUILD.gn模块构建脚本├──demolinkdemolink集成示例代码├──iothardwareLED操作示例代码├──samgr服务框架示例代码└──startup涉及仓applicationssamplewifiiot
2021-09-13 19:08:01 8295浏览 0点赞 0回复 0收藏
简介设置应用是OpenHarmony系统中预置的系统应用,为用户提供设置系统属性的交互界面,例如设置系统时间,屏幕亮度等系统属性。架构图目录applicationsstandardsettings├──figures架构图目录├──entry主entry模块目录│├──src│├──main│└──jsjs代码目录│└──resources资源存放目录│└──config.json全局配置文件├──signature证书文件目录├──LICENSE许可文件相关仓系统应用applicationssettings
2021-09-13 18:59:42 9362浏览 0点赞 0回复 0收藏