如何给应用增加图片编辑功能:剪裁、滤镜、贴纸、排版、标签……(持续更新中)
我们生活在一个图片风口的时代,无论是网上商城,新闻资讯,社交应用,还是音乐软件,电台软件,摄影绘画,各类社交属性的APP无一例外,离不开“图片”的使用。
视图时代的图片“窘境”
用户在使用这类应用时,往往因为应用内没有提供图片编辑或动效的服务,或图片编辑和动效服务不够丰富,导致图片展现效果不佳,用户感到可玩性不高,UGC内容单调,使得本身功能非常优秀的APP无法吸引到高粘性用户,无法增强应用本身的竞争力。
功能强大的图像服务
针对各类应用面临的由于图片交互性不强而影响用户留存率的问题,华为图像服务(Image Kit)对症下药,旨在满足用户行为社交化娱乐化的需求,帮助各类应用提升用户粘性,方便用户于应用内就能轻松完成图片的编辑和动效添加等操作,帮助应用与用户良好互动,提升情感体验。
华为图像服务具有三重主要功能(五大图片编辑功能、五大图片基础动效、九大图片高级动效),可以实现在图片整理、社交图片分享、用户带图评论、卖家图片展示、音乐播放界面、图片动效添加、主题壁纸解锁等不同社交场景下,匹配用户不同心情,高效地实现图片内容再生产,增强用户与应用间的互动体验。
五大图片编辑能力
自定义剪裁,用户突显图像的最佳部分
自定义剪裁,可以提供图片裁剪功能,实现图片大小调整,帮助用户突显图像的最佳部分。
颜色滤镜,提升用户的图片品质
提供小苍兰、蒹葭等24种独具特色的颜色滤镜,可完成图片后期处理,实现图片高质量内容生产。
贴纸花字,支持缩放、拖动、删除,花字可自定义文本输入
用户可对贴纸和花字进行缩放、拖动、删除操作,花字支持用户自定义文本输入,可实现图片个性化DIY。
9种智能排版能力,图文随心换,出手就是杂志大片
9种智能排版样式,可以完成图像、文字的智能排版处理,实现图文内容高效生产。
图片标签,应用可帮助用户实现高效的图片分类管理
图片标签,支持用户原创内容场景下用户图片的标签生成,同时可支持对图片进行主体检测后再识别对应主体区域的标签,使图片内容更易被检索和发现。
图像服务开发环境
-
安装Android Studio 3.X及以上
-
JDK 1.8及以上
-
您的应用应满足以下条件:•minSdkVersion 26
-
targetSdkVersion 29
-
compileSdkVersion 29
-
Gradle 4.6及以上
-
如果同时使用多个HMS Core的服务,则需要使用各个Kit对应的最大值。
-
测试应用的设备:EMUI 8.0及以上的华为手机或Android 8.0 及以上的非华为手机
图像服务开发流程
您需要按照如下流程完成应用的开发工作。
序号 | 步骤 | 说明 |
---|---|---|
1 | 在开发应用前,需要在AppGallery Connect中配置相关信息。包括:创建应用、生成签名证书指纹、配置签名证书指纹、打开相关服务。 | |
2 | 在开发应用前,您需要将HMS Core SDK集成到您的开发环境中。 | |
3 | 编译APK前需要配置混淆配置文件,避免混淆HMS Core SDK导致功能异常。 | |
4 | 在“AndroidManifest.xml”文件中配置应用所需权限。 | |
5 | 您可根据业务需求,实现场景智能设计服务和场景动效服务开发,包括24种颜色滤镜、9种图文智能排版、图像主题标签、贴纸花字、图片裁剪和给图片添加动效功能。 | |
6 | 华为提供对应用自动检查的能力。 | |
7 | 开发完成后需要在AppGallery Connect中将应用信息补充完整并提交上架申请。 |
具体开发步骤代码详解持续更新中,敬请期待!
原文链接:developer.huawei.com/consumer/cn…
原作者:胡椒
相关文章
- 并发编程概述 委托(delegate) 事件(event) .net core 2.0 event bus 一个简单的基于内存事件总线实现 .net core 基于NPOI 的excel导出类,支持自定义导出哪些字段 基于Ace Admin 的菜单栏实现 第五节:SignalR大杂烩(与MVC融合、全局的几个配置、跨域的应用、C/S程序充当Client和Server)
- Kubernetes StatefulSets有状态应用
- 如何选择合适的移动应用测试工具?
- 测试并发应用 (一)监控Lock接口
- 《SAP HANA平台应用开发》—第2章2.3节熟悉SAP HANA工作台
- 如何将本地应用制作成docker镜像
- iOS 11开发教程(十六)iOS11应用视图之删除空白视图
- 运营好帮手| 华为DTM助电商类应用实现营销数据快速跟踪
- 视频播放如何更安全流畅?看南非影音娱乐DStv Now App集成系统完整性检测&应用安全检测功能!
- 《Python和HDF 5大数据应用》——2.4 你的第一个HDF5文件
- NLP应用之知识图谱的11个应用,问答、推荐系统、信息检索等
- android应用降低崩溃率手段汇总
- GammaRay 是一个允许你查看 Qt 应用程序甚至在某种程度上修改它的独特应用,可谓是 Debugger 的良好补充
- 《Core Data应用开发实践指南》一第3章 托管对象模型的迁移
- 《深入解析sas:数据处理、分析优化与商业应用》一3.4 循环和数组
- 浅析浏览器监听元素是否可见的API:IntersectionObserver介绍及如何使用、应用场景(懒加载、无线滚动)
- 如何在MacOS上创建第一个iOS Flutter应用
- 如何测试重签名的应用功能是否正常
- lambda 匿名函数在列表推导式中的应用
- vue 如何实现多页面应用
- CAD如何统计多个数字求和?CAD统计求和命令应用技巧
- 体验树莓派+墨水屏应用