当前位置:网站首页>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 install
To be installed , Use the following command to compile the package generation rpk package
npm run build
After 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 watch
Be 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 (less6-less14)
- Only the background of famous universities and factories can programmers have a way out? Netizen: two, big factory background is OK
- Explanation and application of annotation and reflection
- Changes in foreign currency bookkeeping and revaluation general ledger balance table (Part 2)
- Tool grass welfare post
- Sqli labs customs clearance summary-page4
- PM2 simple use and daemon
- MySQL组合索引加不加ID
- ARP攻击
- 类加载器及双亲委派机制
猜你喜欢
Explanation and application of annotation and reflection
Sqli labs customs clearance summary-page1
Sqli-labs customs clearance (less6-less14)
Proteus -- RS-232 dual computer communication
2021-07-05c /cad secondary development create arc (4)
Check log4j problems using stain analysis
SSM实验室设备管理
MySQL中的正则表达式
叮咚,Redis OM对象映射框架来了
CAD二次开发 对象
随机推荐
JS delete the last character of the string
User login function: simple but difficult
SQLI-LABS通关(less2-less5)
类加载器及双亲委派机制
[leetcode question brushing day 35] 1060 Missing element in ordered array, 1901 Find the peak element, 1380 Lucky number in matrix
MySQL无order by的排序规则因素
SQLI-LABS通關(less6-less14)
Oracle RMAN semi automatic recovery script restore phase
ssm+mysql实现进销存系统
2021-07-17c /cad secondary development creation circle (5)
oracle-外币记账时总账余额表gl_balance变化(上)
mapreduce概念和案例(尚硅谷学习笔记)
php中获取汉字拼音大写首字母
Take you to master the formatter of visual studio code
JS delete the last bit of the string
JS judge whether the object is empty
ssm垃圾分类管理系统
Principle analysis of spark
CSRF attack
sqli-labs通关汇总-page1