首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
文海做个人
掘友等级
Android 工程师
|
无
偶尔在掘金写技术博客
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
120
文章 95
沸点 25
赞
120
返回
|
搜索文章
赞
文章( 95 )
沸点( 25 )
面试官:为什么 Activity.finish() 之后 10s 才 onDestroy ?
交流群里碰到一个很有意思的问题,调用 Activity.finish() 之后 10s 才回调 onDestroy() 。 由此产生了一些不可控问题,例如在 onDestroy() 中释放资源不及时,赋值状态异常等等。我之前倒没有遇到过类似的问题,但是 AOSP 总是我们最好的…
拖不得了,Android11真的要来了,最全适配实践指南奉上
最近看到一条新闻,Android 11(version 30,Andorid R)最终Beta版 如期发布,看到这个新闻我知道我不能再拖了,再不好好准备好迎接Android11的到来,到时候迎接我的就是客户的指责,甚至老板的一封休书了 😂。 为什么先说targetSdkVer…
教你写一个弹幕库,确定不了解一下?
花费了不少闲暇的时间,故打算在此总结一下。老规矩,在写下文之前,我们先看一下效果: 这里,我不会把整段代码都贴上,而是根据弹幕产生过程逐步展开。 所有弹幕的数据都必须实现DataSource接口,getType()方法可以帮我们确定视图的布局。 可以看到,DelayRunnab…
抽丝剥茧Kotlin - 协程中绕不过的Flow
在进行 Flow 分析之前,你应该对协程的原理有一个初步的了解,不然,你可能不知道我们讨论的是什么。 在介绍协程的那篇文章的时候,我们了解到,Flow 的作用也就是数据发送,上游发送,下游消费。那它跟普通的数据发送有什么区别呢? 在我看来,跟 RxJava 一样,一是切线程,而…
Lifecycle 使用及原理解析 一文搞懂
Lifecycle是Android Architecture Components的一员,这玩意儿挺方便的,它是能感知Activity和Fragment的生命周期的. 1. 引入Lifecycle 2. 创建生命周期观察者 我们首先创建了一个类,它实现了LifecycleObs…
优雅地封装和使用 ViewBinding,该替代 Kotlin synthetic 和 ButterKnife 了
上周看到官方公众号发文章说准备弃用 Kotlin Extensions Gradle 插件了。可能有些人不知道 Kotlin Extensions 插件是什么,就是用 Kotlin 写 Android 有个很爽的功能是,可以直接用布局里的 id 拿到控件对象。或许一些人经常这么…
Gradle(10)一篇文章看懂 v1/v2/v3 签名机制
在打生产包时,一定需要对 apk 签名,那么你知道为什么要给应用签名吗?在这篇文章里,我将分析 Android apk 的签名机制,并介绍 v1、v2 和 v3 三种安装包签名方案的原理与演进。
Kotlin下的5种单例模式
最近在学习Kotlin这门语言,在项目开发中,运用到了单例模式。因为其表达方式与Java是不同的。所以对不同单例模式的实现进行了分别探讨。主要单例模式实现如下: PS:该篇文章不讨论单例模式的运用场景与各种模式下的单例模式的优缺点。只讨论在Java下不同单例模式下的对应Kotl…
Android插件化探索(二)hook式插件化详解
今天就跟大家来讲一下hook式插件化的实现方式。今天会用到比较多的反射,而且也会设计到比较多的源码。请小伙伴们耐心阅读完本篇文章。 上一篇说的占位式插件化有个缺点:就是要依赖于宿主的环境,比如context 上下文这些。本篇所讲的hook式插件化不会有这种问题。可以直接使用里面…
Android插件化探索(一)占位式(插桩式)插件化详解
由于近期项目中要用到插件,所以特地去翻找资料学习了一番,现在在这里分享我所学到的东西给大家,有什么错误的希望能给我指出来,文章有点长,希望大家能认真读完。 近些年来,插件化可谓是特别的火热,就拿支付宝美团等软件来说,都是使用这个技术来支撑他们的产品。但是什么是插件化呢,插件化到…
下一页
个人成就
文章被点赞
52
文章被阅读
22,887
掘力值
480
关注了
24
关注者
11
收藏集
2
关注标签
28
加入于
2017-09-19