自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

青岛海珊瑚IT学习中心

疯狂的蚂蚁,疯狂的学习

  • 博客(43)
  • 资源 (40)
  • 收藏
  • 关注

原创 2022流星雨,你的硬盘raw了吗?

重要的事情说三遍:备份 备份 备份!

2022-08-22 21:28:32 306 1

原创 深入解析Android 5.0系统笔记第4章 进程间通信Android的Binder

4.1.4 Binder 的层次从代码实现上划分, Binder设计的类可以分成4个层次,如图4.4所示。最上层是位于Framework中的各种Binder服务类和它们的接口类。这一层的类非常多,例如常见的ActivityMangerService. WindowManagerService. PackageMangerService等,它们为应用程序提供了各种各样的服务。最底层的当然是Binder驱动。中间则分成两层,上层是用于服务类和接口类开发的基础,如Ibinder, Bbinder, BpBinde

2022-07-04 00:30:07 463

原创 RxJava学习资源

RxJava resourcesBlog 给 Android 开发者的 RxJava 详解-强烈推荐扔物线的文章 讲解非常详细 NotRxJava懒人专用指南-这篇入门极力推荐,手把手,深入浅出教你实现一个简易的RxJava库,更好的理解RxJava的实现思路 深入浅出RxJava(一:基础篇) 深入浅出RxJava ( 二:操作符 ) 深入浅出RxJava ( 三--响应式的好处 ) 深入浅出RxJava ( 四-在Android中使用响应...

2022-04-17 02:32:23 350

转载 给 Android 开发者的 RxJava 详解

前言我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard 的 Android 项目也在使用 RxJava ,并且使用的场景越来越多 。而最近这几个月,我也发现国内越来越多的人开始提及 RxJava 。有人说『RxJava 真是太好用了』,有人说『RxJava 真是太难用了』,另外更多的人表示:我真的百度了也谷歌了,但我还是想问: RxJava 到底是什么?鉴于 RxJava 目前这种既火爆又神秘的现状,而我又在一年的使用过程中对 RxJa..

2022-04-17 02:29:40 3156

转载 图解Binder类图和时序图

转载请注明出处:图解Binder——类图和时序图_many_a_little的博客-CSDN博客_binder时序图https://www.pianshen.com/article/91881232314/Binder是用在Android系统中的一个进程间通信(IPC)机制,使用C/S架构,服务端和客户端通过Binder进行跨进程的数据交换,Binder继承自IBinder接口,因此IBinder接口最重要的一个方法是transact,所以虽然Android为了减少开发者开发工作量,采用了代理模式封

2022-03-07 00:57:39 350

转载 从源码角度看Activity显示视图流程

简介之前的《从源码角度看Activity生命周期》分析了运行在system_server进程中的AMS与运行在APP进程中的ActivityThread是如何交互、控制着Activity的生命周期的;《从源码角度看Activity的launchMode与Stack/Task》分析了Activity的launchMode不同是如何导致被启动的Activity在Task与Stack中变化的不同的...

2019-04-17 23:00:05 324

转载 Android中实现IPC的几种方式详细分析及比较

Android中实现IPC的几种方式详细分析及比较1.使用Bundle ----> 用于android四大组件间的进程间通信android的四大组件都可使用Bundle传递数据 所以如果要实现四大组件间的进程间通信 完全可以使用Bundle来实现 简单方便 2.使用文件共享 ---->用于单线程读写这种方式在单线程读写的时候比较好用 如果有多个线程并发读写的话需要限制线程...

2019-03-16 19:37:10 243

转载 Android Binder详解

Android Binder详解Table of Contents1. binder简介2. binder的实现2.1. IBinder类简介2.2. IInterface类简介2.3. BpBinder和BBinder简介2.4. ProcessState和IPCThreadState简介2.5. ServiceManager简介2.6. IMemory简介3. binder通信中错误log原...

2019-03-11 10:18:36 5077 1

转载 Android 系统服务

Android 系统服务转载自 https://blog.csdn.net/u010753159/article/details/52193061Android系统服务大致分为三大类:本地守护进程、Native系统服务和Java系统服务。如下图所示:本地守护进程init进程根据init.rc文件中的定义,启动本地守护进程。这些进程会常驻在系统中,有的只会启动一次,有的如果退出了,...

2019-03-08 09:38:44 601

转载 android起步过程再研

android起步过程再研Android系统完整的启动过程,从系统层次角度可分为Linux系统层、Android系统服务层、Zygote进程模型三个阶段;从开机到启动Home Launcher完成具体的任务细节可分为七个步骤启动BootLoader Android 系统是基于Linux操作系统的,所以它最初的启动过程和Linux一样。当设备通电后首先执行BootLoader引导装载器,Bo...

2019-03-05 11:07:36 203

转载 Linux内核自解压的全过程

2019-03-04 23:09:49 676

转载 话说linux内核连载1-5

话说linux内核连载目录1.内核和发行版的区别2.内核和驱动的关联3.内核和应用程序、根文件系统的关联4.linux内核的模块化设计5.选择合适版本的内核6.声明:正文回到顶部1.内核和发行版的区别到底什么是操作系统linux、windows、android、ucos就是操作系统操作系统本质上是一个程序,由很多个源文件构成,需要编译连接成操作系统程序(vmlinz、zImage)操作系统的主...

2019-03-04 20:37:53 879

转载 零号进程的创建

零号进程的创建1. 背景进程的创建过程无疑是最重要的操作系统处理过程之一,很多书和教材上说的最多的还是一些原理的部分,忽略了很多细节。比如,子进程复制父进程所拥有的资源,或者子进程和父进程共享相同的物理页面,拥有自己的地址空间,子进程创建后接受统一调度执行等等。原理性的书籍更多地关注了进程创建过程中各个关键部分的功能,但由于过于抽象,很难理解,因此如果自己能够实际操作,实践这个过程就很重要,...

2019-03-04 08:38:06 385

转载 Linux Kernel系列一:开篇和Kernel启动概要

Linux Kernel系列一:开篇和Kernel启动概要前言最近几个月将Linux Kernel的大概研究了一下,下面需要进行深入详细的分析。主要将以S3C2440的一块开发板为硬件实体。大概包括如下内容:1 bootloader分析,以uboot为主,结合具体开发板的情况。我的目标是解释清楚uboot的工作原理(说实话,分析过程中不太想被硬件绑架,但是需要以一个实际的例子来做分...

2019-03-04 01:52:59 178

转载 Linux内核引导过程

内核引导过程上一篇文章解释了计算机的引导过程,正好讲到引导装载程序把系统内核镜像塞进内存,准备跳转到内核入口点去执行的时刻。作为引导启动系列文章的最后一篇,就让我们深入内核,去看看操作系统是怎么启动的吧。由于我习惯以事实为依据讨论问题,所以文中会出现大量的链接引用Linux内核2.6.25.6版的源代码(源自Linux Cross Reference)。如果你熟悉C的语法,这些代码就会非常...

2019-03-03 08:48:33 1384

转载 Linux内核0.11体系结构 《Linux内核完全注释》

Linux内核0.11体系结构 《Linux内核完全注释》目录0 总体介绍 1 Linux内核模式 2 Linux内核系统体系结构 3 Linux内核对内存的管理和使用 4 Linux系统的中断机制 5 Linux的系统调用 6 系统时间和定时 7 Linux进程控制 8 Linux系统中堆栈的使用方法 9 Linux 0.11采用的文件系统 10 Linux内核源...

2019-03-03 07:00:19 1116

原创 Android6.0启动流程分析从开机到第一个程序

流程图内容引用自:https://blog.csdn.net/dearsq/article/details/53647871  Younix脏羊                                    https://blog.csdn.net/freekiteyu/article/details/79175010  Jeanboydev,在此表示感谢...

2019-02-25 13:27:24 443

转载 红茶一杯话Binder(合集五篇)

红茶一杯话Binder(初始篇)https://blog.csdn.net/codefly/article/details/17058607红茶一杯话Binder(初始篇)侯 亮1 什么是Binder?       简单地说,Binder是Android平台上的一种跨进程交互技术。该技术最早并不是由Google公司提出的,它的前身是Be Inc公司开发的OpenBinder,而且在Pa...

2019-02-24 19:05:19 923

转载 Android6.0系统启动流程分析

Android6.0系统启动流程分析一:init进程阳光玻璃杯https://blog.csdn.net/u011913612/article/details/53204253到了Android6.0,Init进程使用c++来写了,不过没有关系,它和c写的init没有太大的区别。Init进程的入口代码是:system\core\init\init.cppmain函数:int main(i...

2019-02-23 20:18:48 546

转载 图解Android - Android GUI 系统 (1) - 概论

图解Android - Android GUI 系统 (1) - 概论Android的GUI系统是Android最重要也最复杂的系统之一。它包括以下部分:窗口和图形系统 - Window and View Manager System. 显示合成系统 - Surface Flinger 用户输入系统 - InputManager System 应用框架系统 - Activity Ma...

2019-02-23 19:50:22 359

转载 Android 的窗口管理系统 (View, Canvas, WindowManager)

Android 的窗口管理系统 (View, Canvas, WindowManager)我们知道Android 应用程序是怎么创建出来的,大概的流程是 ActivityManagerService -> Zygote -> Fork App, 然后应用程序在ActivityThread 中的进入loop循环等待处理来自AcitivyManagerService的消息。如果一个An...

2019-02-23 19:48:58 505

转载 深入理解Activity启动流程

深入理解Activity启动流程深入理解Activity启动流程(一)–Activity启动相关类的类图Activity启动时的概要交互流程用户从Launcher程序点击应用图标可启动应用的入口Activity,Activity启动时需要多个进程之间的交互,Android系统中有一个zygote进程专用于孵化Android框架层和应用层程序的进程。还有一个system_server进程,该...

2019-02-23 19:43:41 278

转载 Android中高级进阶知识点整理

Android中高级进阶知识点整理https://blog.csdn.net/lou_liang/article/details/82856531作为Android 开发者,该怎样规划自己的学习路线,然后一步一个脚印的向高级进阶呢?那么接下来的文章就是高级进阶,其中或者引用或者举例说明或者分析源码,总之目标是:掌握知识并且能应用知识。一.View的绘制1)setContentV...

2019-02-23 11:26:02 336

原创 Android开机流程图

Android开机流程图参考和引用了许多前辈的文章,并做了一定的细化分解加工,在学习的过程中向前辈表示感谢!

2019-02-23 08:12:13 476 1

转载 写给Android App开发人员看的Android底层知识合集(1-8)

写给Android App开发人员看的Android底层知识合集(1-8)转自包老师:http://www.cnblogs.com/Jax/p/6864103.html写给Android App开发人员看的Android底层知识(1) (一)引言早在我还是Android菜鸟的时候,有很多技术我都不太明白,也都找不到答案,比如apk是怎么安装的,比如资源是怎么加载的。再比如说,每本书...

2019-02-22 19:40:42 757

转载 深入理解Android卷一全文第四章深入理解zygote

深入理解Android卷一全文第四章深入理解zygote阿拉神农 https://blog.csdn.net/Innost/article/details/47207845第4章  深入理解Zygote本章主要内容·  深入分析zygote,并介绍system_server进程的初始化工作。本章涉及的源代码文件名及位置下面是我们本章分析的源码文件名及其位置。·  App_main.cpp...

2019-02-21 00:49:56 257

转载 理解Android虚拟机体系结构

理解Android虚拟机体系结构1 什么是Dalvik虚拟机  Dalvik是Google公司自己设计用于Android平台的Java虚拟机,它是Android平台的重要组成部分,支持dex格式(Dalvik Executable)的Java应用程序的运行。dex格式是专门为Dalvik设计的一种压缩格式,适合内存和处理器速度有限的系统。Google对其进行了特定的优化,使得Dalvik具...

2019-02-20 18:01:47 179

转载 Android 7.1.2(Android N) Activity启动流程分析

一. 概述基于Android 7.1.2的源码剖析, 分析android Activity启动流程,相关源码:frameworks/base/services/core/java/com/android/server/am/- ActivityManagerService.java- ActivityStackSupervisor.java- ActivityStack.java...

2019-02-17 18:42:28 432

转载 Android多线程:一步步带你源码解析HandlerThread

Android多线程:一步步带你源码解析HandlerThreadhttps://blog.csdn.net/carson_ho/article/details/52693418前言 多线程的应用在Android开发中是非常常见的,常用方法主要有: 继承Thread类 实现Runnable接口 Handler AsyncTask HandlerThread ...

2019-02-17 15:21:45 141

转载 Android6.0启动流程分析(从开机到第一个程序)

概述 一BootROM 二Bootloader 引导程序 三Linux 内核 四init 进程 关键路径 作用 五Zygote 创建与启动应用 Zygote 是什么 关键代码路径 流程分析 创建虚拟机 App_maincpp 虚拟机初始化之后 ZygoteInitjava 六SystemServer 七引导结...

2019-02-17 14:03:19 237

转载 图解Android - Zygote, System Server 启动分析

 Init 是所有Linux程序的起点,而Zygote于Android,正如它的英文意思,是所有java程序的'孵化池'(玩过星际虫族的兄弟都晓得的)。用ps 输出可以看到>adb shell ps | grep -E 'init|926' root 1 0 656 372 00000000 0805d546 S /init root ...

2019-02-17 13:33:58 245

转载 Zygote进程启动过程源代码分析

Zygote进程介绍在Android系统中,存在不同的服务,这些服务可以分为:Android系统借用Binder通信机制实现了C/S架构设计,客户端应用程序如需要实现某些功能,只需请求指定的服务,由服务端来实现。Android服务包括以上的系统服务和应用服务,系统服务是指Android系统在启动过程就已经启动实现了的服务,对于系统服务又分为Java服务和本地服务,其实很好区分,Java服务是...

2019-02-17 13:28:51 313

转载 [Android6.0] 启动流程分析(从开机到第一个程序)

   概述 一BootROM 二Bootloader 引导程序 三Linux 内核 四init 进程 关键路径 作用 五Zygote 创建与启动应用 Zygote 是什么 关键代码路径 流程分析 创建虚拟机 App_maincpp 虚拟机初始化之后 ZygoteInitjava 六SystemServer...

2019-02-08 22:16:00 186

转载 从源码到apk——apk打包过程

从源码到apk——apk打包过程Android程序是怎么从源码变成可以安装使用的apk的流程官方版详细版上面就是一个关于构建过程的一个典型的流程图。aapt(AndroidAssetPackagingTool)给你的Activity提供所需的资源文件,如AndroidManifest.xml,XML文件,并编译它们。同时产生R.java文件,使你可以在java代码中引用这些资源。aidl工具把.a...

2018-04-07 10:09:42 11697

转载 零中频接收机的问题以及设计解决方案

 零中频接收机在几十年前被提出来,工程中经历多次的应用实践,但是多以失败告终,近年来,随着通信系统要求成本更低,功耗更低,面积更小,集成度更高,带宽更大,零中方案能够很好的解决如上问题而被再次提起。    本文将详细介绍零中频接收机的问题以及设计解决方案,结合TI的零中频方案TRF3711测试结果证明,零中频方案在宽带系统的基站中是可以实现的。     1 超外差接收机    为了更好理解零中频接...

2018-03-20 14:20:07 7614

转载 全数字FM接收机

全数字FM接收机 --(1)结构1 介绍该接收机主要使用了PLL模块,通过相位比较使输出 与输入频率相关。2结构该接收机由一个PLL加一个低通滤波器组成,结构如Fig1:2.1鉴相器鉴相器输出输入信号和NCO的相位差,这个模块使用了一个乘法器。输入信号 是一个调频信号,可表示如下PLL可以使NCO产生 一个和输入信号相同频率的输出正弦信号 检波器输出是两个信号的乘积,用三角函数展开为是鉴相器的增益...

2018-03-20 08:55:46 2350

转载 零中频接收机设计

零中频接收机设计摘要    相较传统的超外差接收机,零中频接收机具有体积小,功耗和成本低,以及易于集成化的特点,正受到越来越广泛关注,本文结合德州仪器(TI)的零中频接收方案(TRF3711),详细分析介绍了零中频接收机的技术挑战以及解决方案。概述    零中频接收机在几十年前被提出来,工程中经历多次的应用实践,但是多以失败告终,近年来,随着通信系统要求成本更低,功耗更低,面积更小,集成度更高,带...

2018-03-20 08:53:18 1702 1

转载 射频知识基础:三种接收机的介绍

射频知识基础:三种接收机的介绍关于接收机结构我们从最传统的超外差结构开始介绍。超外差结构能提供非常好的性能,但这种结构需要大量分离元件,像滤波器等。这种结构无法单芯片集成实现,因此出现了零中频,低中频接收机结构。超外差接收机超外差接收机自从1917首次出现以来一直作为接收机设计的主要结构。直到2000,出现了零中频接收机,这种接收机结构适合完全集成实现。  图1 一级混频的超外差结构图1所示为单级...

2018-03-20 08:51:36 5894

转载 三款常用接收机架构之间的PK

三款常用接收机架构之间的PK今天比较三种常用接收机架构的优势和挑战——外差接收机直接采样接收机直接变频接收机我们的意图并非要褒扬某种方案而贬抑其他方案,相反,本文旨在说明这些方案的优点和缺点,并鼓励大家按照工程准则选择最适合特定应用的架构。外差接收机外差方法久经检验,性能出色。实施原理是混频到中频 (IF)。IF需选择足够高的频率,使得实际滤波器在工作频段中能够提供良好的镜像抑制和LO隔离。当有超...

2018-03-20 08:48:03 3031

转载 浅谈传感器常用Delta-SigmaADC

 本文援引自http://bbs.eeworld.com.cn/thread-454422-1-1.html 过采样ADC,或噪声整形ADC,也叫Delta-Sigma ADC。名字很多,基本上都由求差电路,积分求和电路组成调制器,后续由数字滤波器获得Nbit数字输出。不管怎样,数学上的除法能够让你理解这类ADC的原理。【先说说:ADC就是除法器】ADC就是除法器,Dout=Vin/Vref* 2...

2018-03-19 18:39:51 12393

手到擒来--vc小词典2.0.

VC学习的小帮手,不选贵的只选对的。,<<手到擒来---VC小词典>>就是一款十分方便的VC库函数查询软件.

2010-03-12

全国计算机等级考试二级C语言历年试题及答案合集

全国计算机等级考试二级C语言历年试题及答案合集

2010-03-12

全国计算机等级考试二级C南开100题答案及分析中文免费版

全国计算机等级考试二级C南开100题答案及分析中文免费版

2010-03-12

c语言精品课件(网页格式)

c语言精品课件(网页格式),内容丰富,严谨。是国家级C语言的精品课程。

2010-03-10

范磊 c++从零开始第三章 课件.doc

范磊 c++从零开始第三章 课件.doc,共享学习。

2010-03-08

范磊 c++从零开始第二章DOC课件

范磊 c++从零开始第二章DOC课件,共享学习

2010-03-08

钱能C++程序设计教程(第二版)ppt课件

钱能C++程序设计教程(第二版)ppt课件,源代码,实验指导,一应俱全。

2010-03-07

华南理工大学c++ppt课件

华南理工大学c++ppt课件,内容不错,值得一看。

2010-03-07

达内科技c++ppt课件

达内科技c++课件,课件精美,条理清楚,内容扎实。

2010-03-07

范磊 c++从零开始第十二章 继承 doc课件

范磊 c++从零开始第十二章 继承 doc课件 共享学习

2010-02-24

首都师范大学MFC ppt课件

首都师范大学MFC ppt课件 (大学的课件相信你不会失望)

2010-02-24

电子工业出版社c++教案(高等计算机专业必修教材)原版ppt课件

电子工业出版社c++教案(高等计算机专业必修教材)原版ppt课件

2010-02-24

东南大学C++课件(总)ppt原版课件

东南大学C++课件(总)ppt原版课件!!!

2010-02-24

c++语言新增的约定 符号名称与运算符

c++语言新增的约定 符号名称与运算符,觉得不错,是初学者的“指针”

2010-02-17

递归算法的实例与教程

有一个关于递归的小游戏,ppt教程,VB做的递归算法实例,短小精悍

2010-02-17

编程精品算法实例动画(flash)课件

冒泡法排序动画演示 二分法查找动画演示 顺序法查找动画演示.......,和动画教材一起互动,在不知不觉间掌握了晦涩难懂的课程。

2010-02-10

南开大学高等数学课件

很全,很强大,内有doc pdf格式教程,高等数学大学精品课程。

2010-02-09

软件程序员知识组织图

一张非常详细的软件工程学习结构图,希望对大家有用

2010-02-07

VA_X_Setup1vc-代码提示插件

关于VC++6.0的插件,使你在编写代码的时候如虎添翼

2010-02-07

英语的全文翻译软件,还可以当做英文笔记本使用

实用,占用资源少,可以互译,是不可多得的中英互译的好软件,压缩文件只有8MB。

2009-12-19

Github获赞55K+面试笔记-大厂资料

Github获赞55K+面试笔记-33MBpdf

2023-05-12

嵌入式开发大厂级资料,阿尔法Linux开发板 Linux驱动开发篇-视频PPT与笔记

嵌入式开发大厂级资料ppt及word文档

2023-05-12

2023最新前端面试手册

大厂内部资料,格式排版严谨精细,内容经验案例丰富

2023-05-12

C语言解释器动态脚本编译

网络上有很多种开源的C语言解释器,但都只能作为学习编译原理的入门级代码来使用,要么功能简单,语法不完善,要么是被阉割的,漏洞百出,基本都没有实用价值。 而这一款灵活的C语言解释器,功能很强大,已经应用于商业的动态脚本编译

2022-09-26

狂神说 springboot

1-18章

2022-09-26

西北工业大学课件汇编语言电子教案

西北工业大学课件汇编语言电子教案,ppt课件,王国军教授的授课教案

2013-09-16

MFC中文手册(网页格式)看看和电子版有何不同

MFC中文手册(网页格式)看看和电子版有何不同?!

2010-10-22

从新手到高手范磊课程源代码完整版课程 代码

从新手到高手范磊课程源代码完整版课程代码,优质课件。完全忠实于教程,全部源代码,

2010-06-29

浙江大学C语言程序设计颜晖原版课件

颜晖原版课件,包括配套ppt课件,课后习题,源代码,实验习题,20M的资源,精品资源.

2010-06-08

用U盘装系统的操作全程图解

用U盘装系统的操作全程图解,经典!!!如果你喜欢

2010-05-24

华为员工网络工程师培训资料

华为员工网络工程师培训资料,详细,经典。

2010-05-24

华为“网络工程师”培训专用教程

华为“网络工程师”培训专用教程,PDF格式。

2010-05-24

DiagramDesigner流程图软件及中文安装包

DiagramDesigner流程图软件及中文安装包,Diagram Designe简单画个流程图,做一些简单的演示,没有必要出动viso这样的恐龙级软件DiagramDesigne,小巧免费流程图绘制工具. 附带中文安装包,送给英文不好的朋友。

2010-05-18

清华大学C++讲稿汇总

PPT格式的,优质资源,共享给大家一起学习。

2010-05-18

清华大学《C++程序设计》

清华大学《C++程序设计》,CHM格式,章节内容,课后习题,毕业答卷,swf格式例题讲解一应俱全。很好很强大。

2010-03-14

全国计算机等级考试-二级教程-C语言程序设计(2008)

全国计算机等级考试-二级教程-C语言程序设计(2008),相信我没错的。

2010-03-13

全国计算机等级考试-二级教程-C++语言程序设计(2008年版)

全国计算机等级考试-二级教程-C++语言程序设计(2008年版),很好很强大。

2010-03-13

清华大学Visual C++面向对象与可视化程序设计

清华大学Visual C++面向对象与可视化程序设计,相信您不会失望。

2010-03-13

常用算法程序集(C语言描述)(第三版)+源代码

常用算法程序集(C语言描述)(第三版)+源代码,高清版,相当不错的教程

2010-03-12

西北工业大学课件软件工程ppt课件

西北工业大学课件软件工程ppt课件 西北工业大学课件软件工程ppt课件

2010-03-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除