首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
牛蛙点点申请出战
掘友等级
Android
666
获得徽章 13
动态
文章
专栏
沸点
收藏集
关注
作品
赞
59
文章 58
沸点 1
赞
59
返回
|
搜索文章
最新
热门
Android Auto 开发指北
背景 我的的产品作为一个海外音乐播放器,在车载场景听歌是一个很普遍的需求。在用户反馈中,也有很多用户提到希望能在车上播放音乐。同时车载音乐也可以作为提升用户消费时长一个抓手。 出海产品,主要服务于海外
打造自定义 Chromecast 交互
我们的产品是一个海外音乐播放器,之前接入过 Chromecast,可以将音视频投屏到连接了 chromecast 设备的电视或者显示器上。之前我们接入的交互方式是使用官方文档里的 MediaRoute
一个酷炫的 android 粒子动画库
一个酷炫的 android 粒子动画库 一、灵感 做这个粒子动画库的灵感来自于 MIUI 卸载应用时的动画: 这个爆炸的粒子效果看起来很酷炫,而且粒子颜色是从 icon 中拿到的。 最开始我简单实现了
一文理解 onMeasure -- 从 MeasureSpec 说起
记得我刚接触自定义 View 的时候,关于 View 的测量、布局、绘制三大流程,最难懂的就是 onMeasure 过程。相比于 onLayout 和 onDraw 只关注当前 View 的逻辑
Android 嵌套滑动总结
嵌套滑动是 android 开发中常见的一种 UI 效果。当一个布局中包含多个可以滑动的 View,并且这些 View 互相嵌套的时候,就需要做嵌套滑动的处理来让 UI 交互有更流畅的效果,比如吸顶效果。常见的效果如下: 如上所示,最外层的父布局可以滑动,内层的 Recycle…
一文读懂 kotlin 的协变与逆变 -- 从 Java 说起
为了更好地理解 kotlin 和 Java 中的协变与逆变,先看一些基础知识。 赋值语句必须满足的条件是:左边要么是右边的父类,要么和右边类型一样。即 A 的类型要“大于”B 的类型,比如 Object o = new String("s"); 。为了方便起见,下文中称作 A …
二叉树的最近公共祖先
给定一个二叉树, 找到该树中两个指定节点 p、q 的最近公共祖先。 首先设 p、q 的最近公共祖先为 root。这个题目最关键的地方在于理解以下两点: 使用反证法。 很明显,此时 p、q 的最近公共祖先为 root',而非 root。并且 p、q 也分别 root' 的两个子树…
[译文]怎么成为一名真正的键盘侠(从此不再使用鼠标)
你肯定见到过程序员们面红耳赤地争论哪个 IDE 好用,哪个编程语言语法更牛 —— 这个争论可以扩展成我们现在要讨论的问题,即我们是怎样使用键鼠来操作电脑的。 按照使用电脑的方式,可以划分出两类人:一类很依赖鼠标,也不能理解为什么有人愿意用键盘输入代替鼠标来操作电脑;另一类人,就…
Kotlin 中的 data class 和 sealed class
在使用 java 的时候,我们经常会重写类的 equals 、hashCode 和 toString 方法。这些方法往往都是模板化的。在 kotlin 中提供了更为简便的方法让我们使用一行代码搞定这些工作。这就是 data class。 写好上面的代码之后,Person 类中的…
Kotlin 中的扩展函数和扩展属性
在 android 开发中,经常会使用到各种 utils 工具类。比如 ViewUtils, ScreenUtils, FileUtils 等, 这些类往往会提供一些静态方法,让我们进行一些通用的操作。 或者,我们常常会希望给某一个类增加一两个小属性或者方法,在用到这个类的地方…
下一页
个人成就
文章被点赞
296
文章被阅读
46,426
掘力值
1,237
关注了
57
关注者
66
收藏集
8
关注标签
44
加入于
2019-09-20