首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
琥珀川重名了
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
26
文章 26
沸点 0
赞
26
返回
|
搜索文章
赞
文章( 26 )
沸点( 0 )
Android 绘制原理浅析【干货】
对于Android开发,在面试的时候,经常会被问到,说一说View的绘制流程?我也经常问面试者,View的绘制流程. 对于现在的移动开发市场逐渐趋向成熟,趋向饱和,很多不缺人的公司,都需要高级程序员.在说大家也都知道,面试要造飞机大炮,进去后拧螺丝,对于一个3年或者5年以上An…
Java基础系列:了解TreeMap
树是一种数据结构,它是由n(n>=1)个有限结点组成一个具有层次关系的集合。把它叫做“树”是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。它具有以下的特点: 也成AVL树,是基于二叉搜索树的一种扩展,也就是说拥有二叉搜索树的全部特性。二叉搜索树存在缺点: 我们已经…
Kotlin基本语法之(三)类与构造函数
同Java一样,用class关键字声明一个类,当没有类体可以省略花括号。继承父类、实现接口统一使用冒号:。 Kotlin默认情况下不允许直接继承一个类,或复写一个父类方法,必须声明open关键字表示可以继承或复写,也就是说默认情况下类、方法、成员变量默认具有final属性。 K…
浅谈AndroidX
Android技术迭代更新很快,各种新出的技术和名词也是层出不穷。不知从什么时候开始,总是会时不时听到AndroidX这个名词,这难道又是什么新出技术吗?相信有很多朋友也会存在这样的疑惑,那么今天我就来写一篇科普文章,向大家介绍AndroidX的前世今生。 Android系统在…
Gradle Plugin学习笔记之字节码插桩打印方法耗时
Transform API 由Android gradle提供,用以在.class编译为dex之前对其进行修改干预最终的.class字节码文件。HenCoder课中比喻很是恰当也便于理解。把整个android编译过程看作是一次快递运输,Transform则可以看作是运输过程中的…
为什么Java的泛型要用"擦除"实现
在 Java 中的 泛型,常常被称之为 伪泛型,究其原因是因为在实际代码的运行中,将实际类型参数的信息擦除掉了(Type Erasure)。那是什么原因导致了 Java 做出这种妥协的呢?下面我就带着大家以 Java 语言设计者的角度,带领大家一起了解这里面的辛酸过往。 在了解…
Android RecyclerView 局部刷新原理
之前写的 PowerAdapter 和 SelectPowerAdapter 从创建到现在,已经两年多,期间发生了翻天覆地的变化。一开始,我把 SwipeRefreshLayout 和 RecyclerView 直接耦合在一起,布局就写一个控件,爽。因为那会儿业务场景是那样,没…
基于Kotlin、ViewModel、LiveData和LifeCycle开发的Readhub客户端
之前无意中关注了无码科技的公众号,由此知道了他们推出的第一个产品Readhub,地址为https://readhub.me/,主要提供互联网最新发生的新鲜事,关注了一段时间感觉内容质量还不错,能够帮我们筛选掉一定的垃圾信息。但是它目前只能在浏览器和微信公众号里面查看,又加上自己…
🏆日更打卡-7日挑战百元神秘礼包,更有精美大奖等你赢
当日0:00-23:59,发布一篇新的公开文章(以后台导出数据为准)。
kotlin协程-Android实战
上面的example都是使用GlobalScope上下文来启动协程, 其实真正在android中一般不建议直接使用GlobalScope,因为使用GlobalScope.launch 时,我们会创建一个顶层协程。虽然它很轻量,但它运行时仍会消耗一些内存资源,如果我们忘记保持对新…
下一页
关注了
26
关注者
0
收藏集
1
关注标签
20
加入于
2018-06-14