# applications_compass **Repository Path**: openharmony-sig/applications_compass ## Basic Information - **Project Name**: applications_compass - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: https://gitee.com/openharmony-sig/applications_compass - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 3 - **Created**: 2023-06-21 - **Last Updated**: 2025-05-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 🚨 **重要提示 | IMPORTANT** > > **⚠️ 此代码仓已归档。新地址请访问 [applications_compass](https://gitcode.com/openharmony-sig/applications_compass)。| ⚠️ This repository has been archived. For the new address, please visit [applications_compass](https://gitcode.com/openharmony-sig/applications_compass).** > --- > # 指南针应用 - [指南针应用](#指南针应用) - [简介](#简介) - [目录](#目录) - [目录结构](#目录结构) - [约束](#约束) ## 简介 指南针应用 通过方向传感器实现设备方向及角度显示:转动设备,指针跟随转动,转动的角度为偏离正北方的角度;通过GPS获取并显示经纬度。 指南针应用 采用 扩展的TS语言(eTS)开发,主要的结构如下: ![](./figures/compass.png) - **product** 业务形态层:区分不同产品、不同屏幕的各形态应用,含有个性化业务,组件的配置,以及个性化资源包。 - **feature** 公共特性层:抽象的公共特性组件集合,可以被各应用形态引用。 - **common** 公共能力层:基础能力集,每个应用形态都必须依赖的模块。 ## 目录 ### 目录结构 ``` /compass/ ├── common # 公共能力层目录 ├── feature # 公共特性层目录 │ └── components # 子组件目录 │ └── controller # 控制逻辑目录 ├── product # 业务形态层目录 ``` ## 约束 - 开发环境 - **DevEco Studio for OpenHarmony**: 版本号大于3.0.0.900,下载安装OpenHarmony SDK API Version 9。(初始的IDE配置可以参考IDE的使用文档) - 语言版本 - eTS - 限制 - 本示例仅支持标准系统上运行,支持设备:GPS定位功能仅支持部分机型; - 本示例需要特殊模块与特定传感器(方向传感器),目前该功能仅支持部分机型。