SystemServer的启动之一前言 之前介绍过Zygote的启动流程,然后这里会forkSystemServer(),然后通过一系列最终找到SystemServer的main函数入口。 今天就进入看看SystemServer.ja...源码分析# forkSystemServer# SystemServiceManager# SystenServer5个月前407
Android消息机制源码介绍前言 对于Android消息机制源码分析已经烂大街了,之前跟网上大佬走了一遍,还记录了一下(《Android消息机制之一基础简介(1)》)。 我们知道消息机制涉及如下几个类 Message消息 Mes...源码分析# Android# Handler# Looper5个月前306
MediaPlayer源码介绍3前言 我们继续介绍MediaPlayer的源码,继《MediaPlayer源码介绍2》和《mediaserver的启动》后,MediaPlayer也进入了MediaPlayerService的接口调用...源码分析# Android# MediaPlayer# MediaPlayerService5个月前310
BiuImageView的使用前言 BiuImageView是之前山寨PhotoView 《自定义View:山寨PhotoView》基础上重构的一个新版本《自定义View:BiuImageView》,也优化了很多。 今天就简单的用...代码片段# BiuImageView# Glide# PhotoView5个月前227
JNI学习手册前言 之前初略的学习了一下JNI的使用,也做了对应的笔记。为了方便自己复现,这里就把所有文章整理在一起,方便自己查询。 正文 JNI之数据类型 Java中调到Native方法传递的参数是Java类型...AndroidNDK# JNI# NDK# 全局引用2年前469
JNI异常的使用前言 JNI中也存在异常,如果出现异常不处理就会让程序崩溃。因此JNI中定义了异常相关函数用于处理异常。下面就介绍一写常用的异常处理函数。 正文 Throw # env : JNI接口指针 # obj...AndroidNDK# ExceptionCheck# ExceptionClear# ExceptionDescribe2年前464
mediaserver的启动前言 之前介绍MediaPlayer的使用,上次写过《MediaPlayer JNI层介绍》,发现很多方法都是都是 # //BpMediaPlayer.prepareAsync() mPlayer...源码分析# Android# BpMediaPlayer# MediaPlayer5个月前271
MediaPlayer源码介绍2前言 之前介绍MediaPlayer ,接上文《MediaPlayer JNI层介绍》(看做《MediaPlayer源码介绍1》)介绍到mediaplayer.cpp,这也是一个代理,真正处理的并不是...源码分析# Android# Binder# BpMediaPlayerService5个月前292