C++ 的* &

NDK 

在C++中,*和&符号的含义及使用场景取决于上下文。以下是详细解释:1. * 和 & 的基本区别在变量声明中* 声明指针:表示变量存储的是内存地址。int* ptr; // ptr 是一个指向 int 的指针& 声明引用:表示变量是另一个变量的别名(必须初始化)。int

苹果M芯片编译旧版NDK

NDK 

报错如下:Unknown host CPU architecture: arm64solved this issue.Finder -> Go To Folder(/Users/mac/Library/Android/sdk/ndk/21.4.7075529) -> now edit n

Android ndk-build MK

NDK 

Android.mk 是 Android NDK 构建系统使用的 Makefile 语法文件,用于定义本地代码(C/C++)的编译规则。

android smallest width 屏幕适配方案


在Android开发中,屏幕适配是一个重要的问题,因为不同的设备有不同的屏幕尺寸和分辨率。使用 “smallest width” (sw) 进行适配是一种常见的方法。

崩溃监控方案 xCrash


xCrash 能为安卓 app 提供捕获 java 崩溃,native 崩溃和 ANR 的能力。不需要 root 权限或任何系统权限。

内存泄漏排查


在Android开发中,内存泄漏是一个常见且严重的问题,它会导致应用程序的内存占用不断增加,最终可能导致应用崩溃。

android 与 webview 互相调用通信


双向通信实现 Android 和 Web 内容的互动

Android 利用 WebSocket 与服务器互相推送消息


WebSocket 是一种常见的用于在 Web 服务器和 Android 客户端之间进行实时通信的协议。

java 和 jni 相互调用

NDK  Java 

jni 回调 java 层的方法在 JNI(Java Native Interface)中,从本地代码回调 Java 方法涉及几个步骤,包括获取 Java 类和方法的引用,并使用 JNI 提供的 API 调用该方法。

Android 音视频采集基本流程


在Android平台上进行音视频采集,通常涉及到使用设备的摄像头和麦克风来捕获视频和音频数据。这个过程可以分为以下几个步骤: