Multimedia Network Communications Subject:T0934 / Multimedia Programming Foundation Session:13 Tahun:2009 Versi:1/0.

Slides:



Advertisements
Similar presentations
Fakultät für informatik informatik 12 technische universität dortmund Imperative model of computation Peter Marwedel TU Dortmund, Informatik 12 Graphics:
Advertisements

1 G54PRG Programming Lecture 1 Amadeo Ascó Adam Moore G54PRG Programming Lecture 1 Amadeo Ascó 3 Java Programming Language.
Streaming Video over the Internet
In Review JAVA C++ GUIs - Windows Webopedia.com.
J2ME & BREW Game Design Code running on the handset (at last) Greg Costikyan
Presentation 11: SOAP on small devices. Ingeniørhøjskolen i Århus Slide 2 af 14 Outline Which small devices? What are the limitations and what kind of.
Pengantar Teknologi Mobile 12
Audio 1 Subject:T0934 / Multimedia Programming Foundation Session:8 Tahun:2009 Versi:1/0.
JAVA API (GUI) Subject:T0934 / Multimedia Programming Foundation Session:1 Tahun:2009 Versi:1/0.
Fundamentals of Multimedia Part III: Multimedia Communications and Networking Chapter 15 : Network Services and Protocols for Multimedia Communications.
Agent-Oriented InfoStation Architecture Ivan Minov University of Plovdiv “Paisii Hilendarski“
J2ME 25 July Overview  What is J2ME?  The CLDC and CDC configurations  MIDP and MIDlets  Development Tools  Demonstrations.
UNDERSTANDING JAVA APIS FOR MOBILE DEVICES v0.01.
INTERNET A collection of networks. History ARPANet – developed for security of sending in case of a nuclear attack IDEA – the system would not go down.
Programming Handheld and Mobile devices 1 Programming of Handheld and Mobile Devices Lecture 10 Java for MIDs Rob Pooley
Quality Assurance and Testing of J2ME Programs for Mobiles Phones.
Developing an Application with J2ME Technology Scott Palmer, Nat Panchee, Judy Sullivan, Karen Thabet, Sten Westgard.
JAVA Technology. Java Technology Java technology is a portfolio of products that are based on the power of networks and the idea that the same software.
Interactive Visual System By Arthur Evans, John Sikorski, and Patricia Thomas.
J2ME Prepared by: - Gaery- Ronny - Alan- Andy. Why Technology for Mobile Devices? The nature of wireless devices is changing Old devices: All the software.
Presenting a Technical Paper. Outline Wireless Development – Introduction Wireless Development – Introduction Wireless Issues & Considerations Wireless.
Beyond WAP By Zhongyin J. Daye Han-Chung Lee. Agenda Introduction –WAP Protocol Stack –Future Wireless Environment –Problem Facing WAP Application Layer.
V0.01 © 2009 Research In Motion Limited Understanding Java APIs for Mobile Devices Trainer name Date.
Developing J2ME Applications Mobile and Wireless Networks.
Cosc 4730 Phone Programming in Java An Introduction.
Java 2 Platform, Micro Edition (J2ME) By Xiaorong Wang.
SM3121 Software Technology Mark Green School of Creative Media.
Tutorial 7 Working with Multimedia. XP Objectives Explore various multimedia applications on the Web Learn about sound file formats and properties Embed.
L EC. 01: J AVA FUNDAMENTALS Fall Java Programming.
01 Introduction to Java Technology. 2 Contents History of Java What is Java? Java Platforms Java Virtual Machine (JVM) Java Development Kit (JDK) Benefits.
LESSON 1 INTRODUCTION Compiled By: Edwin O. Okech [Tutor, Amoud University] JAVA PROGRAMMING.
Online Game JAVA for PDA WAP for Mobile Phone. Java for PDA  Hardware limit - Java API Power Memory  JDK 2M byte. Connectivity Display size.
Android Introduction Platform Overview.
CHAPTER 2 Communications, Networks, the Internet, and the World Wide Web.
Tutorial 7 Working with Multimedia. XP Introducing Multimedia Bandwidth is a measure of the amount of data that can be sent through a communication pipeline.
Project By:. 2 Agenda Introduction Problem Definition Proposed Solution Block Diagram Flowchart Technical Implementation Hardware & Software Requirements.
Introduction to Microsoft.Net Session 01 Mata kuliah: M0874 – Programming II Tahun: 2010.
Small Devices on DBGlobe System George Samaras Chara Skouteli.
Framework and application bytecode size CLDC MIDP kXML parser Utility classes Graphics Logic (MIDlet) Application Data (XML file)
Computer Science Wi-Fi App using J2ME and MVC Architecture Advisor : Dr. Chung-E Wang Department of Computer Science Sacramento State University Date:
Tutorial 7 Working with Multimedia. XP Objectives Explore various multimedia applications on the Web Learn about sound file formats and properties Embed.
Lectured By: Vivek Dimri Assistant Professor, CSE Dept. SET, Sharda University, Gr. Noida.
J2ME Presented by May Sayed & Menna Hawash. Outline Introduction “Java Technology” Introduction “What is J2ME?” J2ME Architecture J2ME Core Concepts 
Java 2 Micro Edition (J2ME) and the world of java
1Basics of J2ME. 2 Objectives –Understand the different java API’s and how the mobile edition API’s fit in –Understand what a mobile configuration and.
Tutorial 7 Working with Multimedia
Tutorial 7 Designing a Multimedia Web Site
Tutorial 7 Working with Multimedia. New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition 2 Objectives Explore various multimedia applications.
Tutorial 7 Working with Multimedia. New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition 2 Objectives Explore various multimedia applications.
Instructors: Fu-Chiung Cheng ( 鄭福炯 ) Associate Professor Computer Science & Engineering Tatung University
Session 1 Introduction to Java. Objectives Java Simplified / Session 1 / 2 of 32 Explain the history of Java Explain Java in brief List the types of Java.
Other Popular Java Technologies Internationalization in Java Graphics Programming in Java Security Programming in Java Collections and Data Structures.
A Frame Work For Developing Wireless Mobile Online Applications.
J ava P rogramming: From Problem Analysis to Program Design, From Problem Analysis to Program Design, Second Edition Second Edition D.S. Malik D.S. Malik.
CLDC
Video 2 Subject:T0934 / Multimedia Programming Foundation Session:11 Tahun:2009 Versi:1/0.
Mobile Programming Mobile Programming - Ordibehesht Ordibehesht 1390.
Enhanced mobile services in Java enabled phones Björn Hjelt Sonera zed ltd Supervisor: Professor Jorma Jormakka.
With the rapid advancement in technology and globalization, most of the leading companies and organizations generally operate with network connectivity.
Advance Computer Programming Market for Java ME The Java ME Platform – Java 2 Micro Edition (J2ME) combines a resource- constrained JVM and a set of Java.
The Java Platform Micro Edition Java ME
Java N Amanquah.
Part II Software When developing software there are several particularities to be aware of: Java is widespread used because of the platform independence.
Programming of Handheld and Mobile Devices
MOBILE DEVICE OPERATING SYSTEM
Wireless Instant Messaging Using J2ME
Tutorial 7 Working with Multimedia
By Jeff Heaton An Overview of J2ME By Jeff Heaton
By Zhongyin J. Daye Han-Chung Lee
Presentation transcript:

Multimedia Network Communications Subject:T0934 / Multimedia Programming Foundation Session:13 Tahun:2009 Versi:1/0

Bina Nusantara Learning Outcomes In the end of this session, students must be able to: –Understand the overview of multimedia network communication and mobile multimedia –Understand the basic principal of Java 2 Micro Edition

Outline Multimedia Network Communication Mobile Multimedia Java 2 Micro Edition (J2ME) Bina Nusantara

Multimedia Network Communication Similar to computer network communication where both deal with data communication The different is multimedia data is known as continuous media, which is : –Voluminous –Real-Time and interactive –Sometimes bursty Bina Nusantara

Quality of Service (QoS)  a collective effect of service performances that determined the degree of satisfaction of that service’s user QoS for multimedia data transmission depends on many parameters such as : –Data Rate –Latency (maximum frame/packet delay) –Packet loss or error –Jitter (delay jitter) –Sync Skew Bina Nusantara

Mobile Multimedia  multimedia information exchange over wireless networks or wireless Internet. Increase in usage and development because : –popularity and evolution of mobile computing devices –fast, affordable mobile network Common programming language for mobile multimedia application  Java 2 Micro Edition (J2ME) Bina Nusantara

Java 2 Micro Edition (J2ME) originally created in order to deal with the constraints associated with building applications for small devices a collection of technologies and specifications that can be combined to construct a complete Java runtime environment specifically to fit the requirements of a particular device or market Bina Nusantara

J2ME elements Bina Nusantara Java ME elements configurationprofile optional package provides the most basic set of libraries and virtual machine capabilities for a broad range of devices a set of APIs that support a narrower range of devices a set of technology- specific APIs

J2ME Configurations Divided into two base configurations : –Connected Limited Device Configuration (CLDC), for small mobile devices –Connected Device Profile (CDC) for more capable mobile devices like smart-phones and set top boxes. Bina Nusantara CLDC 128K to 512K total memory available Limited power, often battery operation. Connectivity to some type of network, often with a wireless, intermittent connection and limited bandwidth CDC At least 512K ROM and 256K RAM a device that can support a complete JVM implementation.

J2ME Profiles Personal Profile –suitable for products that require full AWT compatibility and applet support (high end PDAS and embedded web browsers) Foundation Profile –support resource-constrained devices without a standards-based GUI system (network printers, routers, residential gateways, enterprise-class server applications) Mobile Information Device Profile (MIDP) –A profile, when combined with CLDC, provides a standard Java runtime environment for today's most popular mobile information device for mobile information devices (cellular phones and two- way pagers, and PDAs) Bina Nusantara

Java Platform Bina Nusantara

Sample Code Bina Nusantara Show Picture Result

Sample Code Bina Nusantara Play Sound In J2ME

Sample Code Bina Nusantara Play Video In J2ME

Sample Code Bina Nusantara Result

References What's J2ME? Java ME Technology A Brief Look at Java 2 Micro Edition me.html me.html Using Mobile Media API (MMAPI) page=2 page=2 Bina Nusantara