February 23, 2010 6:30 PM - 107 attended

Learn about Android Internals and NDK

SUPINFO International University (map)

Selected By: Aleksandar Gargenta

For our February meetup, we are going to take a step back from the Dalvik virtual machine (i.e. the Java SDK) and explore the often-overlooked (and somewhat poorly documented) Android Internals and NDK.

Specifically, Marko Gargenta (who happens to be my brother) plans to show us the anatomy of Android system, how various parts work as well as how to use JNI and NDK to write our own native libraries to be called from our Android applications. We will learn how Android system starts up, what major pieces run as part of the C library, how each application is isolated from others, what they use to communicate between them.

Here is a rough outline of Marko's talk:

Anatomy of Android
Linux kernel
Native Libraries
Android Runtime
Application Framework

Android Physiology
Startup Walkthrough
Layer Interaction

JNI Overview
JNI Overview
JNI Development - Java
JNI Development - C
Compiling JNI sample application

Using NDK
What is NDK
Installing and setting up NDK
Getting started with NDK
Creating a simple application using NDK

Pizzas for this event will be sponsored by Jenny Roy from Lookout, the makers for a Android security app (which utilizes the NDK). As before, we'll give out a couple of Android books from Pearson (and possibly some other swag).

About Marko Gargenta:
Marko founded Marakana back in 2001 to help underprivileged youth, minorities, and inner-city kids learn web technologies and get ahead in life. So Marakana emerged with goal of helping people get better at what they do professionally, focused on open source software training.

Marko is the developer of Marakana Android Training series. He has taught Android for companies such as Sony-Ericsson, Qualcomm, Ericsson Canada, and many others. Marko is a co-founder of San Francisco Android Users Group and regularly teaches Android Bootcamp at Marakana.

In 2006 Marko Gargenta published "PHP and MySQL By Example", a collection on PHP examples. The book was published by Prentice Hall, world's largest technology publisher and has been also translated to Spanish.

Marko Gargenta obtained his Bachelor of Mathematics Degree from University of Waterloo (Canada's MIT) and has been developing in Java since 1996. He lives in San Francisco, California.

  • Gyuri Grell
    Gyuri Grell

    Can't make it to the meeting, but someone please record this -- great topic.

    Posted February 9, 2010 at 1:54 PM
  • Joel Marty
    Joel Marty

    awesome presentation, very interesting!

    Posted February 23, 2010 at 9:30 PM
  • Kimo
    Kimo

    I agree it was cool - Also I hope they will invite that ex Sun Java Architect who was providing a lot of cool info to give his own talk!

    Posted February 23, 2010 at 10:08 PM
  • Marc Goubert
    Marc Goubert

    great presentations (from lookout.com and from Marko). Surprise bonus was the ex-Sun architect that provided details of NDK. Presenters were really knowledgeable.

    Posted February 24, 2010 at 8:25 AM
  • Keith M. Williams
    Keith M. Williams

    Yeah, we need to draft the Sun guy!

    Posted February 25, 2010 at 10:04 AM
  • A former member

    It would be great if he would talk in depth about virtual machines and Dalvik versus Sun's JVM.

    Posted February 25, 2010 at 10:19 AM
  • Stuart Schmukler
    Stuart Schmukler

    I couldn't make it to the meeting. Did the meeting get recorded?

    Posted March 16, 2010 at 4:08 PM
  • Aleksandar Gargenta
    Aleksandar Gargenta

    The video and the slides are now online: http://marakana.com/forums/android/general/85.html

    Posted March 23, 2010 at 4:34 PM
  • You must be a member to post a comment. Join or login.

107 attended
5.00 5.0013 (13 ratings)

Marakana - Android Training

The organizer of this group.

StackMob

Awesome venue for our Meetups.

Linux Foundation

Food and beverage for our meetup!

Pearson Education

Books to giveaway and conference discounts

TechCU Business Banking

Sponsors food/drinks for our meetings

Android Open

Food and drinks and discounts to upcoming conference.

Square

Awesome venue and food and drinks!

SUPINFO

Provides venue for our meetings

Motorola

Providing pizza and drinks to keep us fed and hydrated!

Apex Systems

Providing food and drinks for our meetings.

Offer a perk for our members and get exposure.

Offer a perk →
Other nearby
Meetups
Why these groups?
x

The Meetup Groups shown here are topically similar to The San Francisco Android User Group.

Groups are more likely to be displayed here if they:

  • have a Meetup scheduled
  • have a high rating
  • have a group photo
  • are "public" and not "private"
  • have shown they are likely to stick around (older than 30 days)
Find more Meetup Groups
near San Francisco

Log in

  • Not registered with us yet?
or

Log in to Meetup with your Facebook account.

Sign up

or

Join this Meetup Group even quicker with your Facebook account.

By clicking the "Sign up using Facebook" or "Sign up" buttons above, you agree to Meetup's Terms of Service