首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
额地个神讷
掘友等级
吗蛋,有这么玩的吗
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
36
文章 34
沸点 2
赞
36
返回
|
搜索文章
赞
文章( 34 )
沸点( 2 )
9102年了,还不知道Android为什么卡?
最近华为方舟编译器要开源了,笔者去看了下发布会PPT,发现作为一名Android开发者,PPT中所介绍的知识点我居然不能完全看懂???于是乎恶补了下PPT中的内容,整理成本文。 这是所有程序员的第一课,只需要写完这段代码并执行,电脑或手机就会打印出Hello World。 众所…
深入浅出换肤相关技术以及如何实现
通过getDelegate()方法返回一个AppCompatDelegate对象,并调用AppCompatDelegate对象的setContentView方法。 AppCompatDelegate是一个抽象类,AppCompatDelegateImplBase也是抽象类,主要…
Android 实现一个通用的圆角布局
一般的实现方法是上面的图片左上和右上设置圆角,下面的文字部分左下和右下设置圆角,而 Glide 默认是不支持指定位置设置圆角的,需要通过自定义 Transformation 实现,而 GIF 动图也是不支持圆角的。 完整的描述了绘制流程,后面的注释是我补充的对应的方法,因此我们…
手写消息总线LiveDataBus
LiveDataBus原理其实就是发布-订阅模式+liveData,接下来作者会一一道来。首先说说发布-订阅模式,这个模式和观察者模式有些类似,甚至在有的设计模式书籍里也认为这2个模式是等同的。我个人觉得仔细分析的话还是有一些不同的地方,最大的地方在于在观察者模式中观察者和被观…
妈妈再也不用担心你不会使用线程池了(ThreadUtils)
降低资源消耗:通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 提高响应速度:当任务到达时,任务可以不需要等到线程创建就能立即执行。 提高线程的可管理性:线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一的分配,调优和监控。…
扒一扒Kotlin协程的底裤
Kotlin1.3开始,协程从experimental变成了release,前些日子看了看简单的用法,今天就从源码的角度来看看Kotlin的协程究竟是怎样形成的. 代码很清楚,根据CoroutineStart是不是CoroutineStart.LAZY对象,创建不同的Job实现…
XImageView-RatioImageView按比例展示ImageView
0. 源码地址 1. 引用方法 2. 使用方法 3. 源码实现 从上面代码我们看到,当图片本身比例与定义比例不同时,会调用 **requestLayout();**方法重新调整布局。 上面是Android view中该方法的定义,从代码中我们可以看出它首先先判断当前View树是…
Android Data-View-Binding Adapter
这个库可以为 Android 的 RecyclerView 生成基于 Data-View-Binding 的 Adapter。 对比其他一些类似的开源库,它有以下的一些优势: 更好的拓展性。这个库不需要你继承特定的 Adapter 或 ViewHolder 类,你可以继承任何第…
自带美感的贝塞尔曲线原理与实战——Android高级UI
贝塞尔曲线,想必大家或多或少都听过这个词,因为其控制简单,且其曲线更符合我们大众的审美,所以在很多领域都有涉及,当然这些都不是我们今天要进行讨论和分享的重点。今天要分享的是如何成为自定义UI中的一把利器,先上两张图看看效果,然后开始我们的分享。 想要讲清楚多阶贝塞尔曲线,我们先…
放弃RxBus,拥抱RxJava(一):为什么避免使用EventBus/RxBus | 掘金技术征文
这一系列文章本来我发表在简书。最近开始转移到掘金。以后也会在掘金发表(慢慢抛弃简书了应该,掘金的技术环境确实比简书好些)。 EventBus和Otto在之前作为Android组件间通信工具,简单方便十分受欢迎,但是也非常容易Abuse。大概有如下几个缺点: 由于是Event,在…
下一页
个人成就
掘力值
10
关注了
13
关注者
0
收藏集
12
关注标签
28
加入于
2015-09-17