"背景 通过 几篇文章 逐步了解了快应用。一开始没太在意,但听的多了,看的多了,用的多了,就觉得还不错。大家都可以尝试一下,相信会有不错的收获。 新手篇 上手超级容易的,只是偶尔写着写着就遇到一些小坑,加上新生态,所以难免要自己多折腾下。 初始化 建项目 hap init cd ProjectName npm inst .."

快应用从开发到上线

背景

通过 几篇文章 逐步了解了快应用。一开始没太在意,但听的多了,看的多了,用的多了,就觉得还不错。大家都可以尝试一下,相信会有不错的收获。

新手篇

上手超级容易的,只是偶尔写着写着就遇到一些小坑,加上新生态,所以难免要自己多折腾下。

初始化

  1. 建项目
hap init <ProjectName>
cd ProjectName
npm install
npm run server
npm run watch
  1. 安装 快应用调试器 后扫描 npm run server 在控制台输出的二维码,点击开始调试。

  2. 修改任意文件点击保存,手机和 PC 端的调试器将会进行同步更新。

开发

├─ sign                      rpk包签名模块
├─ src
│   ├─ Common               公用的资源和组件文件
│   │   ├─ componentA       组建 A
│   │   ├─ img              图片
│   │   └─ less             样式
│   ├─ Demo                  页面目录
│   │   └─ index.ux         页面文件,可自定义页面名称
│   ├─ util                  存放请求、验证等通用方法
│   ├─ app.ux                APP文件,可引入公共脚本,暴露公共数据和方法等
│   └─ manifest.json         项目配置文件,配置应用图标、页面路由等
└─ package.json              定义项目需要的各种模块及配置信息

打包

openssl req -newkey rsa:2048 -nodes -keyout private.pem -x509 -days 3650 -out certificate.pem

避坑指南

上线篇

不已上线为目的的开发都是耍流氓

步骤

挫折

统计

总结

虽然存在很多问题,并且需要很多手机厂商的大力支持。但整个事情还是很有意义的,用户体验也不错,希望能越做越好。

最后秀一下自己的工作成果:《链书》 imagepng

  • B3log

    B3log 是一个开源组织,名字来源于“Bulletin Board Blog”缩写,目标是将独立博客与论坛结合,形成一种新的网络社区体验,详细请看 B3log 构思。目前 B3log 已经开源了多款产品:PipeSoloSymWide 等,欢迎大家加入,贡献开源。

    2620 引用 • 4206 回帖 • 632 关注
  • 链书

    链书(Chainbook)是 B3log 开源社区提供的区块链纸质书交易平台,通过 B3T 实现共享激励与价值链。可将你的闲置书籍上架到链书,我们共同构建这个全新的交易平台,让闲置书籍继续发挥它的价值。

    链书社

    13 引用 • 247 回帖 • 9 关注
  • 快应用

    快应用 是基于手机硬件平台的新型应用形态;标准是由主流手机厂商组成的快应用联盟联合制定;快应用标准的诞生将在研发接口、能力接入、开发者服务等层面建设标准平台;以平台化的生态模式对个人开发者和企业开发者全品类开放。

    7 引用 • 76 回帖 • 9 关注
感谢    关注    收藏    赞同    反对    举报    分享
回帖    
请输入回帖内容...