Biggest Challenge: Dataflow in Meetup for Android Mike Castleman - - PowerPoint PPT Presentation

biggest challenge dataflow in meetup for android
SMART_READER_LITE
LIVE PREVIEW

Biggest Challenge: Dataflow in Meetup for Android Mike Castleman - - PowerPoint PPT Presentation

Biggest Challenge: Dataflow in Meetup for Android Mike Castleman Meetup New York Android Developers December 3, 2013 12,604 140,916 262,080 http://meetup.github.io/stream/rsvpTicker/ . : Win, Lose, or Draw Dataflow Dataflow: Win,


slide-1
SLIDE 1

Biggest Challenge: Dataflow in Meetup for Android

Mike Castleman

Meetup

New York Android Developers December 3, 2013

slide-2
SLIDE 2
slide-3
SLIDE 3

12,604

slide-4
SLIDE 4

140,916

slide-5
SLIDE 5

262,080

slide-6
SLIDE 6
slide-7
SLIDE 7

http://meetup.github.io/stream/rsvpTicker/

slide-8
SLIDE 8
slide-9
SLIDE 9

.

slide-10
SLIDE 10
slide-11
SLIDE 11

Dataflow : Win, Lose,

  • r Draw
slide-12
SLIDE 12

Dataflow: Win, Lose,

  • r Draw
slide-13
SLIDE 13

Dataflow: Win, Lose,

  • r

Draw

slide-14
SLIDE 14
slide-15
SLIDE 15

Dataflow: Win , Lose,

  • r Draw
slide-16
SLIDE 16 $ git diff --stat 1.2.2..dataflow_30116 | tail -1 239 files changed, 6124 insertions(+), 10936 deletions(-)
slide-17
SLIDE 17

.

slide-18
SLIDE 18 /* almost ORM-like queries */ Query.getPhotosByEventId(eventId).loader(activity, PHOTO_COLS, "created DESC"); Query.getMemberEventsByTime(EPOCH, now).loader(this, PROJECTION, Query.REVERSE_TIME_ORDER);
slide-19
SLIDE 19

Dataflow: Win, Lose ,

  • r Draw
slide-20
SLIDE 20 private Intent getLoadIntent(String table, String selection, String[] select ionArgs, String sortOrder) { if ("events".equals(table)) { if (byRid) { intent = API.Event.eventDetails(rid); } else if (Query.MEMBER_PAST_TIME.equals(selection) || Query.MEMBER_FUTURE_TIME.equals(selection)) { // ...
slide-21
SLIDE 21 public static Parser createParser(Context context, Intent intent) { final Uri uri = intent.getData(); UriMatcher matcher = MATCHERS.get(method); switch (matcher.match(uri)) { case GET_EVENTS: String eventId = extractStringParam(intent, " event_id"); // ...
slide-22
SLIDE 22

.

slide-23
SLIDE 23
slide-24
SLIDE 24

Stay in touch

฀ Email: mlc@meetup.com ฀ Twitter: @vermicelli