当前位置:网站首页>深度学习的趣味app简单优化(适合新手)
深度学习的趣味app简单优化(适合新手)
2022-07-29 05:19:00 【量化NPC】
本文是“如何零代码制作深度学习的趣味app”的进阶版本
上篇的链接如下:
如何零代码制作深度学习的趣味app
根据上篇文章可以零代码快速实现一个猫咪分类器。
那么问题来了,我们该如何优化这个app呢?
文章目录
前言
本文将带着大家一起进行一些app的优化,让app变得更加美观好看,同时教大家如何上架华为应用市场,并报名参加一些激励活动
我们重新写了一个美化版的猫咪分类器UniversalClassifier
下载链接如下:
在此教大家如何将之前训练好的模型迁移到自己新的app中。
一、准备工作(需要提前下载UnverisalClassifier)
sync工程

打开universialClassifier
然后出现以下页面,如已经出现可跳过
二、美化app
1.添加模型文件
更换模型文件
打开自己之前利用hms toolkit插件零代码训练好的自定义工程(mindsporeDemo),在app/src/main/assets下找到模型文件.ms,和标签文件。
复制这两个文件如本工程下的相同路径app/src/main/assets。
再次说明:
mindsporeDemo是上篇文章中生成的demo。与本文的universalClassifier为两个工程。
在这里是把mindsporeDemo训练的模型文件复制出来迁移到新的app中。
在app\src\main\java\com.huawei.mlkit.sample\activitys\CustomActivity中如果是mindspore生成的模型文件只需修改下图红框中名称
2.更换主界面背景
在项目app\src\main\res\drawable 中放入待换图片,若出现以下界面点击split
打开项目app\src\main\res\layout\activity_main
在顶部
<androidx.constraintlayout.widget.ConstraintLayout>
标签中更改android:background="#000"为 android:background="@drawable/待换图片名"
*注意:#000为黑色背景,
*注意android:background="@drawable/待换图片"一定要写在">“里面
*注意android:background=”@drawable/待换图片"在最后一个“/”后添加刚刚在drawable中的图片名,名字用英文不带空格,不加后缀,例如:在drawable中有一张名为abc_vector_test的png图片,那么设置android:background="@drawable/abc_vector_test"
*注意只能有一个android:background(背景只能有一个)
3.更换按钮背景
方式一:
参考app\src\main\res\layout\activity_main文件
调用步骤为需要更换背景的button按钮使用android:background="@drawable/文件名" button图片存放地址为
app\src\main\res\drawable (不要有中文字符)
修改android:background="@drawable/circle_stroke_background" 中的circle_stroke_background图片名称可替换button背景。
方式二:
打开
其中内容为
也可在app中添加自己的安卓控件。并仿照上图进行修改,控件使用也可参考csdn:
https://blog.csdn.net/qq_21993785/article/details/95069485
所有按钮和文字位置摆放可拖拽
4. 更换主界面文字
app\src\main\res\layout\activity_main 中找到标签 找到里面android:text=“MLKIT”,MLKIT即为设置的更换字体,自己更换
android:textColor 设置字体颜色(为”#”+十六进制颜色代码)
android:textSize 设置字体大小(正整数)
android:testStyle设置字体
位置摆放自己百度
三、生成数字签名及打包可发布的apk步骤流程
1.生成jks及相关配置








2. 开始打包apk





注意:如果左侧的build varitants按钮不存在
点击此按钮(不用管弹出的弹框)

最后生成的可发布的apk位置



最后生成的可发布的apk位置
四、上架华为应用市场
1.登录华为开发者官网
https://developer.huawei.com/consumer/cn/
点击管理中心,如果没有管理中心,请先进行用户登录,如没有注册开发者,请参考群
公告。
2.点击 AppGallery connect

3.点击我的应用

4.点击我的应用

5.点击新建

6.按照自己的需求填写应用简介





7.(重要!!)建议选择中国香港作为发布地区,如果勾选中国大陆,会需要电子版权审核。

8.上传已经准备好的 release 版本 apk

9.隐私声明为必填项
需要在公网上发布自己app中使用到的权限和数据处理的相关操作。
比如:
http://www.miquyouxi.com/privacy-policy.html
http://106.75.22.43/x2/ljl.html
https://www.labolado.com/apps-privacy-policy.html
10.提交上架申请

五、相关活动
华为推出了一系列针对开发者上架并出海的一些激励政策,在此做一个总结:
开发完以上的app即可参加下面的所有活动。
1. 校园激励活动(针对学生)
https://developer.huawei.com/consumer/cn/activity/101594178508936552
2.耀星计划(面向社会)
https://developer.huawei.com/consumer/cn/activity/detail/101596179826759080
3. AI创新应用集成有礼活动(面向社会)
https://developer.huawei.com/consumer/cn/activity/301605774533111234
4. 华为HMS Core游戏出海有奖招募(不一定适用)
https://developer.huawei.com/consumer/cn/activity/301605774533111234
必须为游戏类app
总结
如果有任何问题请联系微信号:HMSMachineLearning
边栏推荐
- 与开源项目同步开发& CodeReview & Pull Request & fork怎么拉取原始仓库
- 焕然一新,swagger UI 主题更改
- How does the MD editor of CSDN input superscripts and subscripts? The input method of formula and non formula is different
- Relationship between redrawing and reflow
- DAY4:MySQL 数据库的建立及简单实用
- Basic concepts of MySQL + database system structure + extended application + basic command learning
- Sliding switch of tab of uniapp component
- [JS question solution] questions 1-10 in JS of niuke.com
- 新手入门:手把手从PHP环境到ThinkPHP6框架下载
- 学习、研究编程之道
猜你喜欢
![[JS question solution] questions 1-10 in JS of niuke.com](/img/9d/4bae4a9a048e4e5412f157ec632c94.png)
[JS question solution] questions 1-10 in JS of niuke.com

实现table某个单元格背景色设置

Extreme deflation and perpetual motion machine model will promote the outbreak of platofarm

Set the background color of a cell in the table

Hcia-r & s self use notes (24) ACL

马斯克推崇的柏拉图式元宇宙,PlatoFarm早已验证出答案

What is wapiti and how to use it

Fantom (FTM) 价格将在未来几天飙升 20%

Use QSS to style the form

Introduction to C language array to proficiency (array elaboration)
随机推荐
Extreme deflation and perpetual motion machine model will promote the outbreak of platofarm
我的理想工作,码农的绝对自由支配才是最重要的——未来创业的追求
uniapp之常用提示弹框
相对定位和绝对定位
DAY14:Upload-labs 通关教程
WIN10 编译ffmpeg(包含ffplay)
熊市慢慢,Bit.Store提供稳定Staking产品助你穿越牛熊
QFrame类学习笔记
dcat 批量操作弹窗及参数传递
Common characteristic engineering operations
Related knowledge of elastic box
Seay源代码审计系统
Crypto巨头们ALL IN元宇宙,PlatoFarm或能突围
Elastic box flex
Similarities and differences between REM and PX and EM
Relationship between link and @import
【TypeScript】深入学习TypeScript函数
弹性盒子相关知识
Use QSS to style the form
Installation steps and environment configuration of vs Code