自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (8)
  • 收藏
  • 关注

原创 Android属性服务——初始化

属性服务是在Init的第二个初始化阶段去启动的,整体分了两个部分去做。第一部分主要是初始化属性空间,包括prop_area的内存区域初始化和系统默认属性的load工作;第二部分是属性服务的启动,创建了通信的socket,并注册了init和set两种事件的对应处理方法。另外在处理初始化的时候load了persist属性。

2023-08-24 17:22:52 543 1

原创 Android启动流程和原理分析四

接上一篇的流程,在Zygote初始化过程中,如果传入了startSystemServer参数,那么会调用forkSystemServer来创建SystemServer进程。接下来流程就进入到SystemServer进程的main函数中,也就是开始走这个Framework核心进程的初始化。1. 在一个运行的系统中能够看到SystemServer的进程号永远都是1000,原来是在这里被硬编码了。这一篇介绍从Zygote启动到SystemServer的流程,分析的源码版本为Android11。

2023-08-17 18:02:39 78 1

原创 Android启动流程和原理分析三

定义了32位的zygote和64位的zygote,两者的区别:1、两者都用app_process,但是带了不同的后缀;2、64位app_process启动时多了一个—start-system-server的参数,可见是它启动了SystemServer,而32位的仅是—socket-name不同,用作了32位进程的孵化。在init第二阶段的初始化最后,只触发了early-init,init,charger或者late-init,那么是如何启动后续的一些daemon进程以及最重要的zygote呢?

2023-08-17 18:00:14 188 1

原创 Android启动流程和原理分析二

第二个阶段的初始化主要做的事情也比较单纯:包括一些初始化动作,然后是解析initrc文件中的Action并执行,最后就进入死循环等待一些指令到来之后的处理。2. 检查初始化需要使用的一些分区挂载情况,初始化printf等标准输入输出的重定向,初始化kernel log,AVB等,就会转入selinux的初始化流程。从kernel启动init进程,走到init的main函数,未传入参数的情况下,会走FirstStageMain的流程。那么init是如何解析和执行initrc中的指令的?

2023-08-17 17:52:45 228 1

原创 Android启动流程和原理分析一

本篇介绍Android开机流程的第一个环节,从bootloader到kernel的启动。源码版本为Android11。1. 在bootloader中这一长串代码都是在做操作系统引导启动的初始化,包括cpu、中断、定时器等。4. 至此,kernel开始做自己的初始化了。在这里的最后会去启动init进程。3. 调用到kernel_init函数中。2. 开始调用引导内核启动的函数。

2023-08-17 17:48:44 178 1

原创 推荐一些资深技术人员需要每天刷的公众号

雷科技瘾科技36氪52RD。

2023-08-16 17:31:36 40

原创 语音识别技术系列之0——语音识别技术概览

语音识别,就是把一段声音信号转换成文本信息的过程。其核心包括了特征提取、声学模型、语言模型、字典和解码器几个部分。整体流程的概览如下图所示,主要包括了训练和识别两个部分。训练训练是从大批语音数据中提取出这种语言的声音特征、发音方式、文字组合的规律,为后续识别作为一个有据可循的模型。声学模型声学模型将声学和发音学的知识进行整合,以特征提取模块提取的特征为输入,输出音素。何为音素?音素是根据语音的自然属性划分出来的最小语音单位。从声学性质来看,音素是从音质角度划分出来的最小语音单位,从生理性质来

2021-09-21 16:38:08 888

text-classification-cnn-rnn.zip

TextCNN 中文分类 Tensorflow 机器学习 深度学习 DL

2021-09-21

AndroidPocketSphinx.zip

AndroidPocketSphinx安卓端离线语音识别的demo,欢迎下载学习语音识别入门。

2020-04-13

Android开发技巧汇总

Android开发技巧汇总,方便开发时的小细节

2011-08-11

APK反编译工具(Android源码学习必备)

APK反编译工具(Android源码学习必备)

2011-08-11

Android人物步行效果实现源代码

Android人物步行效果实现源代码,希望能对学习openGL开发的朋友有用

2011-08-11

空空如也

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

TA关注的人

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