你是不是看过了很多分析Rxjava源码的文章,但依旧无法在心中勾勒出Rxjava原理的样貌。是什么让我们阅读Rxjava源码变得如此艰难?是Rxjava的代码封装,以及各种细节问题的解决。本文我把Rxjava的各种封装、抽象统统剥去,只专注于基本的事件变换。帮助大家理解事件变换大概是做了件什么事情时。有了基本的轮廓今后再去看源码,考虑其它问题就会更加容易。说明:这是一篇Rxjava源码分析的入门文
有这么一个网站,能通过web方式查看Android源码.在你需要的时候,本地又没有源码的时候,通过这个网站可以很方便的查看到源码网站地址:http://grepcode.com/project/repository.grepcode.com/java/ext/com.google.android/androidActivity.java 这个文件的地址:http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/2.0_r1/android/app/Activity.java?av=f
转载
2011-03-01 13:43:00
61阅读
2评论
问题描述做Android开发的朋友们都熟悉这个方法:setContentView(R.layout.activity_main);喜欢思考的朋友们肯定想知道为什么一上来就要执行这个方法呢???问题剖析我们按住 ctr 并用鼠标右键setContentView(R.layout.activity_main)
原创
2021-09-16 15:18:44
532阅读
本文聚焦于Glide的源码,基于Glide4.11.0一、简介Glide的GitHubGlide是一个快速高效的Android图片加载库,注重于平滑的滚动。Glide提供了易用的API,高性能、可扩展的图片解码管道(decode pipeline),以及自动的资源池技术。1. 简单使用1、添加依赖:repositories {
google()
jcenter()
}
dependenc
转载
2023-11-21 10:44:58
83阅读
首先我们来看下源码中源于Activity的定义:
public class Activity extends ContextThemeWrapper
implements LayoutInflater.Factory2,
Window.Callback, KeyEvent.Callback,
OnCreateContextMenuListener,
转载
2021-07-28 13:57:42
592阅读
源码基于:Android R0. 前言之前一篇博文(Android 的init过程详解)中记录了init启动过程,后来另一篇(Android init.rc详解 )中记录了init.rc的解析过程,android详细的启动过程,就需要将所有的init rc文件解剖之后,从action到service挨个分析。这里记录一下zygote的启动过程。1. zygote起点system/core
最近由于接触到Activiti工作流引擎,因此粗读了一下它的源码。 总结了一些内容如下,这些内容一般的doc上都是没有提及的。 1. mo
转载
2016-02-24 16:50:00
57阅读
2评论
前言熟悉Activity的启动流程和运行原理是一个合格的应用开发人员所应该具备的基本素质,其重要程
转载
2019-08-04 11:38:13
118阅读
# Android 12 Activity启动源码分析
## 1. 概述
在这篇文章中,我们将探讨如何分析 Android 12 中的 Activity 启动源码。作为一名经验丰富的开发者,我将指导你完成这个任务。我们将使用一系列步骤来实现这个目标,并通过代码注释来解释每个步骤的含义。
## 2. 流程
下表展示了整个过程的流程:
| 步骤 | 描述 |
| --- | --- |
|
原创
2023-10-08 06:15:18
86阅读
Read The Fucking Source Code. —— Linus 站在'巨人'的肩膀上开
原创
2022-12-20 15:29:44
268阅读
前言众所周知,NodeJS作为后端开发语言和运行环境,样样都好,就差一个NodeJS工作流引擎。CabloyJS 4.0重点开发了NodeJS工作流引擎,并作为内置的基础核心模块,近一步拓展了NodeJS在后端的应用场景,为深入研发各类商业业务逻辑,提供了基础支撑NodeJS工作流引擎的特点更简便的配置:采用JSON进行流程定义的配置,告别XML配置文件的冗杂流程定义:支持历史版本、
Read The Fucking Source Code. —— Linus 站在'巨人'的肩膀上开始自己的旅途。—— 佚名 愉快的周末,从打开?开始,到骑行归来结束。—— 佚名
原创
2022-12-20 14:39:11
612阅读
Activity是Android四大组件之一,它作为一个展示型的组件,在Android世界里起到了重要作用。它可以与用户交互,将用户信息反馈给后台,可以说,用户每天面对的app界面都是由activity制作的。作为一个不想当咸鱼的程序员,只了解activity的生命周期,启动模式是不够的,还需要更加深入的了解,那么问题来了,作为Android四大组件之一,它是如何启动的呢? 那么这篇文章,我将从源
转载
2024-08-07 16:49:26
83阅读
Activity 启动源码分析 ( Activity -> AMS 阶段 )
原创
2022-03-08 09:39:03
336阅读
追踪Activity源码实现,主要参考的源码为Android2.3与8.0,从姜饼到奥瑞奥,进行了简要的分析与总结;Activity的主要逻辑并没有根本性的改变,更多是做了一些封装和优化,下文会在版本变化中对相关变化的代码进行对比和说明。
原创
2018-09-03 21:50:10
1476阅读
点赞
1评论
接上之前的分析 ++Android Activity启动流程源码全解析(1)++ 1.正在运行的Activity调用startPausingLocked 一个一个分析,先来看看startPausingLocked: final boolean startPausingLocked(boolean u
转载
2019-01-23 13:50:00
149阅读
2评论
作者:vivo互联网客户端团队-Chen Long一般来讲,Android开发人员会使用反射调用Acticity中的mReferrer字段来获取跳转来源的包名,但是这种方案是否真的安全呢?我们从源码中来寻找答案。前言mReferrer从哪里来搜索mReferrer,来源回溯使用断点调试跟踪调用栈断点调试对象实例化过程远程服务Binder调用分析万能的搜索并不万能如何避免包名被伪造关注Pid和Ui
转载
2022-12-20 22:03:43
104阅读
一般来讲,Android开发人员会使用反射调用Acticity中的mReferrer字段来获取跳转来源的包名,但是这种方案是否真的安全呢?我们从源码中来寻找答案
原创
精选
2021-11-16 09:41:55
1302阅读
一般来讲,Android开发人员会使用反射调用Acticity中的mReferrer字段来获
原创
2023-04-04 19:49:57
167阅读