Android init进程的启动前言 init的启动之前也跟过,目前用的是Android P,可能跟之前的存在一定的差异。因此重新记录一下,方便自己查阅。 这里只是走走流程,大部分内容来之《Android P (9.0) 之Init...源码分析# Android# Android P# init10个月前323
JNI之对象数组使用前言 上一篇《JNI之数组简单操作》介绍的是jintArray的使用,今天就介绍对象数组。 jarray (数组) jobjectArray (object数组) jbooleanArray (boo...NDK代码片段# FindClass# GetObjectArrayElement# JNI10个月前267
JNI之数组简单操作前言 简单记录一下JNI中数组操作。 正文 public class Hello { static { System.loadLibrary("Hello"); } // JNI中对数组排序 publ...NDK代码片段# jintArray# JNI# ReleaseIntArrayElements10个月前258
JNI之函数的参数介绍前言 之前学过JNI的动态注册和静态注册,到目前为止,简单的可以依葫芦画瓢了,但对于细节却还有很多的不知道。因此后面慢慢记录一下。方便自己查阅和学习。 正文 如果不知道静态注册和动态注册的使用,请看...NDK小知识# AllocObject# GetObjectClass# jclass2年前330
JNI动态注册封装C++版前言 之前JNI一直用C语言写,但发现Android Framework中大都用C++写,为了阅读方便,改为C++。其实C++跟C语言写法一样的,只不过C++更简洁些。 正文 修改点,举个例子 不同点...NDK代码片段# Android# C++# C语言10个月前272
Android 中Bn和Bp介绍前言 阅读Android源码时总是遇到Bnxx和Bpxx等类,老是对不上号,容易迷糊,因此这里记录一下,方便自己查阅。 正文 BP(binder proxy)和BN(binder native)是通过...源码分析# Android# Bn# BnMediaPlayer10个月前331
Android初始化第三方app权限前言 定制项目时要跟第三方应用合作,随着Android权限的收紧,需要APP主动申请需要的权限并让用户选择,但车机项目提醒权限申请这个弹框比较不友好,因此被客户要 正文 我只是Android系统应用测...代码片段# Android# AskPermission10个月前434
MediaPlayer JNI层介绍前言 之前的《MediaPlayer java层介绍》只是介绍了java中的常用方法,对于JNI层的调用没有进一步介绍,今天就介绍一下JNI层。 个人流水账哈,推荐看其他人的,我这只是自己的跟踪记录 ...源码分析# JNI# JNI_OnLoad# media_jni10个月前274