MediaPlayer JNI层介绍前言 之前的《MediaPlayer java层介绍》只是介绍了java中的常用方法,对于JNI层的调用没有进一步介绍,今天就介绍一下JNI层。 个人流水账哈,推荐看其他人的,我这只是自己的跟踪记录 ...源码分析# JNI# JNI_OnLoad# media_jni1年前288
Android 中Bn和Bp介绍前言 阅读Android源码时总是遇到Bnxx和Bpxx等类,老是对不上号,容易迷糊,因此这里记录一下,方便自己查阅。 正文 BP(binder proxy)和BN(binder native)是通过...源码分析# Android# Bn# BnMediaPlayer1年前339
Android init进程的启动前言 init的启动之前也跟过,目前用的是Android P,可能跟之前的存在一定的差异。因此重新记录一下,方便自己查阅。 这里只是走走流程,大部分内容来之《Android P (9.0) 之Init...源码分析# Android# Android P# init1年前329
rc文件规则简介前言 上一篇大致的走了一下init.cpp的流程,其中很重要的一环就是解析.rc文件,在介绍init.rc之前先学习一下rc文件的语法。 内容主要来源参考文 正文 什么是rc文件 在进入init.rc...源码分析# Action# Android# commands1年前353
Zygote的启动之一app_main前言 Android系统中,所有的应用程序以及SystemServer都是由Zygote进程孕育(fork)出来的。这里介绍app_main.cpp中的代码。 Android P 正文 涉及文件 \s...源码分析# Android# app_main.cpp# init.rc1年前310
Android开机动画关闭源码分析前言 记录一下Android开机动画关闭流程,当Launcher[默认是第一个启动的应用]进入前台(onResume())时,会通知系统退出开机动画。 当然,除了Launcher,只要是第一个有Act...源码分析# Android# 开机动画# 源码分析1年前335
MediaPlayer源码介绍2前言 之前介绍MediaPlayer ,接上文《MediaPlayer JNI层介绍》(看做《MediaPlayer源码介绍1》)介绍到mediaplayer.cpp,这也是一个代理,真正处理的并不是...源码分析# Android# Binder# BpMediaPlayerService1年前316
mediaserver的启动前言 之前介绍MediaPlayer的使用,上次写过《MediaPlayer JNI层介绍》,发现很多方法都是都是 # //BpMediaPlayer.prepareAsync() mPlayer...源码分析# Android# BpMediaPlayer# MediaPlayer1年前305