Slideshare.net (beta)

 
Post to TwitterPost to Twitter
Post: 
Myspace Hi5 Friendster Xanga LiveJournal Facebook Blogger Tagged Typepad Freewebs BlackPlanet gigya icons

All comments

Add a comment on Slide 1

Login or Signup to add a comment!


Showing 1-50 of 6 (more)

Mobile Developments Environments

From soosixty, 2 years ago

3666 views  |  2 comments  |  6 favorites  |  2 embeds (Stats)
Download not available ?
 

Categories

Add Category
 
 

Groups / Events

 

 
Embed
options

More Info

This slideshow is Public
Total Views: 3666
on Slideshare: 3660
from embeds: 6

Slideshow transcript

Slide 1: Mobile Development Environments Mayank Kumar BluXone : http://www.bluxone.com Email : kvmayank@gmail.com Blog : http://www.kvmayank.info

Slide 2: Concept to Product Nature of Solution  Add-on / Stand-alone  Nature of Software  Computational  UI Workflow  Requires system resources? 

Slide 3: Platforms Native Platforms  Symbian  Windows Mobile  Linux  Run Time Environments  J2ME  BREW  Flash Lite 

Slide 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 

Slide 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 

Slide 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 

Slide 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 

Slide 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

Slide 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 

Slide 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 

Slide 11: Analysis Developer Community and Foundation Learning Curve Cross Platform Phone Data Access Runtime Speed Support Market Penetration Difficult (unusual C++ APIs, poor debugger support, and Symbian 9 Best (Compiled Symbian C++ breaks binary compatibility) N/A Full language) Great Great Windows Amazingly simple for Windows Best (Compiled Mobile C++ Developers N/A Full language) Great Good Varies by handset - dependent on Average (Byte J2ME Java Great available JSR 75 Code) Great Great Great for JAVA Developers Average (Byte FlashLite AS Average Great Low Code) Good Average CDMA handsets only - Compile for the specific BREW version High in Japan and available on the Best (Compiled Korea, average in BREW C++ handset. Full language) Bad the U.S. Difficult Depends on which language Linux C++ N/A Full you develop in Great Low Difficult

Slide 12: BluXone is a networking application over Bluetooth for Series 60 based Mobile Phones. With BluXone, you may now use your mobile phone to:  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