droid twit architecture by rohit ghatol. screen flow oauth tweet settings main screen

9
Droid Twit Architecture By Rohit Ghatol

Upload: laurence-welch

Post on 22-Dec-2015

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Droid Twit Architecture By Rohit Ghatol. Screen Flow OAuth Tweet Settings Main Screen

Droid Twit Architecture

By Rohit Ghatol

Page 2: Droid Twit Architecture By Rohit Ghatol. Screen Flow OAuth Tweet Settings Main Screen

Screen Flow

OAuth

Tweet

Settings

Main Screen

Page 3: Droid Twit Architecture By Rohit Ghatol. Screen Flow OAuth Tweet Settings Main Screen

Twitter API

Service

App DB

PhoneBoot

Receiver

Low Battery

Receiver

AlarmReceiver Notification

Page 4: Droid Twit Architecture By Rohit Ghatol. Screen Flow OAuth Tweet Settings Main Screen

Twitter API

Service

App DB

PhoneBoot

Receiver

Low Battery

Receiver

AlarmReceiver Notification

Page 5: Droid Twit Architecture By Rohit Ghatol. Screen Flow OAuth Tweet Settings Main Screen

Twitter API

Service

App DB

PhoneBoot

Receiver

Low Battery

Receiver

AlarmReceiver Notification

First Time application loadsEnable Alarm Manager

Page 6: Droid Twit Architecture By Rohit Ghatol. Screen Flow OAuth Tweet Settings Main Screen

Twitter API

Service

App DB

PhoneBoot

Receiver

Low Battery

Receiver

AlarmReceiver Notification

ReadTweets

WriteTweets

Page 7: Droid Twit Architecture By Rohit Ghatol. Screen Flow OAuth Tweet Settings Main Screen

Twitter API

Service

App DB

PhoneBoot

Receiver

Low Battery

Receiver

AlarmReceiver Notification

Alarm Triggered, ask Service to fetch new tweets, if new tweets found notify

Page 8: Droid Twit Architecture By Rohit Ghatol. Screen Flow OAuth Tweet Settings Main Screen

Twitter API

Service

App DB

PhoneBoot

Receiver

Low Battery

Receiver

AlarmReceiver Notification

When Phone is booted, the Phone Boot Receiver, ensure Alarm Manager is registered and so is Low Battery Receiver

Page 9: Droid Twit Architecture By Rohit Ghatol. Screen Flow OAuth Tweet Settings Main Screen

Twitter API

Service

App DB

PhoneBoot

Receiver

Low Battery

Receiver

AlarmReceiver Notification

When Battery is low, lets ensure Alarm Manager is disabled till battery looks good