Duration:- 3 Days The first day is a seminar that is largely conceptual and introduces the overall framework of the mobile technology landscape, the last two days are a workshop that covers specifics of application development and some hand-on exercises on J2ME.
Who Can Benefit: Project managers, decision makers and architects can attend just the first day, i.e. the seminar, while developers should attend all three days. Prerequisite Skills: - Familiarity with Web technologies - In addition, developers attending the workshop should have strong Java programming skills - and be experienced with object-oriented design and analysis.
Course Outline: The seminar & workshop aim to provide attendees with - An understanding of the role of Java as a sound technology for developing applications for mobile and handheld devices - A perspective into the scope of J2ME and how it integrates into a business model - The ability to relate J2ME to existing frameworks for delivery such as WAP and i-mode - An appreciation of the limitations of working with J2ME in contrast to standard Java development - The ability to categorize devices based on configurations and profiles - Understanding of the tools and resources necessary for J2ME development - Demonstrations and code of working examples - Exposure specifically on the KVM, MIDP, CDC and CLDC configurations - An understanding of the restrictions that CLDC enforces - Some hands-on experience in programming simple MIDlets - An understanding of how the High-level and Low level UI classes are used - A practical working knowledge of the MIDP event framework - Some hands-on experience in networking, and RMS programming - An understanding of how to write a simple application for Palm
Skills Gained: Upon completion of this course, delegates should be able to: - Describe the restrictions and requirements put in place by the CLDC - Write a simple text-based application for the CLDC Reference Implementation - Describe the lifecycle of a MIDlet, and how it interacts with its environment - Create simple MIDlets using the Canvas class and low-level events - Create simple MIDlets using the high-level GUI components and command listeners - Use the RecordStore API to persist data - Write simple networked applications using the Generic Connection Framework - Package MIDlets using .jad/.jar files, and deploy them to an emulator