首页
学习
活动
专区
圈层
工具
发布

HarmonyOS实战—实现抖音点赞和取消点赞效果

双击点赞 和 双击取消点赞 如:在抖音中双击屏幕之后就可以点赞,小红心就会变亮 [在这里插入图片描述] 把白色和红色的心形图片复制到 media 下 [在这里插入图片描述] [在这里插入图片描述] 需要图片的可以自取...业务分析: 双击屏幕之后点赞。(上面已实现),再次双击屏幕之后,不会取消点赞,只有点击后红心之后才能取消点赞。...单击红心也可以点赞,再次单击红心就会取消点赞 实现思路: 给最外层的布局添加双击事件,双击之后点赞,变成红色心。 如果已经被点赞,那么还是修改为红色心,相当于不做任何处理。 给图片添加单击事件。...如果没有点赞,单击之后,白色心变成红色心。 如果已经点赞了,单击之后,红色心变成白色心。...,只有点击小红心才能取消点赞 [在这里插入图片描述]

2.4K20

点赞功能,用 MySQL?还是 Redis!

我们先来看看场景的需求: 显示点赞数量 判断用户是否点过赞,用于去重,必须的判断 显示个人点赞列表,一般在用户中心 显示文章点赞列表 我们先看一下头条和微博的例子 ? ?...查询文章的点赞用户 select user_id from star where post_id=? 点赞数量可以通过定时异步统计更新到post和user 表中。...这增加了存储空间和维护工作量,还可能有一致性问题。...为什么一般都选择redis, redis作为流行的nosql,有着丰富的数据类型,可以适应多个场景的需求。 采用redis有两种用途,一种是storage,一种是纯cache,需要+mysql一起。...存在不确定性 使用hash虽然节省了空间,但增加了复杂度,如何选择就看个人需求了。 除此之外,你还有其他的方法吗? 3.

2.2K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    点赞功能,用 MySQL 还是 Redis ?

    我们先来看看场景的需求: 显示点赞数量 判断用户是否点过赞,用于去重,必须的判断 显示个人点赞列表,一般在用户中心 显示文章点赞列表 我们先看一下头条和微博的例子 ? ?...查询文章的点赞用户 select user_id from star where post_id=? 点赞数量可以通过定时异步统计更新到post和user 表中。...2.2 redis方案 当数据量达到上亿的量,上cache是必经的阶段,由于点赞这种动作很随意,很多人看到大拇指就想点,所以数据量增长很快,数据规模上来后,对mysql读写都有很大的压力,这时就要考虑memcache...为什么一般都选择redis, redis作为流行的nosql,有着丰富的数据类型,可以适应多个场景的需求。 采用redis有两种用途,一种是storage,一种是纯cache,需要+mysql一起。...存在不确定性 使用hash虽然节省了空间,但增加了复杂度,如何选择就看个人需求了。 除此之外,你还有其他的方法吗? 3.

    1.3K30

    点赞功能,你用 MySQL 还是 Redis ?

    我们先来看看场景的需求: 显示点赞数量 判断用户是否点过赞,用于去重,必须的判断 显示个人点赞列表,一般在用户中心 显示文章点赞列表 我们先看一下头条和微博的例子 [897b7172-a444-4a0e-a984...查询文章的点赞用户 select user_id from star where post_id=? 点赞数量可以通过定时异步统计更新到post和user 表中。...2.2 redis方案 当数据量达到上亿的量,上cache是必经的阶段,由于点赞这种动作很随意,很多人看到大拇指就想点,所以数据量增长很快,数据规模上来后,对mysql读写都有很大的压力,这时就要考虑memcache...为什么一般都选择redis, redis作为流行的nosql,有着丰富的数据类型,可以适应多个场景的需求。 采用redis有两种用途,一种是storage,一种是纯cache,需要+mysql一起。...存在不确定性 使用hash虽然节省了空间,但增加了复杂度,如何选择就看个人需求了。 除此之外,你还有其他的方法吗? 3.

    83240

    有赞埋点实践

    但如果业务线、终端众多,数据需求多样,就需要设计好埋点模型和采集规范,工具化、平台化、流程化的管理来保证埋点的质量。 二、事件模型 首次需要思考的是,如何描述和记录用户的一次行为。...目前有赞支持两种采集方式: 3.1 无痕埋点(或全埋点) 利用浏览器或APP自带的监听方式,对用户的浏览页面、点击等行为进行收集,可以收集到的信息主要有: 页面的url、APP的包名等 点击元素的xpath...3.2 代码埋点 代码埋点是指依赖前端同学,自定义监听和收集处理。...四、埋点sdk 为简化前端同学的埋点开发工作,使其只需要关注于业务本身,并对埋点的一些约定进行必要的约束,有赞开发了多个端(js/小程序/android/ios/java)的埋点sdk。...七、埋点管理平台 有赞的早期阶段,所有业务的埋点方案都是记录在wiki中。

    3.3K21

    豆瓣自动批量点赞

    下载:http://xfxuezhang.cn/WEB/SHARE/ => [电脑版]豆瓣自动点赞 - 自动点赞 教程:http://xfxuezhang.cn/index.php/archives/320...:http://xfxuezhang.cn/index.php/archives/320/ 给定“用户名”和“评论内容”,搜索指定帖子下所有匹配的评论,并以此点赞; 若“用户名+评论内容”有多条,则都算匹配成功..., ck, start, cid): """ http post模拟请求进行点赞 :param url: 点赞链接 :param headers: 请求头 :param...开始点赞 >> 本页点赞数/总共点赞数/当前页数: 1/1/1 >> 当前id: 3232107331 >> [√] 点赞结果:成功 >> 延迟时间(s):5 ---------------------...----------------------------- >> 本页点赞数/总共点赞数/当前页数: 2/2/1 >> 当前id: 3232108220 >> [√] 点赞结果:成功 >> 延迟时间(s

    3.6K30

    你还敢乱点赞吗?

    点赞真的是成本低、效率高的社交好方法吗? ? 疑惑 你在社交媒体(例如微信、QQ和微博等)上点过赞没有? 一定点过吧?有的人一天还要点很多次赞呢。 问题是你在什么情况下点赞?...你们相互的友情和理解有没有实质性地改进? 也许你觉得你的点赞行为如此积极,却没有收到好友应有的反馈,因而一直郁闷和委屈。想不想知道为什么? 情感 有的人把点赞当成一种维系情感的方式。...面对你的点赞,要么人家不打算理你,要么想理你也没有合适的办法。于是只能不理你。 误会 刚才还只是说点赞这个行为在社交中收益不高而已,下面我们来谈谈潜在损失吧。 点赞究竟代表什么意思?你真说得清楚吗?...因为她经常同时给《纽约书评》和《纽约时报》的Facebook页面点赞。 《纽约书评》和《纽约时报》的读者多了,我点赞招谁惹谁了?人家不管,因为大数据统计只问相关性,不负责解释因果关系。...讨论 看到这里,你还敢随便点赞吗?你觉得什么情况下最适合点赞?欢迎留言,我们一起讨论。 ----

    1.2K20

    有赞埋点质量保障

    2.1 准确登记 业务需要根据“埋点规范”,规划好页面、组件和事件,并且在埋点平台上准确地登记。登记的信息越全,内容越细,越有利于自动化判定日志的准确性。...对于问题的关键点,也可以有重点有方向地去解决。 2.6 质量中心 日常的质量问题,需要统一的呈现和管理,便于业务方有整体的感知,集中解决。 ? 此外,对于汇总信息,也会以日报/周报的形式提醒到。...三、现状&规划 在以上介绍的一整套体系化的质量保障工作下,有赞的埋点质量有了大幅度提升。...但是还有许多可以优化的点: 支持更丰富的校验功能,将复杂的校验配置可视化 结合流量预测做监控告警,优化误报率 评估模型优化,结合现状,调整维度和权重 更完善的质量中心,集成快捷的优化操作 明确奖惩机制,...推动业务方主动关心和优化质量问题,让前文提到的闭环,顺畅运行 通过这些方向的努力,相信有赞的埋点质量会持续保持高质量状态,更有力地为业务分析保驾护航。

    2.2K40

    Airtest给爱豆点赞

    Airtest 是一个跨平台的、基于图像识别的UI自动化测试框架,适用于游戏和App,支持平台有Windows、Android和ios。...好在AirtestIDE提供了一键嵌入Windows窗口的功能,点击选择游戏画面,就能把模拟器附加到设备窗中了。...辅助窗 Airtest主辅助窗提供了很多可操作的方法,当点击选择一个后,就可以到设备窗口中操作,此时脚本编辑窗也会出现代码。 非常简单好用,大家自己测一下就明白了。...0.5*y),duration=1) 点击一次坐标为(100,100)的位置 touch((100,100),times=1) 测试示例2: 这段测试是用Airtest在抖音APP给自己爱豆的相关视频点赞...运行视频: Airtest简单测试 因为我用的模拟器,没有登录抖音账号,所以把点赞的代码注释了。

    1.3K30

    放yy直播点赞动画

    最近在做直播相关的东西,这个动画是IOS先撸出来的,后来android这边要模仿,大部分直播应用都有很炫酷的点赞动画,所以也没什么好稀奇的。...live.gif 刚开始自己造轮子的时候也走了些弯路,最初是给这些图标一些随机的初始速度和偏移量然后慢慢上升,效果总是不大好,差了点意思。...,但很显然我这里完成点赞动画,任务还没有完成。...有几个问题需要解决:允许连续点赞,而且是计数的,什么时候把点赞的数量抛给服务器;我怎么看到其他用户点赞,或者其他用户怎么看的到我点赞。 先看第一个问题吧,什么时候把点赞数量抛给服务器?...由于产品经理带着小姨子跑路了,Ios和android两个端的策略还不太一样,但我们达成的基本共识就是:不能点一次抛一次,抛的次数越少越好。

    1.8K60
    领券