Académique Documents
Professionnel Documents
Culture Documents
Looking Ahead...
Sasmito Adibowo
Arcle Technologies
http://www.arcle.com
P Small screen, – most are 6cm * 7cm, some are P Most handhelds do not carry secondary
smaller. storage – all data are stored in the main
P Limited resolution and color. memory.
P Small or no keyboard. P Out-of-memory situations will occur more
often – applications must degrade gracefully
P Stylus, not mouse – programming will be instead of simply terminating.
slightly different.
P Memory grew from 2MB, 8MB, to 64MB. But
P Less taps is better. as handhelds grew smaller, don’t expect that
trend to continue.
General Issues Platform Overviews
Conserving Power Discussion Scope
Palm OS Palm OS
Architecture Overview Platform Components
Palm OS Palm OS
Application Startup and Stop Memory
Palm OS Palm OS
Data Manager Springboard Expansion
Palm OS Windows CE
Springboard Expansion Architecture Overview
Windows CE Windows CE
Memory Management Driver Architecture
P Cost: $14.95 (international shipping) – free P Develop for several platforms from the same
downloads available. code base.
P Contact: P Supported targets: Palm OS, Windows CE,
http://msdn.microsoft.com/vstudio/device/p Pocket PC, Windows NT, 98, 95, 3.1, MS-
rodinfo.asp DOS, and DPMI.
P IDE with drag-and-drop RAD tools.
P Host platform: Windows 2000, NT 4.0, 98, 95
P Scripting, C-like language (but not C!). P Price: $30 (Palm), $38 (Windows CE).
P Cross processor capability on Windows CE. P Contact: http://www.orbworks.com
P Able to write code on handheld.
P Desktop IDE available; without GUI builder
(Windows host).
P Separate (incompatible) versions for Palm OS
and Windows CE.
P Strict subset of Java: language, class file, P Very limited set of libraries.
bytecode format. P No multithreading, no exceptions.
P Cross-platform VM: Palm OS, Windows CE, P Supports serial and socket communications.
Newton, TI, even DOS.
P Native interface implemented by modifying
P Small footprint VM’s source code.
< VM+classlib less than 64K on Palm OS and
Windows CE. P No-charge, GPL license.
< Working memory less than 10K.
P Contact: http://www.wabasoft.com
P Pros P Pros
< Market share leader – control the market’s < Similarity to other members of the Windows family
directions. – simple transition from desktop-based Windows
< OS built for small, low-powered devices – may development.
appear in wider settings. < Microsoft efforts for CE to dominate in-car
< Vendor support and connectivity to enterprise computing.
products: IBM, Oracle, Sybase, SAP. < Availability of familiar applications: Word, Excel,
Outlook.
P Cons
< High learning curve for developers. P Cons
< Limited capacity of the Motorola Dragonball < Declining market segment – from small to smaller.
processor. < Large memory, battery, and user interface
requirements.
Business Summary References
Targeting Linux P Campbell, Tom. Programming Windows CE applications on your
Windows CE machine. Programming Power.
P Epplin, Jerry. A developer's perspective on Sharp's Zaurus SL-5000D
P Pros Linux/Java PDA. Nov. 12, 2001.
< As expected from Linux: GPL open source. P Palm, Inc. A Flexible Architecture for Innovative Solutions . 2002.
http://www.palmos.com/platform/architecture.html
< Interesting possibilities to mix-and-match P Palm, Inc. Palm OS Memory Architecture.
components. http://oasis.palm.com/dev/kb/papers/1145.cfm?print=true
< Most software components can be downloaded at P Palm, Inc. Zen of Palm.
no cost. P Palm, Inc. Palm OS Programmer's Companion, Volume I.
P Cons P Penright. MobileBuilder Spec Sheet.
< Very high learning curve. P Gregory, Kimberly . Embedded Development with Microsoft Windows
CE. April 1998.
< Most development tools are not mature – usually
P Handspring. The Springboard Platform Whitepaper. 1999
resorts to command-line gcc.
P Insignia. Jeode PDA Edition VM. http://www.insignia.com/. 2002..
< No established standard – too many GUI toolkits http://www.insignia.com/. 2002.
and libraries.
References
P Richter, Jeffrey. Developing Applications for Microsoft Windows CE: An
Overview of the Windows CE SDK and Visual C++ for Windows CE.
MSDN Library. March 15, 1997.
P Metrowerks. CodeWarrior 8 for Palm OS Platform Datasheet.
Thank You
P Microsoft Corp. Microsoft Windows CE Technical FAQ. MSDN Library.
P Microsoft Corp. Microsoft Windows CE: The New Choice for Dedicated Any Questions?
Systems. MSDN Library.
P Microsoft Corp. Windows CE 2.10: Frequently Asked Questions. July
27, 1998.
P Microsoft Corp. Windows CE Memory Architecture. MSDN Library.
P Sharp Corporation. “SL-Series” Memory Information for JavaTM &
Qt/Embedded Applications. (revision 1.00 2002.4.4)
P Sun Microsystems. Java 2 Platform Micro Edition (J2ME) Technology for
Creating Mobile Devices White Paper. May 19 2000.
P Wireless Developer Network. WirelessDevNet Online Training.
http://www.wirelessdevnet.com