An early look at DroidPush API - a push API for Android
Upcoming SlideShare
Loading in...5
×
 

An early look at DroidPush API - a push API for Android

on

  • 18,476 views

An early preview look at the DroidPush API hosted on Ericsson Labs. The DroidPush API uses SMS technology to start up Android applications.

An early preview look at the DroidPush API hosted on Ericsson Labs. The DroidPush API uses SMS technology to start up Android applications.

Statistics

Views

Total Views
18,476
Views on SlideShare
14,662
Embed Views
3,814

Actions

Likes
7
Downloads
270
Comments
7

14 Embeds 3,814

http://www.sosandroid.fr 3201
https://labs.ericsson.com 251
http://www.recruitmentdirectory.com.au 182
http://www.slideshare.net 157
http://www.paperblog.fr 7
http://webcache.googleusercontent.com 3
http://lin-george.blogspot.com 3
http://88.191.88.139 2
http://www.taaza.com 2
http://stefanalund.blogspot.com 2
http://www2.verious.com 1
http://www.linkedin.com 1
http://stefanalund.blogspot.se 1
http://www.verious.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

17 of 7 Post a comment

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • This seems like a great effort although, the SMS is a bit tricky in a lot of countries.

    Xtify has taken a different approach to make push possible on Android. We have created a push and geo-notification service that is easy (and free) for developers and does not rely on SMS.

    The Xtify service (SDK and webservice) uses an always-on connection to push messages and data to the device. You can even push geo-notifications based on the user's location!

    The Xtify service runs quietly in the background and has no noticeable impact on battery or performance.

    Check out our websites for more information and to download the SDK and sample application - http://www.xtify.com and http://developer.xtify.com

    Josh
    Are you sure you want to
    Your message goes here
    Processing…
  • We have now released the first version of push for Android, read more at: http://bit.ly/droidpush
    Are you sure you want to
    Your message goes here
    Processing…
  • No, the current version of the API only supports Jave ME, but as we describe in the slides, we are working on an Android version of the API. A first version should be available within 2 weeks.

    When you sign up you get 2000 free deliveries (SMS’s) that we pay for. It is our intention to make it possible for developers to purchase additional ’credits’ once those free ones are consumed. Unless the developer decides to charge his/her users for the delivery, the push service is free to end-users.

    Follow our API blog and you will know when the API is available: https://labs.ericsson.com/apis/mobile-java-push/blog Stefan
    Are you sure you want to
    Your message goes here
    Processing…
  • Clearly, that would fill a gap in the Android APIs. A PUSH API was my request to Romain Guy. I understand this is not the android API that is detailled in the URL you mentionned. What about the billing of the ’stealth SMS’ involved in that push ? I believe they are sent to the end user. So, who will pay for them ?

    Clearly, I will follow the progress on this API
    Are you sure you want to
    Your message goes here
    Processing…
  • @wadael, more information can be found at https://labs.ericsson.com/apis/mobile-java-push/, that is the current API that is being ported to Android.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Where we are from Remarks on our Background
  • Implementation and protocols may vary from system to system and from platform to platform
  • Sample Google apps: GMail Google Talk Google Synch Additional socket is opened for downloading the mail Idle behaviour similar to startup phase First server-initiated, then client-initiated (every 1683 seconds) Bandwidth usage: nothing unusual observed Immediacy: No delay noticable

An early look at DroidPush API - a push API for Android An early look at DroidPush API - a push API for Android Presentation Transcript

  • Implementing Push on Android – The DroidPush API November 03, 2009 Stefan Alund & Johannes Willig
  • What this session is about
    • Why Push Delivery?
    • Push Basics
    • The DroidPush API
    • Demo
    • Discussion
  • Why Push Delivery?
  • Why push delivery ? poll push
    • Transfer content as soon as available
    • Save device battery
    • Reduce data traffic for user
    push push
    • Transfer content as soon as available
    • Save device battery
    • Reduce data traffic for user
    • Transfer content as soon as available
    • Save device battery
    • Reduce data traffic for user
  • Push efficiency – Why Polling is BAD Battery lifetime [h] 1 test run per configuration on a Sony Ericsson C905 device
  • Push Basics
  • Push delivery basics: Push to Poll 0. Subscribe for news Content Server Push Gateway 1.Provide content access 2. Init Push delivery 3. Deliver Push Trigger 4.Request Content 5.Deliver Content
  • Trigger Types & Technology
    • Trigger types
      • TCP / UDP connection
      • Short Message Service
    • Push frameworks
      • MIDP 2.0 Push Registry / WMA
      • OMA WAP Push
      • Apple Push Notifications
      • RIM: Hosted Data Push Service
      • Google Push (Android)
      • MQTT Push (Android et.al.)
  • SMS Push Technology
    • SMS header may contain “app port” field
      • Dedicated range of free usable port numbers
      • Port handling not yet supported in Android (1.6)
    • Mobile applications can register to a SMS application port
      • App is automatically started at SMS reception with this port
      • SMS content is passed to application for further usage
    • SMS contains link to content (push to poll)
  • G1 Long Polling „Push“ - GMAIL
    • GMails are always pushed
    • Google Push Mechansim shared by all Google apps
    • Long-lived TCP connection („push channel“) used
    • Upon mail reception, notification is sent through push channel
  • The DROIDPUSH API
  • droidpuSh Overview DroidPush API
  • Show me the Code
    • Import the API (jar)
    • Setup Manifest for Push Intents
    • Implement your BroadcastReceiver
    • Start to Push
  • DEMO
  • END http://labs.ericsson.com
  • Push Applications Pushed Dates Push podcasting Active wallpaper Warning! Take cover Emergency alerts