首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
罗恩不带土
掘友等级
Android
|
Android摸虾大师
获得徽章 7
动态
文章
专栏
沸点
收藏集
关注
作品
赞
172
文章 171
沸点 1
赞
172
返回
|
搜索文章
最新
热门
破解Gradle(三) Gradle构建生命周期
Android Studio默认的工具是Gradle,通常开发者不需要了解Gradle的脚本配置,也能开发出一个App,但是如果你需要修改打包中的输出目录、提高打包速度的话,就要对Gradle有个深入
【源码解读】抽丝剥茧的分析ViewModel的核心原理
详细讲,ViewModel有如下几个特点: 对于简单数据,Activity被销毁的时候,可以使用onSaveInstanceState()方法从onCreate中恢复其绑定数据
【源码解读】最详细的LiveData分析,从未如此丝滑
前言 根据Jepack官方文档介绍: 现在我们知道了,LiveData使得数据的更新能以观察者模式被observer感知,且此感知只发生在 LifecycleOwner的活跃生命周期状态。 那么它是怎
(Android11.0)App启动过程的深度挖掘(下篇)
前文说到,Activity启动过程在ATMS中绕了一大圈,最终还是通过调用ClientTransaction的schedule
(Android11.0)App启动过程的深度挖掘(上篇)
前言 Activity的启动分为两种,一个是根Activity的启动过程,另一种是普通Activity的启动过程。而第一种就是指一个app启动的过程,普通Activity就是指在应用中调用startA
【源码解读】Lifecycle来翻个底朝天
相信大家平时经常用到Lifecycle,对它怎么使用应该已经相当熟悉了吧,所以今天省略这一块内容。 想个问题,它解决了什么痛点
破解Gradle(一) Gradle配置文件拆解
gradle是什么 gradle是一个通用的构建工具,允许你构建任何软件,因为它很少假设你要构建什么或应该如何构建。最显著的限制是依赖关系管理目前只支持Maven和Ivy兼容的存储库和文件系统。 gr
手写ButterKnife来搞明白Android注解处理器
Butterknife现在在项目中基本没用到了,逐渐被ViewBinding所代替,而我们所熟知它的内部原理是通过自定义注解+自定义注解解析器来动态生成代码并为我们的view绑定id的。今天就通过重新
【源码解读】Arouter是如何实现的
原理 我们在代码里加入的@Route注解,会在编译时期通过apt生成一些存储path和activityClass映射关系的类文件,然后app进程启动的时候会拿到这些类文件,把保存这些映射关系的数据读到
全方面来认识WindowManager
Window应该都比较清楚,它是一个抽象类,具体的实现类为PhoneWindow, 它对View进行管理。WindowManager是一个接口类,继承自接口ViewManager,从名称上来看它是用来
下一页
个人成就
文章被点赞
122
文章被阅读
38,410
掘力值
1,140
关注了
77
关注者
76
收藏集
13
关注标签
22
加入于
2016-06-12