鸿蒙应用的开发工具DevEco Studio,我们先了解工程的目录结构,我是从鸿蒙开发者学堂复制出来的。

华为开发者学堂

├──entry/src/main
│  ├──cpp                                // C++代码区
│  │  ├──types                           // 接口存放目录
│  │  │  └──libentry            
│  │  │     ├──index.d.ts                // 接口文件
│  │  │     └──oh-package.json5          // 接口注册配置文件
│  │  ├──CMakeLists.txt                  // CMake打包配置文件
│  │  └──hello.cpp                       // C++源代码 
│  ├──ets                                // ets代码区 
│  │  ├──common
│  │  │  ├──constants
│  │  │  │  ├──CommonConstants.ets       // 常量类
│  │  │  │  └──StyleConstants.ets        // 格式常量类
│  │  │  ├──data
│  │  │  │  └──SourceData.ets            // 数据源
│  │  │  └──utils
│  │  │     ├──CommonUtils.ets           // 数据操作工具类
│  │  │     ├──GlobalContext.ets         // 全局上下文工具类
│  │  │     ├──Logger.ets                // 日志打印工具类
│  │  │     └──MultipleDevicesUtils.ets  // 媒体查询工具类
│  │  ├──entryability
│  │  │  └──EntryAbility.ets             // 程序入口类
│  │  ├──pages
│  │  │  ├──LoginPage.ets                // 登录页面
│  │  │  └──MainPage.ets                 // 主页面
│  │  ├──view
│  │  │  ├──HomePage.ets                 // 自定义首页组件
│  │  │  └──MinePage.ets                 // 自定义我的组件
│  │  └──viewmodel
│  │     ├──ItemData.ets                 // 数据源类
│  │     └──MainViewModel.ets            // 主界面视图Model
│  └──resources                          // 资源文件目录
└──entry/src/ohosTest
   ├──ets                                // 测试代码区
   │  ├──test                            
   │  │  ├──Ability.test.ets             // Ability单元测试
   │  │  ├──List.test.ets                // 集成测试类
   │  │  └──LoginFunction.test.ets       // 登录校验单元测试
   │  ├──testability
   │  │  ├──pages
   │  │  │  └──Index.ets                 // 测试程序首页
   │  │  └──TestAbility.ets              // 测试程序入口类
   │  └──testrunner
   │     └──OpenHarmonyTestRunner.ts     // 测试运行类
   └──resources                          // 测试资源文件目录

真机调试

        如果你有HarmonyOS设备,可以把当前应用部署到本地真机。连上本地真机设备后,进入File > Project Structure > Project > Signing Configs界面,勾选”Support HarmonyOS”和“Automatically generate signature”。即可完成签名,如果未登录,请先单击Sign In进行登录,然后完成签名。

签名完成后,DevEco Studio开发工具会把对应的签名文件关联上。

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐