Claims
- 1. A mobile computing device comprising:
a mobile computing device hardware platform; an operating system; and a plurality of applications, each one of the plurality of applications including plurality of functional modules, each one of the plurality of functional modules being functionally independent from each of the remaining functional modules, the plurality of functional modules for each of the plurality of applications being bound at compilation.
- 2. The device of claim 1, wherein at least one of the plurality of functional modules is a Java module.
- 3. The device of claim 1, wherein at least one of the plurality of functional modules is a native module.
- 4. The device of claim 1, wherein each one of the plurality of functional modules are optimized to exploit the capabilities of at least one of the mobile computing device hardware platform and the operating system.
- 5. The device of claim 1, wherein each one of the compiled applications has a corresponding minimized footprint.
- 6. The device of claim 1 wherein the mobile computing device includes a cellular telephone.
- 7. The device of claim 1, wherein at least one of the plurality of applications provides a network connection.
- 8. The device of claim 1, wherein at least one of the plurality of applications provides a user interface.
- 9. A method of creating an application for a mobile device platform comprising:
determining a plurality of desired functions including:
determining a desired function; and selecting one of a first plurality of functional modules, each one of the first plurality of functional modules provides the desired function; and compiling the plurality of desired functions.
- 10. The method of claim 9, wherein at least one of the first plurality of functional modules is a Java module.
- 11. The method of claim 9, wherein at least one of the first plurality of functional modules is a native module.
- 12. The method of claim 9, wherein the selected functional module is optimized to exploit at least one of the capabilities of a mobile computing device hardware platform and an operating system of the mobile computing device.
- 13. The method of claim 12, wherein if no functional module included in the first plurality of functional modules is optimized exploit at least one of the capabilities of the mobile computing device hardware platform and the operating system of the mobile computing device, then the method further comprises:
creating a new functional module that is optimized exploit at least one of the capabilities of the mobile computing device hardware platform and the operating system of the mobile computing device; and selecting one of a first plurality of functional modules includes selecting the new functional module.
- 14. The method of claim 9, wherein the compiled plurality of desired functions has a minimized footprint.
- 15. The method of claim 9, wherein at least one of the desired functions provides a network connection.
- 16. The method of claim 9, wherein at least one of the desired functions provides a user interface.
- 17. A cellular telephone comprising:
a mobile computing device hardware platform; an operating system; and a plurality of applications, each one of the plurality of applications including plurality of functional modules, each one of the plurality of functional modules being functionally independent from each of the remaining functional modules, at least one of the plurality of functional modules is a Java module, each one of the plurality of functional modules are optimized to exploit the capabilities of at least one of the mobile computing device hardware platform and the operating system.
- 18. The device of claim 17, wherein the functional modules are complied to have a corresponding minimized footprint.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority from U.S. Provisional Patent Application No. 60/445,763, filed on Feb. 7, 2003 and entitled “Modularization of Wireless Device Code Components and Custom Design Integration of Java and Non-Java Code Components” by Lee et al., which is incorporated herein by reference in its entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60445763 |
Feb 2003 |
US |