Java Native Interface with Eclipse and Android

*Please note this is an LJC event. Skills Matter are hosting this event and are handling the attendance - it is essential that you confirm your place at this link:*

Java Native Interface with Eclipse and Android - Presented by Jeff Lawson.

The Java Native Interface (JNI) enables Java developers to make use of C libraries for high-performance functions such as telephony, sound and graphics. JNI enables developers to re-use their existing C/C++-based software and opens up the opportunity to use the C/C++ libraries developed by the company or organisation they work for.

This event provides broad and detailed coverage of JNI across all platforms and specifically for the Android NDK. This is a how-to presentation with fully working code samples and turn-key instructions for implementing all aspects of JNI listed below.

The presentation will be delivered using slides and live code demos.

The following subjects will be covered:

* What is JNI and why use it?
* Writing C functions and C++ methods callable from Java
* Mapping strings and other data types
* Writing callbacks into Java
* Exception handling
* Memory management
* Threading
* Using standard C libraries
* Using open source shared libraries, e.g. OpenJPEG
* Adding native code libraries to JAR files
* JNI with the Android NDK
* Targeting multiple processor architectures
* Using native APIs, e.g. OpenSL ES in Android 2.3
* Debugging native code in Eclipse

All slides and codes samples will be provided to attendees.

Who should attend:

Developers wishing to gain a good understanding of the Java Native Interface plus the Android NDK.

This event assumes that attendees are Java developers with at least a passing acquaintance with C/C++. Attendees are assumed to have no experience of JNI.


Jeff Lawson is a Java / C / C++ / Obj-C developer who works for an international telco. He wrote his first JNI-based product, a JNDI service provider, in 2001. He now uses JNI as a crucial and extensive part of his Android telephony development.


18:15: Doors Open 
Main presentation - presented by Jeff Lawson (90 mins approx.)
20:00 approx: Networking and informal discussion at: The Old Ivy House Pub, 166 Goswell Road EC1V 7DT

Please Note:

Nearest tube: Barbican 
Nearest Coffee Shop: Sun Coffee Shop, 55-63 Goswell Road, London, EC1V 7EN for if you arrive early
After event drinks venue: The Old Ivy House Pub, 166 Goswell Road EC1V 7DT

*Please note this is an LJC event. Skills Matter are hosting this event and are handling the attendance - it is essential that you confirm your place at this link:*

Event Organised by RecWorks

Event kindly sponsored by:

Cogent Logic is a provider of premium hands-on training courses for software developers.
LJC members can get 15% discount on our upcoming one-day cryptography courses simply by quoting "LJC" when registering.

Cryptography for Java Developers runs in central London on:  - Wednesday 26 June 2013  - Saturday 29 June 2013

Cryptography for C Developers runs in central London on:  - Wednesday 10 July 2013  - Saturday 13 July 2013

To register for these courses, please:  - Visit or  - Call freephone:[masked]

Join or login to comment.

  • Anji C.

    Hi everyone,

    Just a quick note to let you know we have another Android event tomorrow - see here for details:

    I hope you can come along!


    January 13, 2014

  • A former member
    A former member

    Can anyone please indicate the URL for the presentations?

    June 13, 2013

    • George P.

      I can confirm, the slides and sample eclipse project are uploaded to­ now

      1 · June 17, 2013

    • A former member
      A former member

      Amazing content! Thank you so much! :)

      June 17, 2013

  • lennox


    June 14, 2013

  • Carl Matthew J.

    It is a shame we were not able to get through more of the material particularly the Android specific stuff but at least the slides and such will be available.

    June 12, 2013

  • George P.


    June 12, 2013

  • Robyn B.

    Really great meetup. Jeff is a born presenter, and his presentation was very well prepared, and easy to understand and follow even for folk who don't use C or C++.
    Many thanks to Jeff and the organisers.

    June 12, 2013

  • Antonio Di F.

    Sorry -- change of plan.

    June 11, 2013

  • Barry C.

    If anyone is interested in sponsoring the refreshments for this event, please do get in touch directly at [masked] Thanks

    May 30, 2013

  • Kamran S.

    Unfortunately I won't be available then. Shame, because this would have been great. I hope it will be repeated.

    May 22, 2013

  • Ahsan U.

    will get my friend with me

    May 22, 2013

Our Sponsors

  • Our Blog

    Read the latest news from the LJC

  • RecWorks Ltd

    Fixing Tech Recruitment using the Power of Community

  • jClarity

    Java/JVM Performance Analysis Tools & mentoring for Java related matters

  • LJC Aggrity

    Our LJC Aggrity site contains blog posts from our members

  • LJC Book Club

    Our Book club with book reviews from our members

  • Devoxx UK

    Java Community Conference, in collaboration with the LJC 12/13 Jun 14

  • SkillsMatter

    "Host, help organise, promote, film many of our meetings."

  • New Relic

    New Relic makes sense of billions of metrics a day in real time.

  • Hazelcast

    Hazelcast is the leader in operating in-memory computing.

  • Java.Net

    We are an official Java User Group recognised by Oracle's JUG program

  • JRebel

    Free 3 month J-Rebel license.

  • O'Reilly

    40% discount on printed books and 50% on e-books.

People in this
Meetup are also in:

Create a Meetup Group and meet new people

Get started Learn more

Meetup has allowed me to meet people I wouldn't have met naturally - they're totally different than me.

Allison, started Women's Adventure Travel

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy