`
写一个UI界面
DevEco Studio这个软件直接在官网下载即可,贴出地址。
软件:https://developer.harmonyos.com/cn/develop/deveco-studio
软件文档:https://developer.harmonyos.com/cn/docs/documentation/doc-guides/tools_overview-0000001053582387
新建项目
填写项目名称和路径
创建完成后会自动编译,出现了错误
进入下面的路径修改gradle的版本号
原版本的版本号是:gradle-5.4.1-all.zip
修改为:gradle-6.5-all.zip
修改后,点击右上角的Try Again即可
根据官网的文档,修改config.json文件
1:将“deviceType”的取值修改为"smartVision"。
2:在abilities数组内新增“visible”属性,取值设置为“true”
按照下面的路径进行DEBUG编译
编译完成后会在build路径下生成 .hap文件
右键点击.hap文件后选择Show in Explorer即可打开相关文件夹
.hap文件是鸿蒙应用的安装包,相当于安卓的APK文件,下面要把安装包安装到AIC上。
这里就要用到bm文件,此文件是在code源码的out路径下,按下图的路径即可找到。连同安装包直接复制到TF中即可,AIC设备插入TF后需要reset,重启后才可以进行安装。
进入安装包相关的路径依次输入下面的命令(test.hap是我的安装包)
- ./bm set -s disable
- ./bm set -d enable
- ./bm install -p test.hap
复制代码
安装成功后在屏幕上就可以出现test应用的图标了
进入应用后只显示了一半
需要修改index.css文件中
.container{}中的
width参数改为960px
height参数改为480px
一个简单的Hello World就诞生了
下面将页面升级,添加更多复杂的组件,先看看效果
三个文件的代码放出来
index.hml
- <div class="container">
- <div class="header">
- <image class="back" src="common/ic_back.png"></image>
- <text class="title">
- 退出
- </text>
- </div>
- <div class="header1">
- <swiper class="swiper-style">
- <image class="image-mode" src="{{$item}}" for="{{imageList}}"></image>
- </swiper>
- <div class="detail_button">
- <div class="detail1">
- <input class="btn1" type="button" value="按钮一"></input>
- </div>
- <div class="detail2">
- <input class="btn2" type="button" value="按钮二"></input>
- </div>
- </div>
- </div>
- </div>
复制代码
index.css
- .container {
- flex-direction: column;
- width: 960px;
- height: 480px;
- }
- .header {
- width: 960px;
- height: 72px;
- background-color: #040404;
- }
- .back {
- width: 36px;
- height: 36px;
- margin-left: 39px;
- margin-top: 23px;
- }
- .title {
- width: 120px;
- height: 40px;
- margin-top: 20px;
- margin-left: 21px;
- color: #e6e6e6;
- }
- .header1 {
- height: 408px;
- width: 960px;
- }
- .swiper-style {
- flex-direction: column;
- height: 300px;
- width: 600px;
- margin-left: 50px;
- margin-top: 50px;
- }
- .image-mode {
- flex-direction: column;
- height: 300px;
- width: 600px;
- margin-left: 50px;
- margin-top: 50px;
- }
- .detail_button {
- flex-direction: column;
- width: 260px;
- height: 400px;
- }
- .detail1 {
- width: 260px;
- height: 80px;
- margin-left: 40px;
- margin-top: 50px;
- flex-direction: column;
- }
- .btn1 {
- width: 180px;
- height: 80px;
- margin-top: 0px;
- margin-left: 0px;
- background-color: #1a1a1a;
- color: #1085CE;
- }
- .btn1:active {
- background-color: #888888;
- }
- .detail2 {
- width: 260px;
- height: 80px;
- margin-left: 40px;
- margin-top: 100px;
- flex-direction: column;
- }
- .btn2 {
- width: 180px;
- height: 80px;
- margin-top: 0px;
- margin-left: 0px;
- background-color: #1a1a1a;
- color: #1085CE;
- }
- .btn2:active {
- background-color: #888888;
- }
复制代码index.js
- import app from '@system.app'
- export default {
- data: {
- imageList: [
- '/common/1.jpg',
- '/common/2.jpg',
- ]
- },
- exitApp() {
- console.log('start exit');
- app.terminate();
- console.log('end exit');
- },
- }
复制代码代码添加完成后,需要在default文件夹下新建common文件夹存放图片资源,一共有三张图片
`