• Home
  • Textbooks
  • Programming Mobile Devices: An Introduction for Practitioners
  • Applications

Programming Mobile Devices: An Introduction for Practitioners

Tommi Mikkonen

Chapter 3

Applications - all with Video Answers

Educators


Chapter Questions

Problem 1

What would be the main use cases of a multi-user calendar application? What kinds of performance requirements would they imply? Which features form the bottleneck that should be considered when estimating the performance of the application?

Check back soon!

Problem 2

In what kinds of cases would it be beneficial for applications to share data? How about program code? What kinds of applications should be activated due to environment activity?

Check back soon!

Problem 3

What would be the minimum application support one must include in a mobile platform? How would that correspond to MIDP Java and Symbian OS applications?

Check back soon!

Problem 4

Compare application development in MIDP Java and the Symbian OS environment. What kinds of benefits or problems can you find in them?

Check back soon!

Problem 5

Modify the given sample midlet so that it asks questions in a random rather than in a fixed fashion. Compile it, and install the application to different types of devices (or emulators). Can you find differences in the usability of the application due to the facilities offered by the device?

Check back soon!

Problem 6

What benefits or problems would occur when implementing a Java environment where both CLDC- and CDC-based profiles could be used? For which kinds of devices would this be an option?

Check back soon!

Problem 7

What kinds of operations could be offered for managing downloadable applications in mobile devices?

Check back soon!

Problem 8

In addition to models, which parts of applications could be reused in a different application or device? Why? How would this be visible in designs?

Check back soon!

Problem 9

Assume a system where applications can be automatically shut down when no execution time is allocated to them within some period. When the application is shut down, it saves its data to the disk, and when the user returns to this application, the saved data is automatically loaded. How does this relate to the use of virtual memory, where an application image is effectively saved to the disk, when no execution time is given to it?

Check back soon!