The Wayback Machine - https://web.archive.org/web/20201105112958/https://github.com/akaita/AndroidNativeLibrary
Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
app
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

AndroidNativeLibrary

Simple example of how create an Android module-library to hold you native code (and debug it)

For a slightly longer explanation of the example, please check http://www.akaita.com/post/android-native-library-module-debug/

Architecture

Mixed stable and experimental Android gradle plugins:

  • The main module is powered by the stable gradle plugin
  • Another module is powered by the experimental version of the gradle plugin. This module houses Native C++ code

Made the library module with C++ debuggable

Functionality

The main goal is to show how to isolate the C++ native code in a module build with an experimental gradle version. Importantly, it also shows how to make the library module debuggable (by default, Android doesn't allow it to be debugged).

As for the offered User Experience,it is the most simple one I could come out with:

  • a button invokes C++ code
  • C++ gets the current time
  • the time is shown in the screen

Of course, everything well layered and connected through JNI.

About

Simple example of how create an Android module-library to hold you native code (and debug it)

Resources

Releases

No releases published

Packages

No packages published
You can’t perform that action at this time.