本文基于 AOSP Android10_r41 源码环境。
1.添加 C/C++ 程序库
1.1 源码方...
2023-09-15 458
本文基于 AOSP Android10_r41 源码环境。
AOSP 添加的可执行程序,可以分为两...
2023-09-15 760
1. 什么是 Product
在 App 的开发中,我们要去打渠道包,根据不同应用市场的要...
2023-09-15 308
下面推荐的是我常用的工具,如果你有好用的开发工具欢迎在评论区留言讨论交流。
...
2023-09-15 3.88k
今天分享的内容是怎么快速上手 AOSP,主要分为以下几个步骤:
硬件要求
虚...
2023-09-15 1.74k
核心要点
JNI 环境下,进行多线程编程,有以下两点是需明确的:
JNIEnv 是...
2023-09-15 728
为什么要做性能优化
Java 程序中,调用一个 Native 方法相比调用一个 Java 方...
2023-09-15 686
1. Java 程序使用的内存
Java 程序使用的内存从逻辑上可以分为两个部分:
...
2023-09-15 488
JNI 程序中的异常分为以下几种:
Native 程序原生异常,一般通过函数返回值和...
2023-09-15 508
本文接着介绍如何在 C/C++ 中访问 Java,主要从以下几个方面来讲述:
访问 Ja...
2023-09-15 531
1. 引子
JNI 中的数组分为基本类型数组和对象数组,它们的处理方式是不一样的...
2023-09-15 605
引子
JNI 把 Java 中的对象当作一个 C 指针传递到本地方法中,这个指针指向 JV...
2023-09-15 669
JavaVM 是什么?
JavaVM 是一个结构体,用于描述 Java 虚拟机。
一个 JVM ...
2023-09-15 651
1. JNIEnv 是什么
JNIEnv 即 Java Native Interface Environment,Java 本地编...
2023-09-15 410
1. 类描述符
在 JNI 的 Native 方法中,我们要使用 Java 中的对象怎么办?即在...
2023-09-15 466
1. 数据类型
JNI 程序中涉及了三种数据类型,分别是:
Java 类型
JNI ...
2023-09-15 510
JNI 编程是高级/专家 Android 开发的必备技能之一,接下来我们就一步一步掌握 JNI...
2023-09-15 496
tftp 0x60003000 uImage;tftp 0x60500000 vexpress-v2p-ca9.dtb;setenv bootargs ...
2023-09-15 344
学习任何一门编程语言,和小学生学习语文类似,汉字有上万个,但是,小学生在掌握...
2023-09-15 386
我们直接看一个示例:
写一个 helloworld c++ 可执行程序:
main.c:
# in...
2023-09-15 129