Subject
: ITE 1: Mobile Programming
Instructor:
Sir K. Calpotura
Topic:
Module 1: Introduction to Mobile Application Development
Date:
06.21.10
A.The DiscussionINTRO: The Platform
-
The platform to use is J2ME ( Java 2 Micro Edition)
○
Programmer should know
the capabilities of the phone
○
Programmer should know
the architecture
○
Programmer should know
the Midlet life cycle
○
Programmer should know
configurations and profiles
-
Some requirements
MAIN1.CHARACTERISTICS OF MOBILE DEVICES
○
While high end phones today usually are quite big to accommodate touch screen, cameras and speakers, themore common low-end phones are usually only about 3 in. long. The norm is that mobile phones be small is sizeso that they are easier to carry around.
-
Small in size
○
Both primary and secondary memories are low.
○
The primary memory is volatile, or temporary storage. This means that when there is no power, all data in it(RAM) is lost.
○
The secondary memory is non-volatile, or more of a permanent storage. It houses and keeps data even when ithas no power.
○
The device's small size could be a major factor as to why it has limited memory.
-
Limited memory
○
My (aging) humble notebook computer has an Intel Pentium dual-core processor (1.46 GHz, 533 MHz FSB, 1 MBL2 cache).
I think
this basically means that my processor(s) can perform 1.46 million calculations per second. TheFront-side bus (FSB) rating,
I think
, refers to the speed of data transfer from the processor to and from the otherparts of the computer system. Cache memory ranks second in the hierarchy of memory in terms of speed, andstores frequently accessed data. So
I think
a higher cache memory could also be a major factor in computer speed.
○
The preceding bullet contains some processor specs of a notebook that is about 10 in. x 14 in. However,manufacturers could only fit so much in devices with such small sizes.
○
Mobile phones' processors are significantly less powerful than, say, a notebook computer.
-
Limited processing power
○
Mobile devices are designed to conserve power because they run on a limited power supply (battery).
-
Low power consumption
○
These devices are carried along, by users. They're put inside bags, pouches, and even pockets. Therefore, theymust be able to withstand bumps, impacts, and the like.
-
Robust and reliable
○
These devices usually have low bandwidth. This means that the transfer of data is much slower than that of desktop or laptop counterparts.
-
Limited connectivity
○
My notebook, when starting up from a full system shut down, would take more than a minute to load all it'sservices.
○
My phone, however, requires only about 8 seconds for it to display the main interface, and about 2 seconds morefor it to be completely usable (access data stored on SIM: open phonebook, read inbox, etc.).
○
Consider also that most phones are kept on and seldom turned off. This characteristic sets these devices fromothers.
-
Short wake-up time
-
The mentioned characteristics could be both advantages or disadvantages.
-
J2ME
was designed with the capabilities of these devices in mind.
Introduction to Mobile Application Development 062110
Monday, June 21, 20107:49 PM
ITE 1 Page 1
Add a Comment