【鸿蒙开发】开发小技巧一:卡片小技巧 原创
@toc
一、需求
卡片开发以及卡片的详细描述,社区的资料很多很多,我佩服各路大佬文字描述表达能力,我还在努力学习中,我今天发现一个新的疑问,就是我把卡片创建出来了,但是会跟应用绑定了。卡片固定在桌面,但是会有个应用图标,发了提问,也各种查资料,后面通过资料和尝试,我知道了怎么避免有桌面图标。也不能说是避免,就是一个配置的问题。
原子化服务主要在于免安装,独立入口。也正是因为这样,当我提出那绑定的应用图标点击进去是什么页面时,产品经理跟我说是不是我哪里配置错了,官网上是说没有图标的呀。于是我开始各种尝试,各种查文档。。。。终于在下班前解决了这一问题。
二、卡片开发的两种显示形式
卡片开发的两种方式是JAVA开发和JS开发,这点大家都清楚,选择自己熟悉的语言进行开发即可。而两种显示形式就是Service和Application,区别就在于如果Project Type为Service,则会同步创建一个2x2的服务卡片模板,同时还会创建入口卡片;如果Project Type为Application,则只会创建一个2x2的服务卡片模板。我的菜鸟理解就是有没有显示桌面图标。Application是一个应用,而Service是一种处于后台的服务。
之前选择了Application所以存在桌面图标,现在我选择Service尝试一下。
三、卡片开发
关于如何开发卡片,有官网文档,有社区老师的各种优秀的文章,我这里就不再赘述,推荐张荣超老师的文章,看完跟着学完,你就可以掌握基本的卡片开发。
文章链接:【张荣超老师】鸿蒙卡片开发超细致总结
四、卡片开发小技巧
说了之前那么多废话,终于要进入自己的原创啦,今天开发的时候遇到一些小问题,在社区没找到解决资料,在官网和百度找到了一些,跟大家分享一下,希望对大家有所帮助。
1.问题一:怎么找到服务中心
卡片开发完没有图标,怎么找到卡片,卡片在服务中心,服务中心怎么找到呢?由于我用的不是真机,是模拟器,所以操作起来比较麻烦。服务中心是在页面左下角或右下角斜上方滑上来就找到啦。这张图片是在找的资料里面找到的,资料链接:原子化服务的官方解析来啦~
这样就能在服务中心找到我的卡片,这个图片是我自己截图的哈
2.问题二:怎么把卡片放到桌面呢?
找到卡片了,那我怎么把卡片放到桌面呢,答案是长按,我一开始还以为可以从服务中心拖到桌面呢。长按放开会有菜单可以选择,选择添加到桌面就可以啦。
3.问题三:怎么移除桌面卡片
哈哈,上面截图已经暴露了,就是长按卡片,出现菜单,点击移除即可,so easy。
4.问题四:设置为Service成为原子化服务后,服务中心只有一张卡片,怎么才能显示所有卡片呢?
这个问题我找了很多资料,但是都没找到,最后是在社区提问,亮子力老师给我解答了。这里表示感谢。服务中心只是显示入口默认卡片,我们可以把卡片添加到桌面,然后长按卡片就可以看到更多卡片的选择了。
注意是在添加到桌面再长按卡片,不是在服务中心长按卡片,服务中心长按卡片只是弹出添加到桌面的选项。亮子力老师说长按卡片,哈哈,我一开始一直在服务中心长按,后面才意识到要在桌面长按。文章写到这里,发现自己观察不够仔细,上一次写文章已经有看到更多服务卡片了,只是当时一直专注于移除。。。
5.问题五:如果一开始建工程是Application,后面想改成Service,或是一开始是Service,后面想改成Application,是修改属性还是重新建工程?
修改installationFree属性就可以了。installationFree为true就属于Service,installationFree为false就为Application.
五、后话:
自己的第一篇原创文章打完了,希望自己在学习以及实际开发中能够有越来越多的文章输出,写文章的过程也是消化知识的过程。与社区的大佬们一起进步,真的很开心。大家多多支持,多多加油,一起进步。
为楼主探索的精神点赞
谢谢支持!