首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
CruxAnsata
掘友等级
Android工程师
获得徽章 3
动态
文章
专栏
沸点
收藏集
关注
作品
赞
236
文章 236
沸点 0
赞
236
返回
|
搜索文章
CruxAnsata
赞了这篇文章
彭旭锐
🏆掘金签约作者
·
3年前
关注
Android Jetpack 开发套件 #3 为什么 Activity 都重建了 ViewModel 还存在?
ViewModel 是 Jetpack 组件中较常用的组件之一,也是实现 MVVM 模式或 MVI 模式的标准组件之一。...
141
24
分享
CruxAnsata
关注了
彭旭锐
Android工程师
CruxAnsata
赞了这篇文章
朱凯_Dev
Android开发工程师进阶大前端。
·
4年前
关注
Google团队引以为傲的Parcelable
Parcelable是Google团队专门为Android设计的序列化类,那在Java中已经有了Serializable序列化为什么还需要Parcelable呢?我们接下来...
15
8
分享
CruxAnsata
赞了这篇文章
朱凯_Dev
Android开发工程师进阶大前端。
·
4年前
关注
Java冰山一角,Serializable序列化、反序列化透过源码看本质。
深入序列化源码,找到问题答案!1. 序列化为什么要实现Serializable?2. 序列化为什么要重写serialVersionUID和它的作用是什么?.........
6
评论
分享
CruxAnsata
关注了
撒哈拉少爷
Android工程师
CruxAnsata
赞了这篇文章
编程的平行世界
🏆掘金签约作者@Taxze
·
3年前
关注
2022 · 让我带你Jetpack架构组件从入门到精通 — Lifecycle
不是标题党!作者会尽力把文章写的更容易理解也更充满深度,本文也随作者的持续学习,持续更新,有问题欢迎在评论区提出~...
42
6
分享
CruxAnsata
赞了这篇文章
编程的平行世界
🏆掘金签约作者@Taxze
·
3年前
关注
Navigation — 这么好用的导航框架你确定不来看看?
从最原始的Intent跳转,然后到比较好用的Arouter管理activity跳转,再到现在的navigation,官方都把饭做好了,你还不来吃,快来和我一起学习这个真香的...
57
11
分享
CruxAnsata
关注了
StarAndroid
Android工程师
CruxAnsata
赞了这篇文章
是知里啊
Farmer & Developer @未来大A潜力股
·
5年前
关注
Android程序员重头学Synchronized
前辈们告诉我们同步锁,保证同一时刻只有一个线程进入同步锁修饰的代码块,从而保证在多线程的环境下也只会创建一个 SingleTon 实例,达到单例效果。...
28
10
分享
CruxAnsata
赞了这篇文章
是知里啊
Farmer & Developer @未来大A潜力股
·
4年前
关注
EventBus 源码解析(很细 很长)
前言 相信大家都用过EventBus这个开源库,它基于发布/订阅者模式用于组件间的沟通,解耦合避免出现回调地狱,使用起来十分简单也很好用。这样的开源库是很值得我们学习的,今...
41
2
分享
CruxAnsata
赞了这篇文章
是知里啊
Farmer & Developer @未来大A潜力股
·
3年前
关注
为什么Google要将LiveData设计成粘性的
本篇文章,我们会先通过案例来初步推出LiveData是粘性的,接着通过探索源码来发现LiveData实现粘性的原理,并通过反射hook,来进一步证实,最后站在Google设...
35
13
分享
CruxAnsata
赞了这篇文章
话唠扇贝
Android @Auto
·
3年前
关注
Android ANR 实现机制详解
ANR(Application Not Responding),即应用程序无响应,Android 系统指定某些事件需要在规定时间内完成,如果超过预定时间还能未能得到有效响应...
9
2
分享
CruxAnsata
关注了
ConardLi
Android工程师
CruxAnsata
赞了这篇文章
ConardLi
fe @字节跳动(大量HC 欢迎来撩)
·
3年前
关注
如何在繁重的工作中持续成长?
在加班文化盛行的互联网文化中,很多开发者为自己的个人成长感到迷茫。这篇文章将会从我的个人经历出发,从打破成长的误区、如何高效的利用时间、以及坚持沉淀和写作三个方面介绍,如何...
323
32
分享
CruxAnsata
赞了这篇文章
yechaoa
🏆掘金签约作者 @阿里巴巴
·
3年前
关注
怎么简单实现菜单拖拽排序的功能
配置简单、逻辑解耦、职责分明,并且支持所有的布局方式。 手把手教学,带你深入浅出,还有源码解析......
82
13
分享
CruxAnsata
赞了这篇文章
程序员DHL
公众号:ByteCode,大厂面试题解小程序 【猿面试】 开发者 @微信:hi-dhl
·
6年前
关注
0xA01 ASOP应用框架:Apk是如何生成的
1. 使用 AAPT 工具生成 R.java 文件 2. 所有的 AIDL 接口转化为 Java 接口 3. 将 Java 代码编译成 Class 文件 4. 将 Clas...
35
3
分享
CruxAnsata
赞了这篇文章
程序员DHL
公众号:ByteCode,大厂面试题解小程序 【猿面试】 开发者 @微信:hi-dhl
·
6年前
关注
0xA02 Android 10 源码分析:APK 的安装流程
在 Android 9 及更低版本中,软件包安装和权限控制功能包含在 PackageInstaller 软件包 (//packages/apps/PackageInstal...
8
2
分享
CruxAnsata
赞了这篇文章
程序员DHL
公众号:ByteCode,大厂面试题解小程序 【猿面试】 开发者 @微信:hi-dhl
·
6年前
关注
0xA03 Android 10 源码分析:APK 加载流程之资源加载
1. Android 资源 2. 资源的加载和解析到 View 的生成 致力于分享一系列 Android 系统源码、逆向分析、算法、翻译、Jetpack 源码相关的文章,正...
12
4
分享
CruxAnsata
赞了这篇文章
程序员DHL
公众号:ByteCode,大厂面试题解小程序 【猿面试】 开发者 @微信:hi-dhl
·
6年前
关注
0xA04 Android 10 源码分析:Apk加载流程之资源加载(二)
1. ViewStub是什么 一旦调用setVisibility(View.VISIBLE)或者inflate()方法之后,该ViewStub将会从试图中被移除(此时调用f...
4
评论
分享
CruxAnsata
赞了这篇文章
程序员DHL
公众号:ByteCode,大厂面试题解小程序 【猿面试】 开发者 @微信:hi-dhl
·
6年前
关注
0xA05 Android 10 源码分析:Dialog加载绘制流程以及在Kotlin、DataBinding中的使用
1. Kotlin实现构建者模式 2. 如何在Dialog中使用DataBinding 致力于分享一系列 Android 系统源码、逆向分析、算法、翻译、Jetpack 源...
7
2
分享
下一页
关注了
40
关注者
2
收藏集
3
关注标签
0
加入于
2022-07-27