Droidcon India

Droidcon's first Indian edition

Droidcon is India’s first national Android conference and is a part of the worldwide Droidcon series of events. This is a technical conference, for developers by developers.

Sessions are for 45 minutes each (30 speaking, 5 Q&A, 10 transition). We will have three parallel tracks over two days, with 8 sessions per track per day. Workshop sessions are 60 minutes each (50 speaking, 10 minutes for transition between rooms).

We recommend you illustrate your sessions with demos of your own code and applications. Please refrain from making a pitch without explaining how it works, as your primary audience will be developers.

Sessions will be ranked by community voting and selected by a program committee with representation from the local community and the international Droidcon events. Confirmed speakers get free tickets to the event. Anyone who proposes to speak but isn’t confirmed will still get early bird pricing. If you’ve proposed to speak, there’s no need to rush to buy a ticket. We’ll be in touch with you.

Participants may reserve their tickets from http://droidcon.doattend.com.

The event will have three parallel tracks. The list below will be consolidated down to three by the program committee.

Hosted by

droidconIN is an annual conference on Android, part of the worldwide series of events. more

Devi Prasad

@deviprasad

Close To Metal Programming with Native Development Kit

Submitted Nov 7, 2011

Many real-time, performance critical Android applications leverage computationally efficient components written in C/C++, using the Native Development Kit (NDK). In this tutorial we will show how JNI and NDK let developers combine Virtual Machine (VM) based apps (written in Java) with efficient libraries written in C/C++. We will demonstrate the performance gain, with solid examples, and explain the key ideas underlying NDK.

Outline

The Native Development Kit is a powerful tool that allows one to create static or shared native libraries from performance critical code written in C/C++. JNI makes it possible for the Java portion of an Android app to leverage such efficient native libraries.
This session shows how NDK may be used to develop independent libraries in C/C++ and combine them with the VM apps. It demonstrates the performance gains by comparing the performance of the self contained VM apps with the ones that combine Java and C/C++. We demonstrate the key ideas with programs that manipulate large images. We also show various pitfalls and caveats in using Android NDK.

Requirements

Programming knowledge in C/C++
Familiarity with JNI
Commonsense!

Speaker bio

Devi Prasad has led the Android framework customization efforts at Robosoft Technologies since 2008. He enjoys programming with the Native Development Kit (NDK) and has developed various applications that depend on native libraries for performance.

Comments

{{ gettext('Login to leave a comment') }}

{{ gettext('Post a comment…') }}
{{ gettext('New comment') }}
{{ formTitle }}

{{ errorMsg }}

{{ gettext('No comments posted yet') }}

Hosted by

droidconIN is an annual conference on Android, part of the worldwide series of events. more