首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android源码分析
WAsbry
创建于2021-11-17
订阅专栏
自己比较感兴趣的Android源码
等 2 人订阅
共21篇文章
创建于2021-11-17
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Android 启动流程初探
Android启动流程整体分析,init进程启动分析,zygote启动流程分析,init.rc解析过程
Binder通信机制初探
Binder是什么?Binder应用层分析,多进程优势,Binder与传统IPC机制的对比,系统内存划分与寻址细节,MMAP是什么,有什么好处,具体使用;AIDL相关细节,四大组件底层与Binder
Navigation使用重顾
Navigation基本使用;Navigation项目架构;编写思路;如何构建navigation项目;通过底部导航栏实现页面跳转;使用系统内置ButtomNavigationActivity的细节;
ViewModel原理初探
基本使用;ViewModel是如何实例化的;Activity重建场景;Activity重建时在Android系统中的函数流程;ViewModel怎么保存数据(nc对象+HashMap)
DataBinding源码初探
概述 本例分以DataBinding在Java,Kotlin两门语言的使用入手,浅谈了DataBinding运行机制;是如何实现双向绑定?为什么Kotlin中不能使用注解?DataBinding在哪里
DataBinding数据驱动UI与双向绑定(Kotlin 版本)
DataBinding,数据驱动UI(Kotlin 版本),与java版本作对比,注解失效的根本原因,为什么要指定泛型
DataBinding实现双向绑定,达到数据驱动UI效果(Java版本)
DataBinding背景;三种架构模式常见架构模式 MVC、MVP、MVVM;DataBinding是如何拆分布局的;
LiveData粘性数据自定义
LiveData粘性数据自定义 关键词:kotlin,java,hook,反射,函数默认参数,数据粘性(倒灌) 摘要: LiveData所维护的数据具有粘性(先修改,后订阅,依然可以收到之前的数据),
LiveData
LiveData基本使用 实现数据驱动UI:在界面可见时更新UI MainActivity MyLiveData LiveData+Service:模拟服务器向客户端推送数据,并且服务器端一直推送数据
LifeCycle重顾

JVM_01 推荐阅读 Java虚拟机规范(中文版译本)基于Java7:适合Android程序员 深入理解虚拟机规范:进阶 JVM是一种规范 更加强调约定的味道:只要为满足Java虚拟机规范的 .cl
项目开发日志
JetPack项目实战---音乐播放器 1更:作为前期搭建 图片准备: 图片就是网页的图片,都是可以换的;应该是加载的是图片的URL 概述: JetPack全家桶+MVVM--->实现一个Activi
Handler源码解析
Handler源码解析: Android源码: Android11--->30的源码 Handler作用 依托消息管理机制,进行线程切换; 共享内存池,MessageQueue:避免内存抖动 next
Handler初探(一)
Handler的作用;如何处理APP卡顿(定位卡顿位置);阻塞的定义,非阻塞忙轮询;阻塞时为何不是ANR;如何处理多次I/O操作;epoll工作原理及其重要函数;
Navigation基础
Navigation基本使用流程;Navigation部分源码略读;解决Android Studio中Activity一直处理Analyzing问题(因为插件冲突了,将Kotlin版本适当升级即可)
ROOM数据库基础
Room数据库基本使用;使用插件插看SQLIte数据库; Google 标准架构模式;LiveData如何进行关联;数据库两种升级方式;测试数据库是否升级成功;ROOM源码分析(集合APT技术)
ViewModel随笔小记
ViewModel的基本使用,解决横竖屏切换数据丢失问题;Activity重建与AMS通信机制;ViewModel是如何进行数据保存的?
DataBinding基础(一)
常见架构模式分析;运用DataBinding技术实现数据驱动UI(Model层--->View层);运用DataBinding技术实现UI驱动数据(View层--->Model层);
LiveData粘性清除与ViewBing基础
子线程中实现UI更新原理;粘性数据如何触发;如何封装一个带有数据粘性开关的类;ViewBinding使用场景;kotlin-android-extension插件弊端;ViewBinding原理浅析;
LiveData基本使用及源码解析(一)
Livecycle源码解析提炼: 如何感知事件,如何反射执行代码,状态对齐内在机制;LiveData源码解析:基本使用(实现数据驱动UI),数据黏性详解,触发流程详解
下一页