快应用-带你实现一个换脸应用

简介: 快应用-带你实现一个换脸应用

快应用的介绍

快应用是九大手机厂商基于硬件平台共同推出的新型应用生态。用户无需下载安装,即点即用,享受原生应用的性能体验

九大厂商

他们分别是 小米、中兴、华为、金立、联想、魅族、努比亚、oppe、vivo、一加

快应用和微信小程序的对比

用户量比较

腾讯2017年度财报显示,微信及WeChat合并月活跃用户达9.886亿

小米副总裁洪锋说道 ‘支持快应用”的手机设备很快会超过10亿台。

结论:小程序胜出

支持的系统

小程序支持目前主流两大系统 android 和ios

快应用支持绝大部分安卓手机(九大厂商的手机基本上都是基于安卓)

结论:小程序胜出

应用的入口

小程序

快应用

结论:快应用胜出

分析

微信之父张小龙曾说过,未来两年内,小程序将取代80%的app。而厂商的应用商店,自带浏览器和自带应用服务等都是手机厂商盈利的主要来源之一。因此

九大厂商推出的快应用 用意在自保甚至狙击微信小程序。目的是不希望大量的app被微信小程序替代。

这场战争或许是个持久战,只有更好的服务才能让消费者接受和拥护。而做为互联网的开发工程师,也绝不要错过这一波技术的潮流。

快应用开发

快应用和小程序一样,也是面向个人开发者的。因此,可以申请注册帐号成为开发者。

接入流程

准备工作

  1. 注册帐号
  2. 绑定开发者帐号

技术铺垫

要想开发一个快应用,需要有前期的技术铺垫。

  • node npm 常用命令,用于构建项目
  • 基础的html css js 知识。
  • flex布局
  • 部分 es6

以上知识都可以通过 传智播客 - 前端与移动开发 网站中找到。

快应用-军装照

环境搭建

PC安装toolkit工具

安装NodeJS

需安装6.0以上版本的NodeJS,请从NodeJS官网下载

安装hap-toolkit

通过npm仓库安装,在命令行中执行以下命令:


npm install -g hap-toolkit

在命令行中执行hap -V会输出版本信息表示hap-toolkit安装成功,如下命令所示:


hap -V

手机安装调试器

主要用于在手机端调试快应用 安装教程

  1. 下载快应用调试器
  2. 下载 快应用预览版
  3. 手机端安装完毕

编辑器设置

主要用于代码高亮和智能提示

**vs code ** 安装插件 Hap Extension

项目运行

初始化项目


hap init <ProjectName>

执行成功后,会产生如下文件目录

安装依赖

在命令行中输入 等待安装成功


npm install

编译项目

将源代码编译成一个快应用程序


npm run build 
// 或者 npm run watch 

如果出现报错, Cannot find module '.../node_modules/hap-tools/webpack.config.js'

输入 hap update --force 后再重新 运行上述命令即可。

编译成功后,在项目的 dist/com.application.demo.rpk 位置可以看到该程序。

手机安装快应用

电脑上运行 命令,启动服务器


npm run server

启动成功,可以看到 一个二维码

手机 扫描安装 ,要注意手机需要和电脑处在同一个局域网当中

安装成功

后期每一次修改源代码,都需要把修改 同步到手机上。可以输入 以下命令,进行监控。


npm run watch 

小结

在第一次把项目运行起来之后,后期只需要开启 两个命令即可

  • 开启服务器 npm run server
  • 监控修改 npm run watch

编码

业务流程

首页

结果页

后台接口

  • 接口地址 http:ip:3003/fuse
  • 请求方式 post
  • 参数
  • 图片文件
  • 图片文件对应的name 规定为 qaFile
  • model_id 模板的id 直接拼接在 接口的url上

快应用后台

介绍

后台主要使用了使用了以下技术

  • node
  • express 基于node的 框架
  • 腾讯优图的node 的 sdk
  • gm 实现图片压缩

运行

获取到后台代码后

  • 安装依赖 npm install
  • 启动服务 npm run start

修改腾讯优图密钥

因为调用腾讯接口,需要用到密钥,因此建议自行注册和替换。

接口说明

后台node 提供两个接口

一个是会压缩图片的, /fuse ,该接口 需要电脑系统中安装 imageMagick 会对图片进行统一压缩

一个是不会压缩图片的 /fuse1,该接口不需要电脑提前安装 imageMagick ,但是上传图片如果太大,腾讯优图接口识别是失败。

目录
相关文章
|
5月前
|
人工智能 vr&ar
AIGC领域又有大动作了!AI视频“黑马”Morph Studio 来袭,1080P高清画质视频免费生成!
AIGC领域又有大动作了!AI视频“黑马”Morph Studio 来袭,1080P高清画质视频免费生成!
184 2
|
2月前
|
机器学习/深度学习 自然语言处理 算法
尖叫!FunAudioLLM 技术掀起狂潮,开启语音交互的惊天巨变之门!
【8月更文挑战第8天】随着科技的进步,语音交互已成为日常不可或缺的部分。FunAudioLLM凭借其先进的自然语言处理和深度学习技术,在语音理解和生成方面实现了突破。相较于传统技术,它提升了理解和响应速度。通过简单的Python代码示例,我们可以测试其对如天气查询等指令的快速准确反馈。FunAudioLLM不仅适用于日常交流,还在医疗、教育等领域展现出应用潜力。尽管存在多语言环境下的准确性挑战,其为语音交互领域带来的革新仍值得期待。随着技术的持续发展,FunAudioLLM将为更多领域带来便利和效率。
54 0
|
3月前
|
API Android开发
|
机器学习/深度学习 人工智能 自然语言处理
华为在手机上,率先实现本地端自然语言搜图功能
华为在手机上,率先实现本地端自然语言搜图功能
160 0
|
机器学习/深度学习 人工智能 自然语言处理
何必去卷 AI,对于普通人简单好用的智能软件推荐
何必去卷 AI,对于普通人简单好用的智能软件推荐
150 0
|
人工智能
风格强化、极致动漫美学,绘画神器Midjourney迎来二次元升级
风格强化、极致动漫美学,绘画神器Midjourney迎来二次元升级
299 0
|
传感器 搜索推荐 物联网
宝宝巴士与HarmonyOS携手打造更具交互性的早教体验
宝宝巴士与HarmonyOS携手打造更具交互性的早教体验
202 0
|
传感器 人工智能 芯片
“约架”AI拍照,手机厂商们的算盘不会太如意
2018年Q1结束,国内手机大厂的年度旗舰机型已经摆上货架。“华米OV”都给自家的手机贴上了AI拍照的标签。甚至还没有发布的荣耀10,也透露出了和AI拍照暧昧的消息。这让人想起2017年,不给自己的手机贴个全面屏的标签都不好意思搞发布会。不同的是,尽管去年各大厂商都在吹嘘自己的全面屏,在宣传上拍照技术仍然是首位,从小米的“拍人更美”到Vivo的“逆光也清晰,照亮你的美”莫不如是。
“约架”AI拍照,手机厂商们的算盘不会太如意
|
存储 人工智能 小程序
10分钟开发一款"一键二次元化"AI小程序
本场景基于云开发平台10分钟完成一个完整的AI小程序的开发,无需购买服务器进行小程序的开发和创新。通过AI小程序的开发实战,让大家可以快速利用现成的AI智能视觉和云开发的能力提高开发效率,在低代码的情况下也可以开发出有意思、可传播的应用。
1882 0
10分钟开发一款"一键二次元化"AI小程序
|
人工智能 达摩院 算法
达摩院公布语音AI新进展:移动端也能实现逼近真人的语音交互体验
9月18日,在2020云栖大会上,达摩院公布了语音AI技术的最新突破:端上语音识别和语音合成能力首次达到媲美云端的水平,这意味着未来个人用户在移动终端即可轻松体验逼近真人的语音技术。据介绍,达摩院最新的语音技术已在淘宝直播、钉钉会议、高德导航等场景大规模应用,正全面对外开放。
1877 0
达摩院公布语音AI新进展:移动端也能实现逼近真人的语音交互体验