当前位置:网站首页>The first quickapp demo
The first quickapp demo
2022-07-02 07:15:00 【android_ Mr_ summer】
brief introduction
With 3 month 20 Fast application developed by Beijing on (quickapp) Release , Major mobile app manufacturers have joined the ranks of fast apps , The application module is based on the standard js grammar + restructuring css label +Flexbox Layout +mvvm Pattern . It is similar to the attachment of wechat applet in wechat , And fast application depends on major application markets , Searchable direct open , Convenient operation without installation .
Environment building (window platform )
- install nodejs( Official website ).
- install hap-toolkit( open cmd->npm install -g hap-toolkit)
- After installation, enter the command (hap -V)
The correct output of the version information indicates that the installation is successful . for example (0.0.26)
Two 、 Initialize project
1. Execute the following command to initialize the project
hap init ( The name of your project )After the command is generated , The structure of the directory is as follows
├── node_modules
├── sign rpk Package signature module
│ └── debug Debug environment
│ ├── certificate.pem Certificate file
│ └── private.pem Private key file
├── src
│ ├── Common Common resource files and component files
│ │ └── logo.png manifest.json Configured in icon
│ ├── Demo Page directory
│ | └── index.ux pagefile , The file name does not have to be the same as the parent folder
│ ├── app.ux APP file ( Used to include public resources )
│ └── manifest.json Project profile ( Such as : Application description 、 Interface declaration 、 Page routing, etc )
└── package.json Define various modules and configuration information required by the project ,npm install According to this profile , Automatically download the required running and development environment 2. Compile the project
Install dependency first , Execute the following command in the project root
npm installTo be installed , Use the following command to compile the package generation rpk package
npm run buildAfter compiling and packaging successfully , Folders will be generated under the root directory of the project :build、dist
- build: Temporary output , Include the compiled page js, Pictures, etc
- dist: Final output , contain rpk file . In fact, I will build The resources in the directory are packed and compressed into a file , Suffix named rpk, This rpk File is the final output of the project after compilation
Use the following command to automatically recompile ,
npm run watchBe careful :

If you encounter the above error message , We can order hap update –force To solve this problem
3、 ... and 、 debugging
1. Install debugger
1. The debugger is a android application , direct download
2. Buttons cannot be clicked , It needs to be installed again Platform preview
After two applications are installed, you can install fast applications

2. Installation and operation rpk package
There are two ways :
* HTTP request : Developers start HTTP The server , Open the debugger , Click scan code to install configuration HTTP Server address , download rpk package , And arouse the platform to run rpk package
* Local installation : Developers will rpk Copy the package to the mobile file system , Open the debugger , Click local installation to select rpk package , And arouse the platform to run rpk package
Recommend the first way , Debugging is more convenient .
http Request mode :
Carry out orders :
// Default port 12306
npm run server
Successful execution will display the QR code , You can use the debugger to scan the QR code and install , Or click the top right corner of the debugger to set http Click online update for the server address .
At this time, cooperate with the command npm run watch
“`
You can preview the effect while developing
3. Recommended IDE
The recommended ide by vscode+hap extension Plug-in development , Plug in installation : 
Recommended links :
边栏推荐
- Sqli labs customs clearance summary-page2
- CRP implementation methodology
- Sqli-labs customs clearance (less15-less17)
- Flex Jiugongge layout
- mapreduce概念和案例(尚硅谷学习笔记)
- Stack (linear structure)
- How to call WebService in PHP development environment?
- ORACLE APEX 21.2安装及一键部署
- Sqli labs customs clearance summary-page1
- 类加载器及双亲委派机制
猜你喜欢

Queue (linear structure)

SQLI-LABS通關(less6-less14)

Sqli-labs customs clearance (less2-less5)

Oracle apex Ajax process + dy verification

sparksql数据倾斜那些事儿

Sqli - Labs Clearance (less6 - less14)

ORACLE 11G利用 ORDS+pljson来实现json_table 效果

Changes in foreign currency bookkeeping and revaluation general ledger balance table (Part 2)

DNS攻击详解

搭建frp进行内网穿透
随机推荐
Oracle段顾问、怎么处理行链接行迁移、降低高水位
架构设计三原则
php中的数字金额转换大写数字
JSP intelligent community property management system
TCP attack
Solve the problem of bindchange event jitter of swiper component of wechat applet
SQL注入闭合判断
2021-07-05c /cad secondary development create arc (4)
Explanation of suffix of Oracle EBS standard table
外币记账及重估总账余额表变化(下)
Sqli-labs customs clearance (less6-less14)
Use of interrupt()
JS create a custom JSON array
Sqli-labs customs clearance (less15-less17)
How to call WebService in PHP development environment?
Oracle EBs and apex integrated login and principle analysis
mapreduce概念和案例(尚硅谷学习笔记)
Changes in foreign currency bookkeeping and revaluation general ledger balance table (Part 2)
Spark的原理解析
php中树形结构转数组(拉平树结构,保留上下级排序)