当前位置: 首页 > wzjs >正文

.net网站开发课程设计手机优化器

.net网站开发课程设计,手机优化器,网络规划与设计试题,广州网站排名优化报价背景: 近来有vip学员朋友询问到一个关于国内手机厂商是如何实现的角标的,他们是否有统一的角标方案?具体应该如何实现桌面的角标国内呢? 关于以上桌面角标实现问题,其实还算是一个手机国内的硬性指标,因…

背景:

近来有vip学员朋友询问到一个关于国内手机厂商是如何实现的角标的,他们是否有统一的角标方案?具体应该如何实现桌面的角标国内呢?
在这里插入图片描述

关于以上桌面角标实现问题,其实还算是一个手机国内的硬性指标,因为用户们看app是否有新消息都是靠app未读角标进行的,但是比较遗憾是google针对这种未读角标,并没有在最开始进行统一设计和用户接口,导致国内手机厂商很多都是各自有自己角标方案,这个无疑对手机厂商还是app厂商都是一个非常大的痛点。

痛点1:对于手机厂商,需要维护自己未读角标方案,还需要考虑的自己的手机出货量,这些第三方app是否可以适配,也就是无法保证很多app进行适配,可能导致很多app无法显示角标,用户体验不好。

痛点2:很多第三方app互联网厂商,因为各个手机厂商的角标方案都不尽相同,所以不得不对针对市面上各个手机进行挨个适配。维护成本很大

上面其实就是目前国内app角标的一个情况,其实还是非常希望google这块可以完全做好这一块未读计数角标的统一,让各个厂商和app都不用在这个国内上繁杂适配。

说完了大概目前角标情况,我们回到我们能做的技术层面,设备厂商的Launcher应该如何设计一个好的角标功能呢?让所有第三方应用适配起来方便,自身逻辑也很清晰合理呢?

这个答案我这边建议大家可以考虑去参考国内几个手机大厂的的角标sdk适配手册,这里我特别推荐大家去看看华为的角标适配sdk,看完后其实我相信你就可以推测出华为的角标在桌面的实现方案,自己也可以实现一个类似的角标方案。
下面给大家展示一下华为的角标适配sdk:

1. 简介

角标是华为桌面提供给各应用一种展示未读信息的操作,以未读信息的数字合成一张图片并绘制到该应用图标的右上角。

2. 业务样例

在这里插入图片描述

1. 概述

角标是华为桌面提供给各应用显示未读消息用的,会在应用图标右上角绘制一张消息条数的图标。

1.1 架构

下图展示了华为桌面角标SDK 的架构。
在这里插入图片描述

1.2 支持平台

系统版本:EMUI4.1 及以上

桌面版本:6.3.29

支持设备:华为设备

2. 角标功能开发指南

1、声明权限
< uses - permission android: name = "android.permission.INTERNET" / ><uses - permission android: name = "com.huawei.android.launcher.permission.CHANGE_BADGE " / >
2、在需要进行角标显示地方,采用如下方法传递数据给华为桌面应用。
Bundle extra = new Bundle();
extra.putString("package", "xxxxxx");
extra.putString("class", "yyyyyyy");
extra.putInt("badgenumber", i);
context.getContentResolver().call(Uri.parse("content://com.huawei.android.launcher.settings/badge/"), "change_badge", null, extra);

关键参数说明:

package:应用包名
class:桌面图标对应的应用入口Activity类
badgenumber:角标数字

示例:

boolean mIsSupportedBade = true;
if (mIsSupportedBade) {setBadgeNum(num);
}
/** set badge number*/
public void setBadgeNum(int num) {try {Bundle bunlde = new Bundle();bunlde.putString("package", "com.test.badge"); // com.test.badge is your package namebunlde.putString("class", "com.test. badge.MainActivity"); // com.test. badge.MainActivity is your apk main activitybunlde.putInt("badgenumber", num);this.getContentResolver().call(Uri.parse("content://com.huawei.android.launcher.settings/badge/"), "change_badge", null, bunlde);} catch (Exception e) {mIsSupportedBade = false;}
}
3、特殊情形考虑:

对于第三应用打开和退出时,是否还继续显示角标取决应用传递的值(badgenumber为0时,不显示角标;badgenumber大于0时,显示角标)。
当第三方应用package和class发生变化时,需传递该变化后的信息。

参考地址:
https://developer.huawei.com/consumer/cn/doc/Corner-Guides/30802

http://www.dtcms.com/wzjs/442283.html

相关文章:

  • 做网站具体收费抖音seo软件
  • 怎么用ps做网站图片怎样建立一个网络销售平台
  • 做彩网站有哪些西地那非片吃了多久会硬起来
  • asp网站部署seo怎样才能优化网站
  • 网站接口怎么做深圳网站设计制作
  • 积极加强网站建设天津seo技术教程
  • 邯郸企业网站制作建设东莞网站建设做网站
  • 网站公司哪家好深圳百度网站排名优化
  • 如何自己弄网站百度上看了不健康的内容犯法吗
  • 想做网站的客户在哪找青岛网络seo公司
  • 我的南京网站湖南seo推广服务
  • 得物app公司宁波seo网络推广软件系统
  • 厦门网站建设网络推广百度广告推广怎么收费了
  • 景德镇建站公司站长工具星空传媒
  • 做网站要那些设备制作网页完整步骤代码
  • 网站促销广告学seo网络推广
  • 网站制作商城广告联盟全自动赚钱系统
  • 建设网站审批手续最新的域名网站
  • 政府部门网站建设需求营销活动有哪些
  • 珠宝类网站建设廊坊百度关键词优化
  • 东莞做网站 自媒体免费的网站推广软件下载
  • 建设银行北京市分行网站百度怎么投放自己的广告
  • 凡科是免费做网站吗googleplay官网
  • 电子商务平台(网站)建设方式大的网站建设公司
  • 网站做贩卖毕业论文合法吗百度关键词排行榜
  • 想找人做公司网站要注意什么sem优化公司
  • 巴中哪里做网站淄博seo公司
  • 上海公司注册核名官网百度刷排名seo
  • 网站在线建设南京百度
  • 工业网站建设广告联盟怎么赚钱