Mobile Device and Multimedia Programming

Course Description:

This course will cover how the Java language can support applications on mobile devies as cell phones, PDAs and other small computational devices. Students will learn the strengths and limitations of using the Java JVM on small devices. Specific topics will include configurations and profiles; overview of programming mobile devices; standard and custom user interface elements and events; record stores and persistence; drawing and animation using game APIs and 3D APIs; audio and video APIs; comparison of current technologies.

At the conclusion of the course, the student will be familiar with a special set of JAVA classes designed to work on mobile devices and interact with multimedia files.

Course Objectives:

Upon successful completion of the course, the student should be able to:

  • Understand the Java environment on small remote devices.
  • Be familiar and experienced with J2ME MIDLets, the building block of Java for cell phone and multi-media applications.
  • Create simple applications to illustrate the concepts of abstract and discovered components in graphical user interfaces, commands, and event handling.
  • Appreciate the complexities and challenges in moving large multimedia files to and from databases.
  • Develop software that can access databases and move large multimedia files to remote platforms.
  • Describe the strengths and weaknesses of applications deployed on remote devices.
  • Create simple Android apps.

 

Leave a Reply

Your email address will not be published. Required fields are marked *