Mobile Developments Environments

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

2 comments

Comments 1 - 2 of 2 previous next Post a comment

Post a comment
Embed Video
Edit your comment Cancel

7 Favorites

Mobile Developments Environments - Presentation Transcript

  1. Mayank Kumar BluXone : http://www.bluxone.com Email : [email_address] Blog : http://www.kvmayank.info Mobile Development Environments
  2. Concept to Product
    • Nature of Solution
      • Add-on / Stand-alone
    • Nature of Software
      • Computational
      • UI Workflow
      • Requires system resources?
  3. Platforms
    • Native Platforms
      • Symbian
      • Windows Mobile
      • Linux
    • Run Time Environments
      • J2ME
      • BREW
      • Flash Lite
  4. Symbian : Overview
    • Descendant of Psion's EPOC
    • Runs exclusively on ARM processors
    • Emphasis on conserving memory, using programming idioms such as descriptors and a cleanup stack
    • User interface platforms : UIQ, Series 60, Series 80 and Series 90
    • EKA2 : Single-core phone
  5. Symbian
    • Advantages
      • Better access to system resources
      • Generates compiled machine code : better performance
    • Disadvantages
      • Big learning curve
      • Lack of good development tools
      • Compatibility breaks across versions
  6. Windows Mobile
    • Pocket PC/Smartphone
    • Advantages
      • Similar to Desktop Windows Development
      • Produces compiled machine code
      • Full access to system resources
      • Availability of good debugging/development tools
    • Disadvantages
      • Smaller penetration compared to Symbian
  7. J2ME
    • Java API Collection for software development for resource-constrained devices
    • Sun only provides a reference implementation
    • Vendor-supplied JVM on the device
    • Java ME devices implement a profile : MIDP
    • CLDC : Strict subset of the Java class libraries, minimal needed for a JVM to operate
    • Advantages
      • No learning curve for Java Developers, Portability
    • Disadvantages
      • Java Run Time, JSR Standardization
  8. Binary Runtime Environment for Wireless
    • Application development platform by Qualcomm
    • Must be digitally signed
    • Advantages
      • More standard API than the J2ME API
      • Generates compiled code
    • Disadvantages
      • High Entry Barrier
      • BREW code can never be compressed, J2ME compressed by default
  9. Embedded Linux
    • Linux scaled down for resource constrained devices
    • Advantages
      • Open source
      • Small footprint (around 2MB for a minimal installation)
      • No royalty costs
      • Mature and stable (over ten years of age and used in many devices)
      • Well supported
    • Disadvantages
      • Loads of flavors
  10. Flash Lite
    • Flash technology specifically developed for Mobile devices
    • Advantages
      • Very rich user interface capabilities
      • Mature flash authoring environment
    • Disadvantages
      • UI centric approach
      • Limited access to system resources
      • No free tools available for authoring
  11. Analysis
    • Share favourite songs, videos, pictures and ring tones with others
    • Create personal profiles for others to view- share your likes, dislikes, thoughts, actions, emotions
    • View profiles of others around you and chat with them
    • Make announcements - all users in your range will get to know what you have to say
    • Free to download and free to use!!
    • Visit : http:// www.bluxone.com
    BluXone is a networking application over Bluetooth for Series 60 based Mobile Phones. With BluXone, you may now use your mobile phone to:

+ soosixtysoosixty, 3 years ago

custom

4489 views, 7 favs, 2 embeds more stats

More Info

© All Rights Reserved

Go to text version
  • Total Views 4489
    • 4482 on SlideShare
    • 7 from embeds
  • Comments 2
  • Favorites 7
  • Downloads 0
Most viewed embeds
  • 6 views on http://www.javameblog.com
  • 1 views on http://javameblog.blogspot.com

more

All embeds
  • 6 views on http://www.javameblog.com
  • 1 views on http://javameblog.blogspot.com

less

Flagged as inappropriate Flag as inappropriate
Flag as innappropriate

Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

Cancel

Categories