当前位置:网站首页>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 :
边栏推荐
- In depth study of JVM bottom layer (II): hotspot virtual machine object
- Queue (linear structure)
- How to call WebService in PHP development environment?
- Flex Jiugongge layout
- JS judge whether the object is empty
- Review of reflection topics
- 软件开发模式之敏捷开发(scrum)
- 2021-07-05c /cad secondary development create arc (4)
- CRP implementation methodology
- Only the background of famous universities and factories can programmers have a way out? Netizen: two, big factory background is OK
猜你喜欢

spark sql任务性能优化(基础)

Sqli-labs customs clearance (less6-less14)

Build FRP for intranet penetration

Sqli-labs customs clearance (less15-less17)

类加载器及双亲委派机制

Sqli labs customs clearance summary-page3

Cve - 2015 - 1635 (ms15 - 034) réplication de la vulnérabilité d'exécution de code à distance

Oracle EBS database monitoring -zabbix+zabbix-agent2+orabbix

图解Kubernetes中的etcd的访问

sqli-labs通关汇总-page1
随机推荐
oracle EBS标准表的后缀解释说明
Oracle general ledger balance table GL for foreign currency bookkeeping_ Balance change (Part 1)
php中删除指定文件夹下的内容
叮咚,Redis OM对象映射框架来了
php中在二维数组中根据值返回对应的键值
ORACLE APEX 21.2安装及一键部署
MySQL组合索引加不加ID
php中判断版本号是否连续
SSM实验室设备管理
ORACLE EBS接口开发-json格式数据快捷生成
SQLI-LABS通關(less6-less14)
Build FRP for intranet penetration
SQL injection closure judgment
Changes in foreign currency bookkeeping and revaluation general ledger balance table (Part 2)
@Transational踩坑
Oracle EBS ADI development steps
MySQL中的正则表达式
CSRF attack
oracle-外币记账时总账余额表gl_balance变化(上)
SQLI-LABS通关(less15-less17)