Software Development & Education Center. Java Platform, Micro Edition. (Mobile Java)

Similar documents
Software Development & Education Center ANDROID. Application Development

Software Development & Education Center C Programming

Software Development & Education Center. Microsoft Dynamics. Service Industries-AX 2012 R2

Software Development & Education Center. Microsoft Office (Microsoft Word 2010)

Software Development & Education Center. Java Platform, Standard Edition 7 (JSE 7)

Software Development & Education Center. Microsoft Dynamics

Software Development & Education Center PHP 5

Software Development & Education Center. Oracle D2K

Embedded Robotics. Software Development & Education Center

Software Development & Education Center

ISTQB Training and Certifications. Automation Testing

Software Development & Education Center

Software Development & Education Center. Revit 2013

Embedded Systems. Software Development & Education Center. (Design & Development with Various µc)

Acknowledgments Introduction p. 1 The Wireless Internet Revolution p. 1 Why Java Technology for Wireless Devices? p. 2 A Bit of History p.

Minne menet, Mobiili-Java?

ST.MARTIN'S ENGINEERING COLLEGE Dhulapally,Secunderabad-014

Software Development & Education Center

Software Development & Education Center Security+ Certification

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

Java Advance Frameworks

Mobile Application Development. Introduction. Dr. Christelle Scharff Pace University, USA

Programming Wireless Devices with the Java 2 Platform, Micro Edition

DAY 3 J2ME March 2007 Aalborg University, Mobile Device Group Mobile Phone Programming

JSR 248: Taking Java Platform, Micro Edition (Java ME) to the Next Level

Who am I? Wireless Online Game Development for Mobile Device. What games can you make after this course? Are you take the right course?

Developing Mobile Applications

MMAPI (Mobile Media API) Multimedia Framework for Mobile Devices

Project Overview. Readings and References. Initial project motivation. Opportunity. References. CSE 403, Winter 2003 Software Engineering

DAY 3 J2ME Aalborg University, Mobile Device Group. Mobile. Mobile Phone Programming

Project Overview. CSE 403, Spring 2003 Software Engineering.

Project Overview. Readings and References. Opportunity. Initial project motivation. References. CSE 403, Spring 2003 Software Engineering

Mobile Information Device Profile (MIDP) Alessandro Cogliati. Helsinki University of Technology Telecommunications Software and Multimedia Laboratory

Java Card 3 Platform. Peter Allenbach Sun Microsystems, Inc.

Developing Games for J2ME Technology- Enabled Mobile Devices

BVRIT HYDERABAD College of Engineering for Women Department of Information Technology. Hand Out

Software Development & Education Center Complete.NET 4.5

Wireless service developing for ubiquitous computing environments using J2ME technologies

All about the new SCMAD Certification Exam

eswt Requirements and High-Level Architecture Abstract Document Information Change History

Android App Development

LAB-6340: Advanced Java ME Programming - Streaming Video From Server to Your Device

J2ME crash course. Harald Holone

Hardware Accelerated Graphics for High Performance JavaFX Mobile Applications

Radical GUI Makeover with Ajax Mashup

Index LICENSED PRODUCT NOT FOR RESALE

ANDROID DEVELOPMENT. Course Details

Mobile Station Execution Environment (MExE( MExE) Developing web applications for PDAs and Cellphones. WAP (Wireless Application Protocol)

Game Programming with. presented by Nathan Baur

Java 2 Platform, Micro Edition

Computing Long Term Plan

CS378 -Mobile Computing. What's Next?

Beginning Android Tablet

CORE JAVA. Saying Hello to Java: A primer on Java Programming language

Android Syllabus. Android. Android Overview and History How it all get started. Why Android is different.

Distributed Gaming using J2ME. By Rekha Vaddepalli

Chapter 13 Add Multimedia to Your MIDlets

Android App Development Workshop

Preface...3 Acknowledgments...4. Contents...5. List of Figures...17

JXTA for J2ME Extending the Reach of Wireless With JXTA Technology

Model Curriculum. Telecom Terminal Equipment Application Developer (Android)

ANDROID SYLLABUS. Advanced Android

CM0256 Pervasive Computing

PTViewerME: Immersive Panoramas for PDA and Smartphone

Reach the Next Billion with Engaging Apps: Full Developers

Android Basics Nanodegree Syllabus

Petr Suchomel Architect, NetBeans Mobility

phoneme: High-performance, product-quality GPLv2 CDC + CLDC stacks Terrence Barr

Android Online Training

IGEEKS TECHNOLOGIES. Software Training Division. Academic Live Projects For BE,ME,MCA,BCA and PHD Students

GrinderBench. software benchmark data book.

Open GL Framework For A Computer Graphics Course

Syllabus- Java + Android. Java Fundamentals

Understanding M3G 2.0 and its Effect on Producing Exceptional 3D Java-Based Graphics. Sean Ellis Consultant Graphics Engineer ARM, Maidenhead

David Dylegowski CS 188/297 Final Project Report SocialDialer

Building a Java ME Test Suite in 15 Minutes

Android App Development

CERTIFICATE IN WEB PROGRAMMING

Whiz-Bang Graphics and Media Performance for Java Platform, Micro Edition (JavaME)

ITP 342 Mobile App Dev. Audio

Wireless Services in Faculty Information System

Streaming Media. Advanced Audio. Erik Noreke Standardization Consultant Chair, OpenSL ES. Copyright Khronos Group, Page 1

HTML5 Application Development Fundamentals. Course Outline. HTML5 Application Development Fundamentals. ( Add-On ) 01 Aug 2018

Take and Send a Picture. To send the picture, press. Send Send To. Tip: To store or discard the picture, press Options and select Store Only.

ATC Android Application Development

Course Outline. Microsoft Office 2007 Boot Camp for Managers

MOTO MOTOSTA MOTOST RT ART

Chapter 5.6 Network and Multiplayer

DVB-HTML MIDP 2.0 Graphics Architectures for Non-Desktop Devices

3.01C Multimedia Elements and Guidelines Explore multimedia systems, elements and presentations.

12/15/2008. All about Game Maker. Integrated Development Environment for 2D games Global idea

KS3 Programme of Study Subject: Computing Year group: Y7

Seminar report Java Submitted in partial fulfillment of the requirement for the award of degree Of CSE

AN INTRODUCTION TO SCRATCH (2) PROGRAMMING

Android Apps Development

1.2. Terminal Configuration Use-Cases SyncML Device Management

Praktikum Mobile Productivity

Java Technology-Based VAS in China Mobile: Today and Tomorrow

Programming Bluetooth-enabled devices using J2ME. Java. in a teacup. 36 April 2006 ACM QUEUE rants:

Oracle FLEXCUBE Direct Banking

Transcription:

Software Development & Education Center Java Platform, Micro Edition (Mobile Java)

Detailed Curriculum UNIT 1: Introduction Understanding J2ME Configurations Connected Device Configuration Connected, Limited Device Configuration Profiles Current Profiles Mobile Information Device Profile Platform Standardization Anatomy of MIDP Applications Advantages of MIDP Portability Security MIDP Vendors Fragmentation UNIT 2: Building MIDlets Tooling Up Debugging Your MIDlets Creating Source Code Compiling a MIDlet Preverifying Class Files Sun s J2ME Wireless Toolkit Emulators The Wireless Toolkit Devices Running MIDlets Using the Emulator Controls

Tour of MIDP Features It s Java MIDlet Life Cycle Generalized User Interface The Likelihood of Server-Side Components Packaging Your Application Manifest Information Creating a MIDlet Descriptor Using an Obfuscator Using Ant Running on a Real Device UNIT 3: All about MIDlets The MIDlet Life Cycle Requesting a Wakeup Call A Bridge to the Outside World Packaging MIDlets MIDlet Manifest Information Application Descriptor MIDlet Properties MIDlet Suite Security Permissions Protection Domains Permission Types Permissions in MIDlet Suite Descriptors UNIT 4: Almost the Same Old Stuff No Floating Point in CLDC 10

javalang No Object Finalization No Reflection No Native Methods No User Class loading Multithreading String and String Buffer Math Runtime and System CONTENTS Streams in javaio Character Encodings Resource Files javautil Collections Timers Telling Time UNIT 5: Creating a User Interface The View from the Top Using Display Event Handling with Commands Creating Commands Responding to Commands A Simple Example Tickers Screens

Text Box, the Simplest Screen Using Alerts UNIT 6: Lists and Forms Using Lists Understanding List Types Event Handling for IMPLICIT Lists Creating Lists About Images Editing a List Working with List Selections An Example Creating Advanced Interfaces with Forms Managing Items Understanding Form Layout The Item Pantry Responding to Item Changes UNIT 7: Custom Items Introducing Custom Item Custom Item Painting Showing, Hiding, and Sizing Handling Events Item Traversal An Example

UNIT 8: Persistent Storage I: MIDP Record Store Overview Managing Record Stores Opening, Closing, and Removing Record Stores Sharing Record Stores Record Store Size Version and Timestamp Working with Records Adding Records Retrieving Records Deleting and Replacing Records Getting Record Store Record Information Saving User Preferences Listening for Record Changes Performing Record Store Queries Record Filter Record Comparator Working with Record Enumeration Keeping a Record Enumeration Up-to-Date Using Resource Files UNIT 9: Persistent Storage II: File Connection and PIM API File Connection Optional Package Determining If File Connection API Is Available Accessing File Systems Obtaining File Connections from GCF File or Directory

Modifying File Attributes Directory and File Size Creating New Files or Directories Renaming and Deleting Files and Directories Listing Directory Content Path and URL Information Listening for Card Insertion and Removal Discovering the Available File Systems File Connection and Security An Example PIM Optional Package Determining If PIM Optional Package Is Available Obtaining the Singleton PIM Instance Opening the PIM Lists Obtaining Items from a PIM List Manipulating Categories Standard Fields on an Item Reading Field Values Adding Attributes to Field Values Creating a New Contact Modifying Field Values Removing Contacts Working with the PIM API UNIT 10: Connecting to the World The Generic Connection Framework Review of HTTP

Requests and Responses Parameters GET, HEAD, and POST Making a Connection with HTTP GET Passing Parameters A Simple Example Posting a Form with HTTP POST Using Cookies for Session Tracking Design Tips Using HTTPS Using Datagram Connections Other Connection Types Responding to Incoming Connections Permissions for Network Connections UNIT 11: Wireless Messaging API Ubiquitous SMS SMS: The Killer App for Wireless WMA and SMS WMA API Creating New Messages Sending Binary SMS Messages Sending Text SMS Messages Receiving SMS Messages Calling the Blocking receive() Method A Non blocking Approach to Receiving SMS Messages Examining Message Headers

Receiving CBS Messages Working with SMS APIs Sending SMS Messages Multimedia Messaging with WMA 20 The Anatomy of a Multipart Message Working with Multipart Messages Managing Message Parts Adding Message Parts to a Message Accessing Content of Message Parts A MIDlet to Send and Receive MMS Testing MMS Send and Receive UNIT 12: Bluetooth and OBEX Bluetooth, CLDC, and MIDP JSR 82: The Bluetooth JSR Networking with Devices Near You The Bluetooth Service Model The Bluetooth API Accessing Local Bluetooth Stack Discovering Devices Starting and Stopping Device Discovery A Simpler Way to Discover Devices Discovering Services A Simpler Way to Discover Services Access to Remote Devices The Bluetooth Control Center Service Record and Service Attributes Creating a Bluetooth Service

A Bluetooth Dating Service Setting Your Dating Preferences Coding the Bluetooth Client Coding the Bluetooth Service Infrared Communications and OBEX OBEX OBEX Requests Obtaining OBEX Client and Server Connections An OBEX Dating Service Coding the OBEX Dating Service Client Coding an OBEX Service UNIT 13: Programming a Custom User Interface The Canvas Class Canvas Information Painting and Repainting Drawing Shapes, Text, and Images Coordinate Space Drawing and Filling Shapes Working with Color Line Styles Drawing Text Selecting a Font Measuring Text Drawing Images Advanced Image Rendering Images as Integer Arrays

Blitting Clipping Key Events Game Actions Pointer Events Double Buffering Multithreading and Animation UNIT 14: The Game API Overview Driving Animation with Game Canvas Polling for Key States Understanding Layers Managing Layers Using Tiled Layers Creating and Initializing a Tiled Layer Using Animated Tiles Using Sprites Animating Sprites Transforming Sprites Handling Collisions Copying Sprites Putting It All Together Special Effects UNIT 15: 3D Graphics Overview

Rendering 3D Graphics Getting Started with 3D Rotating a Triangle in 3D Rotating a 3D Corner Piece Immediate Mode v/s Retained Mode High-Level Access to a Scene Graph via Retained Mode The Elusive m3g Serialized Scene Graph File Format Creating a m3g File Working with Retained Mode Loading a Retained Mode 3D World Retrieving the Active Camera in the Retained Mode World Rendering a Retained Mode World UNIT 16: Sound, Music, and Video: MMAPI Quick Start Playing MP3 Music MMAPI Media Concepts Supported Content Types and Protocols Player Life Cycle Controlling Players Listening for Player Events Tones and Tone Sequences The Mobile Media API Playing Video Using the MMAPI Snapping Pictures on a Camera Phone

UNIT 17 Performance Tuning Benchmarking Diagnostic Tools in the J2ME Wireless Toolkit Optimizing Memory Use Creating and Discarding Objects Strings and String Buffers Failing Gracefully Coding for Speed Optimize Loops Use Arrays Instead of Objects Use Buffered I/O Be Clean Optimize the User Interface Optimizing Application Deployment Partition Your Application Only Include Classes You Need Use an Obfuscator UNIT 18 Protecting Network Data Cryptography Review The Internet Is a Big Room Data Security Needs and Cryptographic Solutions HTTPS Is Almost Everything You Could Want The Bouncy Castle Cryptography Package Protecting Passwords with a Message Digest The Problem with Passwords Using a Message Digest

Using the Bouncy Castle Cryptography Package Implementing a Protected Password Protocol Suggested Enhancements Securing Network Data Using Bouncy Castle Ciphers Implementation Suggested Enhancements Deployment Issues Trimming Bouncy Castle Down to Size

Industry Interface Program Projects 3 Assignments / Mini Projects 1 Mobile-based Project 1 Major Project Domains / Industry Retail Industry Banking & Finance Service E-Commerce Manufacturing & Production Web Application Development Research & Analytics HR & Consultancy FMCG Consumer Electronics Event Management Industry Telecom Networking

Training & Performance Tracking Knowledge related to current technology aspects and corporate level deliverable & Continuous training and assessment to make you industry ready. Throughout the Training Curriculum Candidate will go through a Scheduled Assessment Process as below: Continues Assessments Practical Workshops Modular Assignments Case Studies & Analysis Presentations (Latest Trends & Technologies) Tech Seminars Technical Viva Observing live Models of various projects Domain Specific Industry Projects

Oracle Sun Java Certification Path

Skills Development Workshop Communication is something which all of us do from the very first day of our life, yet there is a question that haunts us most of the time Did I express myself correctly in such and such situation? The answer to this question is really tricky, because in some cases we leave our signatures and good impression but in some others we even fail to get our idea clearly. It happens mostly because we don t know how to act in certain situations. Every time we fail we don t lose completely, we do learn something, but prior knowledge of the same thing could be more beneficial because then we could have turned that failure into success. The course / workshop would focus at many aspects of personality, like: Building positive relationships with peers & seniors Building self-confidence & Developing clear communication skills Exploring and working on factors that help or hinder effective interpersonal communication Learning impacts of non-verbal behavior & Dealing with difficult situations and difficult people Workshops Consists of Following Activities: Personality Development Group Discussions & Debates Seminars & Presentations Case Studies & Analysis Corporate Communication Development HR & Interview Skills Management Games & Simulations Aptitude, Logical & Reasoning Assessments & Development