当前位置:网站首页>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 (less2-less5)
- MapReduce concepts and cases (Shang Silicon Valley Learning Notes)
- Cve - 2015 - 1635 (ms15 - 034) réplication de la vulnérabilité d'exécution de code à distance
- ORACLE EBS接口开发-json格式数据快捷生成
- php中时间戳转换为毫秒以及格式化时间
- CSRF攻击
- CAD secondary development object
- oracle EBS标准表的后缀解释说明
- 如何高效开发一款微信小程序
- php中计算两个日期之前相差多少天、月、年
猜你喜欢

ORACLE EBS 和 APEX 集成登录及原理分析

Analysis of MapReduce and yarn principles

Flex Jiugongge layout

Oracle EBS ADI development steps

Sqli-labs customs clearance (less6-less14)

DNS攻击详解

Recursion (maze problem, Queen 8 problem)

In depth study of JVM bottom layer (IV): class file structure

Principle analysis of spark

spark sql任务性能优化(基础)
随机推荐
UEditor . Net version arbitrary file upload vulnerability recurrence
SSM实验室设备管理
JSP智能小区物业管理系统
Brief analysis of PHP session principle
数仓模型事实表模型设计
sparksql数据倾斜那些事儿
Oracle EBs and apex integrated login and principle analysis
Spark的原理解析
Stack (linear structure)
Oracle RMAN semi automatic recovery script restore phase
Yolov5 practice: teach object detection by hand
php中计算树状结构数据中的合计
2021-07-17c /cad secondary development creation circle (5)
2021-07-05C#/CAD二次开发创建圆弧(4)
Sqli-labs customs clearance (less6-less14)
Sqli - Labs Clearance (less6 - less14)
Proteus -- RS-232 dual computer communication
Oracle 11g uses ords+pljson to implement JSON_ Table effect
Wechat applet Foundation
Recursion (maze problem, Queen 8 problem)