一、Activity为Android系统中四大组件之一,是Android程序的呈现层,并通过界面与用户进行交互,因此理解Activity源码是有必要的。二、之前我写过一篇文章介绍了如何导入Android的源码,因为我导入进来了,所以直接就打开查看了。三、查看Activity的源代码,并找出与它相关的父类: (1)、Activity类的源码放在android.app包下,打开Activity.cl
转载
2023-06-22 17:54:46
177阅读
Castled 的comon 模块包含了一个比较核心的东西form处理(官方成为CFL),同时也包含了一个常用的工具类CFL 是基于注解处理的,整体代码不是很多,比较重要的是schema,cfl,同时包含了Castled 自己开发的一个简单队列(阻塞以及带偏移的),同时定义了一些关于数据处理的接口定
原创
2022-03-02 17:19:12
51阅读
jarvis 模块主要保基于quartz 包装了一些调度以及任务管理,包含了刷新job ,全局job 同时也暴露为了一个通用的guice 模块,同时基于jesque进行后台任务以及延迟任务的处理 通过代码会发现jesque 占比是比较多的(好多任务处理的,状态标记的),而且quartz更多是 与后台
原创
2022-05-03 14:15:46
204阅读
container 属于Castled api 后端服务,后端包含了任务调度,db 迁移,有几个服务是比较重要的 主要是pipelineservice,ExternalAppService,WarehouseService,而且官方还提供了一套基于events 的处理 主要包含PipelineEve
原创
2022-05-03 14:36:32
132阅读
connector模块中的WarehousePollContext是比较重要的 代码说明 关于pipeline 格式的定义 了解pipeline格式定义,对于分析后边的代码是很有意义的,可以知道依赖的模块 public class PipelineConfigDTO { @NotNull priva
原创
2022-05-03 14:35:15
81阅读
在学习Android的过程中,学习写应用还好,一开始不用管太多代码,直接调用函数就可以了,但是工作中却需要修改到framework之类的东东 所以感觉开始纠结了,又是初学,很多不懂,所以就去找了关于源代码结构介绍的,感觉有很大帮助,所以转载过来分享 Android 4.0|-- Makefile|-- bionic (bionic C库)|-- bootable (启动引导相关代码)|-- b
转载
2023-06-25 13:13:59
200阅读
本文开始分析f8app核心js部分的源码,这篇文章将非常难理解,原因了Redux框架引入了很多新概念,使用了大量函数式编程思想,建议先把后面的参考文章仔细过一遍,确保理解后再看本文。React Native的理念是Learn once,write anywhere, Android和iOS App端的js代码是放在一起的,以便最大限度的复用业务逻辑,UI部分的可以根据平台特性各自实现,React
转载
2023-11-16 17:40:37
64阅读
Thread,Handler,Looper三个重量级对象是如何绑定到一起的,以及消息是如何在Handler和Looper中存在和传播的。
一、前言 源码分析使用的版本是 4.4.2_r1。 Handler和Looper的入门知识以及讲解可以参考我的另外一篇博客:Android Handler机制 简单而言:Handler和Looper是对
转载
2023-07-12 00:50:04
79阅读
目录1. Looper1.1 prepare()创建Looper1.2 loop()轮询1.3 主线程的Looper1.4 主线程looper死循环为什么不会导致ANR2. Handler2.1 发送消息2.2 分发消息3. MessageQueue★ 3.1 数据结构3.2 插入消息到队列enqueueMessage()3.3 从队列轮询取出消息next()4. Message5. Threa
转载
2023-10-27 09:13:11
76阅读
《Android系统源代码情景分析》——移动开发中的九阳神功《Android系统源代码情景分析》是本很不错的书,为什么这么说呢,这本书刚上市不久,就在几个同搞Android开发的朋友那里看到了了这本书,这绝对不是巧合,而是高质量内容对读者的魅力所在。把书借来读后确实也获益匪浅。这次的试读章节是第二章,主要讲Android系统的硬件抽象层。以前搞开发只注重应用层编码,没有做更深入的了解,
转载
2023-07-11 18:46:05
108阅读
深入理解Android之一源码的分析1——源码的下载 首先第一步:sudo apt-get install git-core curl这个就报错误,报找不到软件包,这个的解决方法是按照书的步骤来的,即在软件源中的UBUNTU软件TAB页上,“下载自”选择了一个好的选项(选择其它服务器,中国,让操作系统自己找了一个,是"mirror.sohu.com/ubuntu")。然后再执行一次命令就下载下来了
转载
2024-05-09 08:04:23
63阅读
前言:本文主要概括了QEMU的代码结构,特别从代码翻译的角度分析了QEMU是如何将客户机代码翻译成TCG代码和主机代码并且最终执行的过程。并且在最后描述了QEMU和KVM之间联系的纽带。申明:本文前面部分从qemu detailed study第七章翻译而来。 1.代码结构如我们所知,QEMU是一个模拟器,它能够动态模拟特定架构的CPU指令,如X86,PPC,ARM等等。QEMU模拟的架
转载
2023-08-09 16:57:33
396阅读
开场show:前不生“不犹豫”,后半生“不后悔”。今天又逃课,我不后悔素材:推特公司的前端框架bootstrap(下称bt),解读源码(当然你也可以在官网分分钟下载一个源码包应用学习)介绍:不介绍,著名的流行的框架,总有一大推的介绍思考(或许会打自己脸):bt给我的感觉就像是人家写好的模板,虽然是顶级公司写的,但总感觉很别扭,就像厨师使用的是大师配置好,现成的高汤,料汁,只是在应用层。优秀的前端不
转载
2024-06-06 17:01:06
50阅读
VasSonic是腾讯推出的为了提高H5页面首屏加载速度而推出的高性能Hybrid框架,目前广泛应用在QQ商城等Hybrid界面中,以提高用户体验。 https://github.com/Tencent/Va... GitHub地址 一.实现原理 几乎所有的Hybrid界面都以WebView界面为载
转载
2020-05-10 13:45:00
168阅读
2评论
简介Toast是一种向用户快速展示少量信息的视图。当它显示时,它会浮在
转载
2016-05-06 00:08:00
98阅读
2评论
1,前段时间换工作的时候,关于AsyncTask源码这个点基本上大一点的公司都会问,所以今天就和大家一起来总结总结。本来早就想写这篇文章的,当时写《Android -- 从源码解析Handle+Looper+MessageQueue机制》的时候就是想为这篇文章做铺垫的,因为AsyncTask说里面还
原创
2021-09-07 16:44:15
208阅读
# Android IntentService 源码解析
## 介绍
IntentService 是 Android 提供的一个方便的类,用于处理异步任务。它继承自 Service 类,并且在后台线程中执行任务。在使用 IntentService 时,只需传递 Intent 给它,IntentService 就会自动处理任务队列并逐个处理 Intent。本文将对 IntentService 的源
原创
2023-10-02 08:21:09
40阅读
# Android Router源码解析
## 概述
在Android开发中,Router是一种常用的框架,它可以帮助开发者实现页面跳转、参数传递和路由拦截等功能。本文将介绍如何进行Android Router源码解析,并教会刚入行的小白如何实现。
## 整体流程
下面是实现Android Router的整体流程,通过一个表格来展示每个步骤的具体内容。
| 步骤 | 描述 |
|----
原创
2024-01-30 07:18:45
27阅读
# Android ams源码解析
## 一、流程
下面是实现"Android ams源码解析"的步骤表格:
| 步骤 | 描述 |
| ---- | ---------- |
| 1 | 下载源码 |
| 2 | 编译源码 |
| 3 | 分析源码 |
| 4 | 调试源码 |
## 二、具体步骤
### 1. 下载源码
首先,你需
原创
2024-04-05 06:36:01
46阅读
一.
前述
Android音频系统是一套基于Linux ALSA上二次封装开发的一套音频系统,中间进行了很多的功能封装,但最终会用到Linux ALSA。所以在Hal层的类名都会包含ALSA。对于MTK的Android audio,MTK也有一定的介绍,先来大体了解一下: