mastering-ndk - Code examples for tutorial "Mastering Android NDK Build System

  •        11

Code examples for tutorial "Mastering Android NDK Build System

https://github.com/robertwgh/mastering-ndk

Tags
Implementation
License
Platform

   




Related Projects

android-ndk - Android NDK samples with Android Studio

  •    C++

This repository contains Android NDK samples with Android Studio C++ integration. These samples use the new CMake Android plugin with C++ support.

android-cmake - CMake toolchain file and other scripts for the Android NDK

  •    CMake

Main goal is to share these scripts so that devs that use CMake as their build system may easily compile native code for Android. So if you have installed the NDK as ~/android-ndk-r10d then android-cmake will locate it automatically.

fb-adb - A better shell for Android devices

  •    C

An out-of-tree build is required. You'll need a copy of the Android NDK: tell configure about it by setting the ANDROID_NDK environment variable to your NDK path or by using the --with-android-ndk argument to the configure script.and then use gmake instead of make.

fb-adb - A better shell for Android devices

  •    C

An out-of-tree build is required. You'll need a copy of the Android NDK: tell configure about it by setting the ANDROID_NDK environment variable to your NDK path or by using the --with-android-ndk argument to the configure script. and then use gmake instead of make.

android-ffmpeg-x264 - INACTIVE, UNSUPPORTED - Android Videokit - basic FFMPEG+X264 build for Android

  •    C

I’m not going to be working on this at all for the forseeable future, and I won’t have time to answer questions about why it doesn’t compile on your platform or has something missing. This is a repository to make it relatively simple to fetch and build the latest FFMPEG and libx264 to run on Android, using the Android NDK. It differs from most of the other NDK FFMPEG building packages in that it uses configure and make to build the libraries, and only a very small Android.mk file to pack it into a shared library, rather than a large handful of custom Android.mk scripts (there are still a few script files but most of them are pretty small or are lists of configure options). Big custom Android.mk files tend to break as soon as any files move around in the FFMPEG project, whereas here it should keep working with the latest libraries.


PhotoProcessing - A demo of how you can process photos leveraging the ndk.

  •    Makefile

A demo of how you can process photos leveraging the ndk. The Stack Blur Algorithm by Mario Klingemann mario@quasimondo.com is used to perform blur operations.

ReLinker - A robust native library loader for Android.

  •    Java

ReLinker fixes these issues by replacing the standard System.loadLibrary call with a more reliable implementation. Note that this library fixes intermittent link errors; if you get an error every time you use your app, you may have a configuration issue. See this StackOverflow question for more information.

AndroidFFmpeg - FFmpeg build for android random architectures with example jni

  •    C

This project aims to create working library providing playing video files in android via ffmpeg libraries. With some effort and NDK knowledge you can use this ffmpeg libraries build to convert video files. We rather want to use ffmpeg library without modifications to facilitate updating of ffmpeg core. This project aim to simplify compilation of FFmpeg for android different architectures to one big apk file.

sol2 - Sol3 (sol2 v3

  •    C++

sol is a C++ library binding to Lua. It currently supports all Lua versions 5.1+ (LuaJIT 2.x included). sol aims to be easy to use and easy to add to a project. The library is header-only for easy integration with projects. Find it here. A run-through kind of tutorial is here! The API documentation goes over most cases (particularly, the "api/usertype" and "api/table_proxy" and "api/function" sections) that should still get you off your feet and going, and there's an examples directory here as well.

dlib-android - :dragon: Port dlib to Android

  •    C++

You can build it to dynamic or static library for Android. You can also build dlib's sample to Android executable file. Download Android-NDK from Android website.

openh264 - Open Source H.264 Codec

  •    C++

OpenH264 is a codec library which supports H.264 encoding and decoding. It is suitable for use in real time applications such as WebRTC. See http://www.openh264.org/ for more details. Valid **ANDROID_TARGET** can be found in **ANDROID_SDK**/platforms, such as android-12. You can also set ARCH, NDKLEVEL according to your device and NDK version. ARCH specifies the architecture of android device. Currently arm, arm64, x86 and x86_64 are supported, the default is arm. (mips and mips64 can also be used, but there's no specific optimization for those architectures.) NDKLEVEL specifies android api level, the default is 12. Available possibilities can be found in **ANDROID_NDK**/platforms, such as android-21 (strip away the android- prefix).

camerakit-android - One of the hardest Android APIs made into a high level and easy to use library that solves all of your problems

  •    C

CameraKit takes one of the hardest Android APIs and makes it into a high level and easy to use library that solves all of your problems. With CameraKit you are able to seamlessly do the following...

GNURootDebian - This is the repository corresponding to the GNURoot Debian Android app.

  •    Java

This is the repository corresponding to the GNURoot Debian Android app. This can be built using the Android Studio 1.4 Beta 3, or any newer version that includes support for both the NDK and experimental gradle plugin 0.2.0. This includes the most recent version of Android Studio, version 2.1.2.

NDK-Samples - Collection of Code Samples to be used with the Native SDK

  •    C

The NDK-Samples repository holds Open Sourced samples for the BlackBerry® 10 Native SDK.To contribute code to this repository you must be signed up as an official contributor.

Native Development Kit (NDK)

  •    C

The NDK (Native Development Kit) is an add-on to any Windows NT based project using the DDK, PSDK and IFS, providing a full suite of additional headers giving the developers access to all exported Kernel and Native APIs which are not officially documented

ngx_devel_kit - Nginx Development Kit - an Nginx module that adds additional generic tools that module developers can use in their own modules

  •    C

The NDK is an Nginx module that is designed to extend the core functionality of the excellent Nginx webserver in a way that can be used as a basis of other Nginx modules. It has functions and macros to deal with generic tasks that don't currently have generic code as part of the core distribution. The NDK itself adds few features that are seen from a user's point of view - it's just designed to help reduce the code that Nginx module developers need to write.

AESJniEncrypt - ndk实现AES加密,key存在native中,再做一层防止被二次打包的签名校验。(长期维护,请star,勿fork)

  •    C

a.先配置local.properties中ndk.dir 要求使用ndk版本必须12b以上. b.集成到项目中请修改类名方法名,不要暴露加密算法,自行修改key存储到代码里的方案.

bither-android-lib - Bither Android Library

  •    C

1.To get started, ensure you have the latest NDK You must configure the path of JDK and Android SDK.

AndroLua - Lua and LuaJava ported to Android

  •    C

I created it because I wanted to learn how to use the Android NDK and explore the Android API without having to go through the fuss of creating a project, writing boilerplate code, compiling and uploading the APK just to test a few lines of code. Depending on the interest, it may become something more...

readium-sdk - A C++ ePub renderer SDK

  •    C

Version 0.14 includes support for building a shared or static library for Android devices using the Android NDK r8e. See the Platform Support section for more information. The Readium SDK is an ePub reader SDK of similar scope and capability to Adobe's Reader Mobile SDK (RMSDK). As such, it is designed to implement an ePub3- compliant Reading System, although its initial form will concentrate solely on the core ePub3 specification and fixed-layout metadata, expanding later to cover associated standards such as Page Templates.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.