MediaPlayer JNI层介绍 前言 之前的《MediaPlayer java层介绍》只是介绍了java中的常用方法,对于JNI层的调用没有进一步介绍,今天就介绍一下JNI层。 个人流水账哈,推荐看其他人的,我这只是自己的跟踪记录 ... 源码分析# JNI# JNI_OnLoad# media_jni 1年前282
Android 中Bn和Bp介绍 前言 阅读Android源码时总是遇到Bnxx和Bpxx等类,老是对不上号,容易迷糊,因此这里记录一下,方便自己查阅。 正文 BP(binder proxy)和BN(binder native)是通过... 源码分析# Android# Bn# BnMediaPlayer 1年前337
Android init进程的启动 前言 init的启动之前也跟过,目前用的是Android P,可能跟之前的存在一定的差异。因此重新记录一下,方便自己查阅。 这里只是走走流程,大部分内容来之《Android P (9.0) 之Init... 源码分析# Android# Android P# init 1年前328
rc文件规则简介 前言 上一篇大致的走了一下init.cpp的流程,其中很重要的一环就是解析.rc文件,在介绍init.rc之前先学习一下rc文件的语法。 内容主要来源参考文 正文 什么是rc文件 在进入init.rc... 源码分析# Action# Android# commands 1年前352
Zygote的启动之一app_main 前言 Android系统中,所有的应用程序以及SystemServer都是由Zygote进程孕育(fork)出来的。这里介绍app_main.cpp中的代码。 Android P 正文 涉及文件 \s... 源码分析# Android# app_main.cpp# init.rc 1年前306
Zygote的启动之二ZygoteInit 前言 Android系统中,所有的应用程序以及SystemServer都是由Zygote进程孕育(fork)出来的。接上文,上文介绍从Native世界进入了Java世界。而且java世界的大门就是Zy... 源码分析# SystemServer# zygote# ZygoteInit 1年前362
MediaPlayer源码介绍2 前言 之前介绍MediaPlayer ,接上文《MediaPlayer JNI层介绍》(看做《MediaPlayer源码介绍1》)介绍到mediaplayer.cpp,这也是一个代理,真正处理的并不是... 源码分析# Android# Binder# BpMediaPlayerService 1年前314
mediaserver的启动 前言 之前介绍MediaPlayer的使用,上次写过《MediaPlayer JNI层介绍》,发现很多方法都是都是 # //BpMediaPlayer.prepareAsync() mPlayer... 源码分析# Android# BpMediaPlayer# MediaPlayer 1年前301