Android NDK开发
文章平均质量分 73
珠峰之巅-程序员
这个作者很懒,什么都没留下…
展开
-
Android-NDK-EGL
EGL的定义EGL是一个接口,它位于渲染API如OpenCL,OpenGL,OpenGL ES和底层系统的中间。EGL提供了用来创建渲染surfaces的机制,在它上面客户端的api能够绘制,创建图像的上下文和同步客户端api和渲染api。EGL的操作EGL的类型EGLBoolean,EGL_TRUE, EGL_FALSEEGLint:是一个整数类型EGLAttrib:是一个整数类型,经常被用来代表句柄和指针的值在属性列表中。EGLContext:代表了一个客户端API的上下文。原创 2021-05-09 18:20:30 · 515 阅读 · 0 评论 -
Android-NDK-audio-echo
项目图运行界面界面分析原创 2021-05-07 22:20:28 · 576 阅读 · 0 评论 -
Android-NDK:native-codec
CMakeLists.txtcmake_minimum_required(VERSION 3.4.1)set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -Wall -UNDEBUG")add_library(native-codec-jni SHARED looper.cpp native-codec-jni.cpp)# Include libraries needed for native.原创 2021-05-07 21:59:35 · 514 阅读 · 0 评论 -
Android-NDK:native-media
项目目录CMakeLists.txtcmake_minimum_required(VERSION 3.4.1)set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -UNDEBUG")add_library(native-media-jni SHARED android_fopen.c native-media-jni.c)# Include libraries needed for native-med原创 2021-05-06 22:58:25 · 352 阅读 · 0 评论 -
Android-NDK-hello-jniCallback
项目目录原创 2021-05-05 17:36:18 · 385 阅读 · 0 评论 -
Android NDK-helloJNI
项目目录结构CMakeLists.txtcmake_minimum_required(VERSION 3.4.1)add_library(hello-jni SHARED hello-jni.c)# Include libraries needed for hello-jni libtarget_link_libraries(hello-jni android log)原创 2021-05-05 17:24:20 · 159 阅读 · 0 评论 -
Cmake-5
Step5:系统检测机制如果系统有log和exp,我们在mysqrt方法中使用它们。在MathFunctions/CMakeLists.txt中,首先检测它们是否存在,使用的语法是CheckSymbolExits。如果log和exp没有被发现,需要m库。include(CheckSymbolExists)check_symbol_exists(log "math.h" HAVE_LOG)check_symbol_exists(exp "math.h" HAVE_EXP)if(NOT (HAV原创 2021-05-05 15:18:20 · 311 阅读 · 0 评论 -
Cmake-4
Step4:安装和测试1)对于MathFunctions我们想安装库和头文件,但是对于应用程序我们安装可执行程序和配置头文件。MathFunctions/CMakeLists.txt的末尾增加如下:install(TARGETS MathFunctions DESTINATION lib)install(FILES MathFunctions.h DESTINATION include)在上一级的CMakeList中增加:install(TARGETS Tutorial DESTI原创 2021-05-05 14:45:45 · 118 阅读 · 0 评论 -
Cmake-3
Cmake 3大关键词3大关键词是private,interface和public1)private是私有的,hello-world中头文件不会includehello的头文件,也不会使用hello源文件的方法。target_link_libraries(hello-world PRIVATE hello) // hello-world 表示可执行文件目标target_include_directories(hello-world PRIVATE hello)2)interface原创 2021-05-05 14:36:31 · 5698 阅读 · 0 评论 -
Cmake-2
target_include_directories(Tutorial PUBLIC "${PROJECT_BINARY_DIR}" )把配置文件写到二进制树中。# specify the C++ standardset(CMAKE_CXX_STANDARD 11)set(CMAKE_CXX_STANDARD_REQUIRED True)上面的命令指定C++的标准。Ste..原创 2021-05-05 14:19:37 · 116 阅读 · 0 评论 -
Cmake教程
Introduction原创 2021-05-05 11:13:19 · 2468 阅读 · 0 评论 -
异常操作
这个翻译 2014-09-01 10:22:37 · 614 阅读 · 0 评论 -
局部和全局引用的操作
References play an important role in Java programming. The virtual machine manages the lifetime of class instances by tracking their references and garbage-collecting the ones that are no longer r翻译 2014-09-01 10:45:40 · 1029 阅读 · 0 评论 -
线程的操作
虚拟机支持翻译 2014-09-01 11:00:13 · 452 阅读 · 0 评论 -
属性值得操作
Java有两种类型的属性:实例属性翻译 2014-08-31 22:01:21 · 376 阅读 · 0 评论 -
Direct Byte Buffer的操作
本地代码通过提供翻译 2014-08-31 22:01:48 · 1118 阅读 · 0 评论 -
使用静态库分享共同的模块
静态库运行你保存你翻译 2014-08-31 10:08:41 · 412 阅读 · 0 评论 -
NDK建立静态库
静态库也被Android建立系统所支持。翻译 2014-08-31 09:59:22 · 572 阅读 · 0 评论 -
Android NDK的文件夹
Android NDK的原创 2014-08-30 19:57:22 · 1549 阅读 · 0 评论 -
NDK其他build变量
TARGET_ARCH:目标cpu的架构。翻译 2014-08-31 13:14:27 · 844 阅读 · 0 评论 -
什么是JNI
这个JNI 是一个强大的Java编程语言的特色。它允许翻译 2014-08-31 14:21:57 · 1138 阅读 · 0 评论 -
建立单独执行
为了方便测试盒快速的翻译 2014-08-31 12:59:44 · 476 阅读 · 0 评论 -
JNI的小例子
stringFromJNI包含native关键翻译 2014-08-31 14:28:39 · 414 阅读 · 0 评论 -
引用类型String的操作
引用类型被对于本地代码的引用翻译 2014-08-31 21:31:29 · 535 阅读 · 0 评论 -
NDK建立多个共享库
多个共享的库能够有一个android.mk翻译 2014-08-31 09:52:04 · 667 阅读 · 0 评论 -
在多个的共享ndk项目之间共享模块
通过静态和共享的类库,共同的模块可以在模块间共享。翻译 2014-08-31 10:17:40 · 880 阅读 · 0 评论 -
NDK预建立模块
能够分配你的翻译 2014-08-31 10:36:12 · 472 阅读 · 0 评论 -
对于Array的引用
新建数组 通过使用这New翻译 2014-08-31 21:54:25 · 446 阅读 · 0 评论 -
Android.mk文件的解析
android.mk是翻译 2014-08-31 09:30:51 · 459 阅读 · 0 评论