摘要:
Android生命周期起始在Application这个实例。 简单使用 默认是没有的,需要自己手动写一个继承Application。 public class LearnApplication extends Application { private static final String TAG 阅读全文
posted @ 2020-07-08 21:21
夜空中最亮的盖子
阅读(848)
评论(0)
推荐(0)
摘要:
基于流行度 这种算法比较简单,按所有用户的点击量排序呈现给用户,按热度数据推荐给每个用户。弊端就是每个用户看到的都是一样的,无法个性化推荐,微博排行榜就是个比较好的例子。 协同过滤算法 基于用户 分析各个用户对物品的评价(浏览次数,停留时间,购买次数) 依据用户对物品的评价计算得出所有用户之间的相似 阅读全文
posted @ 2020-07-08 19:15
夜空中最亮的盖子
阅读(269)
评论(0)
推荐(0)
摘要:
问题来源 这是字节面试官问的,当时答的不是很好,准备不充分,只能讲了下Android的事件分发机制。 消费顺序 Button消费了几个Move事件后,接下来的Move都被Scrollview消费了 代码解读 在Scrollview的源代码里,可以看到onInterceptTouchEvent方法中, 阅读全文
posted @ 2020-07-08 15:47
夜空中最亮的盖子
阅读(370)
评论(0)
推荐(1)
摘要:
这道题是字节的面试题,当场问我有点紧张没想出来,只答上来要交替阻塞,还是面试官提醒我用生产者消费者思路解决。 题目 有A类线程50个,任务是打印字符A。有B类线程50个,任务是打印字符B。现在异步启动这100个线程,问如何才能让他们交替打印AB字符? 解题思路 设两个信号SemaphoreA和Sem 阅读全文
posted @ 2020-07-08 10:15
夜空中最亮的盖子
阅读(892)
评论(0)
推荐(0)

浙公网安备 33010602011771号