在日常的Android开发,我们肯定会使用Toast来进行弱提示让用户有更好的交互体验。这里分享一个常用的Toas...[作者空间]
(仅个人记录学习笔记) 第一步:准备Android Studio,MAT(Memory Analyzer) MAT...[作者空间]
配置 Kotlin项目: module App: 源码流程分析 三个关键阶段 自定义处理器工作流程: 调用类: A...[作者空间]
直奔主题setContentView:AppCompatActivity#setContentView 进入App...[作者空间]
Android模块化页面跳转SchemeGithub[https://github.com/Archer1347/...[作者空间]
前言 本篇文章的阅读对象是为了感觉好像了解MVI但是又不知道这玩意到底是个啥的读者想理解MVI 需要提前理解几个东...[作者空间]
之前做商城类App的时候,会遇到多个Banner需求,那么我们有没有办法快速实现Banner呢?答案是有的,具体怎...[作者空间]
很多BAT也不一定能懂的binder机制!因为搞懂binder需要会c,linux内核知识。看java根本就看不懂...[作者空间]
App启动流程点击桌面App图标,Launcher进程采用Binder IPC向system_server进程发起...[作者空间]
一.注解 java中注解默认实现annotation接口,一般我们自定义注解的时候主要使用的是两个元注解(其他两个...[作者空间]
第一篇:全民 Kotlin:Java我们不一样[https://www.jianshu.com/p/a01e6b9...[作者空间]
Gradle 插件 + ASM 实战 - 监控图片加载告警 ASM实现大图片检测 准备知识:JVM+ASM+GRA...[作者空间]
app启动流程 binder发送信息到ams请求启动app,ams查询进程中是否有该app,若进程中没有app就会...[作者空间]
首先看一下一张抽象的Android项目编译流程图 APT(Annotation Processing Tool) ...[作者空间]
关键字: DexClassLoader throw new RuntimeException("Stub!")An...[作者空间]
目前项目采用单 Activity 模式,页面采用 Jetpack Navigation 导航布局如下:Splash...[作者空间]
父子组件传值父传子 // 接收父组件传值 子传父 // 触发一个自定义事件 祖孙组件传值// 添加依赖数据,它里面...[作者空间]
Activity 2个 dispatchTouchEvent、onTouchEvent android.view...[作者空间]