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

Android SyncAdapter - Explained

*PLEASE NOTE: To confirm your seat to this meetup event, please RSVP VIA EVENTBRITE 

Sync Adapters are the Android framework's super-powered mechanism for asynchronously synchronizing data between mobile devices and remote data stores. Sync Adapters optimize radio use globally, across applications, while safely managing the credentials necessary for validation with the remote service. They are a smart, safe and elegant way for an application to  merge data into the cloud.

In this session, Blake Meike, a co-author of several Android books and a frequent speaker on Android, will cover the Sync Adapter, its cousin the  Account Manager and their relationship to ContentProviders. He'll take  a deep dive into the framework architecture and demonstrate its use in practical code.

Although the talk will be accessible to developers with even a basic understanding of Android an understanding of ContentProviders and BoundServices will help you grasp the finer details.

Here's what you can expect to see:

* Review of Android Bound Service Architecture
* Review of the Content Providers and Resolvers
* Introduction the Android Accounts
* Introduction to the Account Manager
* Account Manager Architecture 
* Details and implementation of an Account Manager 
* Introduction to the Sync Manager 
* Sync Manager Architecture 
* Details and implementation of an Sync Manager
* Content Provider integration

About Blake Meike

Blake Meike is a passionate engineer, code poet and, a founding member of Twitter University. Before coming to Twitter, Blake taught nearly a thousand people the art of writing Android apps that aren't toys, as an Instructor at Marakana. He has more than 20 years of coding experience, most of it with Java, building systems as large as Amazon's massively scalable AutoScaling service and as small as a pre-Android OSS/Linux and Java based platform for cell-phones. He is co-author of O'Reilly's bestselling "Programming Android" and Wiley's new "Enterprise Android". He holds a degree in Mathematics and Computer Science from Dartmouth College and lives in San Francisco Bay Area.

Join or login to comment.

  • G. Blake M.

    Folks,
    The code for this talk is at:

    https://github.com/twitter-university/SyncAdapterYamba

    The slides are in the repo.

    There is another repo here:

    https://github.com/bmeike/MiniSync

    It might be of interest, because it is a minimal SyncAdapter and perhaps a good place to start your own experimentations.

    Apparently there were technical difficulties and we have no video. Sorry about that!

    -blake

    September 25, 2014

  • Michael Alan H.

    Have the slides or a video of the talk been posted anywhere?

    August 15, 2014

  • Steven H

    Excellent group of people.

    1 · July 23, 2014

  • Suyash J.

    For those who want more Android next week 2 detailed talks in 1 night on Content Provider and Wear SDK, RSVP here : http://www.meetup.com/bayareaandroid/events/193742922/

    1 · July 23, 2014

  • E John F.

    RSVP for the Android Wear talk at Hacker Dojo here: http://www.meetup.com/svwcdinv/events/193815422/

    I loved this talk, btw, the content was great! I've got a couple solid pages of notes to take back to the office and start working into our app.

    July 22, 2014

  • programassem

    How to use webcast for watching it remotely please?
    I'm now on Internet, thank you.

    July 22, 2014

  • Manuel G.

    Opening up my seat. Scheduling conflict...ugh!

    July 22, 2014

  • Ed A.

    Does this meeting need an Eventbrite ticket?

    1 · July 3, 2014

  • Michael N.

    Unfortunately (for me) I had a conflict -- so, I'm opening up my seat, if it is still possible for someone else to RSVP via eventbrite. (I updated both my meetup rsvp & cancelled my eventbrite order -- the latter which, btw, seems only possible via the web interface, not via mobile.)

    July 22, 2014

  • A former member
    A former member

    Does the talk start right at six? Or is it networking for a bit and then the talk starts? I may be a bit late.

    July 22, 2014

  • programassem

    I really hope I'm in San Francisco at that time.
    But, impossible for me.

    1 · July 16, 2014

  • Prasanna S

    Please record this session and make it available.

    6 · July 15, 2014

Our Sponsors

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