Learn about Android Internals and NDK

Suggested by: Warren
Feb 23 Tue 6:30 PM
Location
SUPINFO International University

2738 Hyde St
Suite 100
San Francisco, CA 94109
(415) 441-1070

This is a private home or office

Attendance
 107  people attended.
5.00 5.0013 (13 ratings)

Who organized?
Marko 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.

Photos of this Meetup

No photos yet.

Talk about this Meetup

  • You must be a member to post a comment. Join or login.

  • Aleksandar Gargenta
    Aleksandar Gargenta

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

    Posted Mar 23, 2010 4:34 PM
  • Stuart
    Stuart

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

    Posted Mar 16, 2010 4:08 PM
  • Frank Maker
    Frank Maker

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

    Posted Feb 25, 2010 10:19 AM
  • Keith M. Williams
    Keith M. Williams

    Yeah, we need to draft the Sun guy!

    Posted Feb 25, 2010 10:04 AM
  • 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 Feb 24, 2010 8:25 AM
  • 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 Feb 23, 2010 10:08 PM
  • Joel Marty
    Joel Marty

    awesome presentation, very interesting!

    Posted Feb 23, 2010 9:30 PM
  • Gyuri
    Gyuri

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

    Posted Feb 9, 2010 1:54 PM

Who attended?

Our Sponsors

Marakana - Android Training

The organizer of this group.

SUPINFO

Provides venue for our meetings

[x]Cube Labs

Sponsors food/drinks for our meetings

NESCAFÉ Taster's Choice

Keeps us awake with their rich coffee.

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)

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