admin

admin

阅读是一种生活方式
MediaPlayer源码介绍3

MediaPlayer源码介绍3

前言 我们继续介绍MediaPlayer的源码,继《MediaPlayer源码介绍2》和《mediaserver的启动》后,MediaPlayer也进入了MediaPlayerService的接口调用...
2年前
344
BiuImageView的使用

BiuImageView的使用

前言 BiuImageView是之前山寨PhotoView 《自定义View:山寨PhotoView》基础上重构的一个新版本《自定义View:BiuImageView》,也优化了很多。 今天就简单的用...
2年前
255
JNI学习手册

JNI学习手册

前言 之前初略的学习了一下JNI的使用,也做了对应的笔记。为了方便自己复现,这里就把所有文章整理在一起,方便自己查询。 正文 JNI之数据类型 Java中调到Native方法传递的参数是Java类型...
3年前
499
JNI异常的使用

JNI异常的使用

前言 JNI中也存在异常,如果出现异常不处理就会让程序崩溃。因此JNI中定义了异常相关函数用于处理异常。下面就介绍一写常用的异常处理函数。 正文 Throw # env : JNI接口指针 # obj...
3年前
505
mediaserver的启动

mediaserver的启动

前言 之前介绍MediaPlayer的使用,上次写过《MediaPlayer JNI层介绍》,发现很多方法都是都是 # //BpMediaPlayer.prepareAsync() mPlayer...
2年前
310
MediaPlayer源码介绍2

MediaPlayer源码介绍2

前言 之前介绍MediaPlayer ,接上文《MediaPlayer JNI层介绍》(看做《MediaPlayer源码介绍1》)介绍到mediaplayer.cpp,这也是一个代理,真正处理的并不是...
2年前
322
SurfaceView和TextureView介绍

SurfaceView和TextureView介绍

前言 TextureView和SurfaceView常用于视频播放画面显示,项目中根据各种需求需要在二者中选中。这次记录一下他们之间的区别和特点。 正文 个人随笔,只是简单总结,谢谢 参考文章 《Su...
2年前
301
Zygote的启动之二ZygoteInit

Zygote的启动之二ZygoteInit

前言 Android系统中,所有的应用程序以及SystemServer都是由Zygote进程孕育(fork)出来的。接上文,上文介绍从Native世界进入了Java世界。而且java世界的大门就是Zy...
2年前
367
Zygote的启动之一app_main

Zygote的启动之一app_main

前言 Android系统中,所有的应用程序以及SystemServer都是由Zygote进程孕育(fork)出来的。这里介绍app_main.cpp中的代码。 Android P 正文 涉及文件 \s...
2年前
316
rc文件规则简介

rc文件规则简介

前言 上一篇大致的走了一下init.cpp的流程,其中很重要的一环就是解析.rc文件,在介绍init.rc之前先学习一下rc文件的语法。 内容主要来源参考文 正文 什么是rc文件 在进入init.rc...
2年前
356