You are on page 1of 9

MOBILE PROGRAMMING

PLATFORMS
TYPEs of MOBILE PROGRAMMING
PLATFORMS
Virtual Environment
Java ME-
•BREW *-Binary runtime environment for wireless –developed
by qualcomm, C/C++ programming
•Core Operating System
Symbian-nokia

•Rich Operating System


•Android-JVM(Dalvik), cross platform, components are
subclasses basic androig ones
• iPhone-no JVM, for Apple, architctural components use
delegation model and not sublassing
•iOS
PLATFORM EXAMPLES
Java ME
BREW *
Symbian
Android
iPhone-ios
Linux
Cross platform
JAVA ME

Optional packages

MIDP

CLDC

KVM
JAVA ME
KVM / CLDC
Specially designed mobile virtual machine
MOBILE INFORMATION DEVICE PROFILE
•Adds libraries specific to Mobile phones
•IO
• Record management system
• Basic media playback system
BREW
BINARY RUNTIME ENVIRONMENT FOR
WIRELESS (BREW)
• Similar to Java ME
• C/C++
•Smaller subset of phones
SYMBIAN
ANDROID PLATFORM FEATURES
Packaged in one .apk file
Each application lives in its “own phone”
Its own Linux process
Its own JVM
Its own “file system”
Component based architecture
Activities
Services
Broadcast receivers
Content providers
Manifest file provides information about
components
iPHONE PLATFORM FEATURES
Four distinctive framework API’s
Cocoa Touch Layer
Media Layer
Core Services Layer
Core OS Layer -iOS
IDE
Xcode
Interface Builder
iPhone Simulator
On phone application development

You might also like