Android史上最强NDK入门项目实战 利用NDK 生成 SO 库,使用 SO 库进行 JNI 调用,在 Android sdcard 创建文件并写入数据。
2023-12-05 10:17:37 169KB Android
1
Pro Android C++ with the NDK Copyright ? 2012 by Onur Cinar ISBN-13 (pbk): 978-1-4302-4827-9 ISBN-13 (electronic): 978-1-4302-4828-6 Content: Chapter 1: Getting Started with C++ on Android Chapter 2: Exploring the Android NDK Chapter 3: Communicating with Native Code using JNI Chapter 4: Auto-Generate JNI Code Using SWIG Chapter 5: Logging, Debugging, and Troubleshooting Chapter 6: Bionic API Primer Chapter 7: Native Threads Chapter 8: POSIX Socket API: Connection-Oriented Communication Chapter 9: POSIX Socket API: Connectionless Communication Chapter 10: POSIX Socket API: Local Communication Chapter 11: C++ Support Chapter 12: Native Graphics API Chapter 13: Native Sound API Chapter 14: Profiling and NEON Optimization Any source code or other supplementary materials referenced by the author in this text is available to readers at www.apress.com. For detailed information about how to locate your book’s source code, go to www.apress.com/source-code/.
2023-11-15 08:00:54 5.1MB Android with
1
# ollvm mac平台编译好的ollvm混淆,只需下载解压到 /Users/username/Library/Android/sdk/ndk/21.1.6352462/toolchains/llvm/prebuilt/darwin-x86_64/ 目录即可然后覆盖即可 然后添加如下配置即可开启混淆: ``` defaultConfig { minSdk 21 consumerProguardFiles "consumer-rules.pro" ndkVersion "21.1.6352462" externalNativeBuild { cmake { cppFlags "-mllvm -sub -mllvm -sobf -mllvm -fla -mllvm -bcf" } } } ```
2023-11-14 17:56:30 325.9MB macos android ollvm
1
Cygwin v1.7.9版离线安装包支持最新版Android NDK r7,压缩包有cygwin-setup.exe安装工具及离线安装资源,包含NDK需要的包:autoconf2.1、automake1.10、binutils、gcc-core、gcc-g++、gcc4-core、gcc4-g++、gdb、pcre、pcre-devel、gawk、make等。由于上传文件大小限制60兆以内,所以打包成4个包分别上传,第一个包参见:http://download.csdn.net/detail/sinberuser/3958626,第二个包见:http://download.csdn.net/detail/sinberuser/3958643,不要下载少了,否则会解压不了的。
2023-09-23 09:33:34 11.89MB Cygwin Android NDK
1
【Android FFMPEG 开发】Android Studio 工程配置 FFMPEG ( 动态库打包 | 头文件与函数库拷贝 | CMake 脚本配置 ) 博客地址 : https://hanshuliang.blog.csdn.net/article/details/104367747 I . FFMPEG 交叉编译后的函数库及头文件 II . FFMPEG 静态库打包动态库 ( 仅做参考 ) III . 创建 Android Studio 工程 IV . FFMPEG 头文件与静态库拷贝 V . CMakeList.txt 配置 FFMPEG 头文件 与 函数库 VI . C++ 代码 VII . 博客资源 ———————————————— 版权声明:本文为CSDN博主「韩曙亮」的原创文章,遵循 CC 4.0 BY-NC-SA 版权协议,转载请附上原文出处链接及本声明。 原文链接:https://hanshuliang.blog.csdn.net/article/details/104367747
2023-04-11 19:30:28 89.25MB Android FFMPEG CMake NDK
1
解压后得到 cmake 和 lldb 文件夹,复制到sdk 根目录下即可
2023-04-07 12:28:11 45.7MB mac android studio ndk
1
cargo-ndk-为Android构建Rust代码 这个货物扩展处理了从Rust代码库成功构建Android库所需的所有环境配置,并支持生成正确的jniLibs目录结构。 正在安装 cargo install cargo-ndk 您还需要安装所有打算使用的工具链。 最简单的方法如下: rustup target add \ aarch64-linux-android \ armv7-linux-androideabi \ x86_64-linux-android \ i686-linux-android 根据您的用例进行必要的修改。 用法 如果您已将带有Android Studio的NDK安装到其默认位置, cargo ndk将自动检测并使用最新的NDK版本。 可以通过在ANDROID_NDK_HOME环境变量中指定NDK根目录的路径来覆盖它。 示例
2023-03-20 09:43:00 26KB android rust ndk cargo
1
# NDK Camera [![Build Status](https://travis-ci.org/luncliff/NdkCamera.svg?branch=master)](https://travis-ci.org/luncliff/NdkCamera) > If there is an issue with this library, please mail to luncliff@gmail.com Simplified [Android Camera 2 API](https://www.youtube.com/watch?v=Bi4QjMfSOE0). Available for both Java/JNI. - API level: 24+ - NDK ### Reference - Personal Template Project: https://github.com/luncliff/Muffin - [API Reference](https://developer.android.com/ndk/reference/group/camera) - [Android Camera Overview](https://source.android.com/devices/camera) - Camera HAL3: https://source.android.com/devices/camera/camera3 - HAL Subsystem: https://source.android.com/devices/camera/camera3_requests_hal - Multi-Camera Support: https://source.android.com/devices/camera/multi-camera - Version Support: https://source.android.com/devices/camera/versioning - Android Media - https://source.android.com/devices/media/framework-hardening ## How to ### Build For **Windows** environment, latest [Android Studio](https://developer.android.com/studio/) is recommended. For **Linux/MacOS**, [Gradle 4.10.2](https://gradle.org/) will be enough. ```console $ git clone https://github.com/luncliff/NdkCamera $ cd ./NdkCamera $ gradle assemble # Build: libndk_camera.so & NdkCamera.aar ``` ### Test Connect your device and run the test with Gradle. Please reference the [test codes](./android/test/ndcam/). ```console $ gradle connectedAndroidTest # Run test ``` ### Use The following code shows working with `SurfaceView` class. ```java package dev.example; // ... import dev.ndcam.*; // Expect we already have a camera permission public class SurfaceDisplay implements SurfaceHolder.Callback { SurfaceView surfaceView; Surface surface; ndcam.Device camera; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // ... // Load/Init library ndcam.CameraModel.Init(); surfaceView = findViewById(R.id.surfaceView); SurfaceHolder holder = surfaceView.getHolder(); holder.setFixedSize(1920, 1080); holder.setFormat(ImageFormat.YUV_420_888); holder.addCallback(this); } @Override public void surfaceCreated(SurfaceHolder surfaceHolder) { // Get all devices in array form for(ndcam.Device device : ndcam.CameraModel.GetDevices()) if(device.facing() == CameraCharacteristics.LENS_FACING_BACK) camera = device; } @Override public void surfaceChanged(SurfaceHolder surfaceHolder, int format, int width, int height) { // Make a repeating caputre request with surface surface = surfaceHolder.getSurface(); camera.repeat(surface); } @Override public void surfaceDestroyed(SurfaceHolder surfaceHolder) { // No more capture if(camera != null) camera.stopRepeat(); } } ```
2023-03-17 17:50:44 53.67MB ndk camera
1
NDK相机 简化的 。 可用于Java / JNI。 API等级:24+ NDK 参考 个人模板项目: : 相机HAL3: ://source.android.com/devices/camera/camera3 HAL子系统: : 多摄像机支持: : 版本支持: : Android媒体 如何 建立 对于Windows环境,建议使用最新的 。 对于Linux / MacOS来说, 就足够了。 $ git clone https://github.com/luncliff/NdkCamera $ cd ./NdkCamera $ gradle clean assembl
2023-03-16 19:59:16 33KB android ndk cpp gradle
1
做基于android系统的ndk工程开发时,在开发板上需要经常烧制测试,需要将外部的ndk工程中上层实现(java)和下层实现(c/c++)进行分离,放入到系统之中进行一起编译
2023-03-16 15:43:50 23KB ndk-android 系统 源码 编译
1