align-toparrow-leftarrow-rightbackbellblockcalendarcamerachatcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-crosscrosseditfacebookglobegoogleimagesinstagramlocation-pinmagnifying-glassmailmoremuplabelShape 3 + Rectangle 1outlookpersonplusImported LayersImported LayersImported Layersshieldstartwitteryahoo

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: http://skillsmatter.com/podcast/home/java-native-interface-with-eclipse-and-android*

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
* SWIG
* 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.

Bio:

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.

Agenda:

18:15: Doors Open 
18:30:
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 www.oldivyhouse.co.uk


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 www.oldivyhouse.co.uk

*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: http://skillsmatter.com/podcast/home/java-native-interface-with-eclipse-and-android*

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 www.cogentlogic.com/London 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: http://www.meetup.com/Londonjavacommunity/events/156067152/

    I hope you can come along!

    Anj

    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 http://cogentlogic.co...­ now

      1 · June 17, 2013

    • A former member
      A former member

      Amazing content! Thank you so much! :)

      June 17, 2013

  • lennox

    Good

    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.

    insightful

    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, 8-10th June 16

  • SkillsMatter

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

  • IBM

    Build Enterprise-grade apps at start-up speed.

  • 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.

  • Craft Rebellion

    Your choice of fresh craft beer, delivered. For 10% off use ‘LJC'

People in this
Meetup are also in:

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