Java Platform, Micro Edition (Java ME) Mokoena F.R. The 7046 Team
|
|
|
- Scot Gray
- 10 years ago
- Views:
Transcription
1 Java Platform, Micro Edition (Java ME) Mokoena F.R The 7046 Team 1. Introduction Java Platform, Micro Edition (Java ME) technology is one of the popular mobile application runtime. It provides developers with the opportunity to deploy a single code base across different platforms. These include the most popular series 40 platform and the S60 platform. It is the objective of this report to provide a brief discussion on Java ME Platform. The report is divided into two parts; the first part describes what JME is, concentrating more on CLDC and its profile, since is of more importance in the mobile gaming. The second part is devoted into the JME development process. 2. What is Java ME? JME is the version of Java platform designed for use in variety of devices, such as cell phones and TV set-tops boxes [1]. Figure 1 shows how Java platform is divided into several editions. Java ME applications can be deployed in any device supporting the Mobile Information Device Profile (MIDP). Java ME is further divided into two configurations, each having its own profile. The first one is Connected Device Configuration (CDC), which is suitable for devices with large range of user interface capabilities, large memory, and high bandwidth networking capabilities. The other configuration associated with Java ME is Connected, Limited Device Configuration (CLDC). This configuration is indented for devices with limited storage capability, simple user interface and normally battery operated. These devices also have some networking capability. 1
2 Servers & enterprise computers Desktop & personal computers High-end consumer devices Low-end consumer devices Smartcards Optional Packages Java 2 Enterprise Edition (J2EE) Optional Packages Java 2 Standard Edition Personal Profile Foundation Profile MIDP (J2SE) CDC CLDC Java Card Java Virtual Machine KVM CardVM Java ME Figure 1: Java platform (adapted from [2]) The configuration also specifies the Virtual Machine and the set of Application programming Interfaces (APIs) supported. The next section takes a closer look at MIDP, the profile for CLDC. 2.1 MIDP MIDP is a version of the Java platform based on CLDC and KVM that is targeted at small footprint devices. The CLDC is installed on the native operating system and is a basis for MIDP. MIDP defines the characteristics of the device, taking into consideration the screen and memory limitations of the device. These characteristics include the user interface components, input and event handling, persistent storage, networking and timers [3]. Native applications run on top of the native operating system and they are host device dependent. 2
3 OEM Specific Applications MIDP Applications OEM Specific Classes MIDP CLDC Native Applications Native Operating System Device Figure 2: MIDP architecture (adapted from [2]) 2.2 MIDlets Java application that runs on a MIDP device is referred to as MIDlet. A MIDlet contains at least one java class. A collection of these classes, and non-class information packaged in to a JAR file form a MIDlet suite. The application manager on a device uses this jar file to install or uninstall the application. Packaging information that tells the device what is in the JAR must be supplied in the JAR's manifest file. Similar packaging information is also provided in another file called the Java application descriptor (or JAD file for short), which is held separately from the JAR. Both the manifest file and the JAD file are simple text files in which each line has the form: attribute-name: attribute-value The Jar file for the MIDlet might be too large to be downloaded over a relatively slow network. To overcome this problem, the JAD file, which is smaller than, the JAR file is fetched and its contents are displayed on the device, so that the user can decide whether to fetch the JAR file or not. The JAD file is used by the application manager to advertise themidlet suites. It provides the information of the JAR file contents. The MIDlet has a life cycle. This life cycle includes all different states the MIDlet can be in. The transition from one state to another can be triggered form within the MIDlet itself or externally form the application manager. Figure 3 depicts the life cycle of a MIDlet. 3
4 Constructed Paused User ends MIDlet/ MIDlet calls destroyapp() Destroyed Active Figure 3: MIDlet life cycle [adapted from [4]) When the MIDlet is constructed, it first enters the paused state. If error occurs during the execution of the MIDlet, the MIDlet is destroyed. The application manager can invoke the startapp() method to cause the MIDlet to enter the active state. The pauseapp() can bring back the MIDlet to paused state. The application manager can invoke destroyapp() method to terminate the MIDlet. 3. Development Process This section describes the Java ME application development process and the next section discuss the deployment process. To develop a MIDlet, development softwares are required. These include software development kits (SDKs), integrated development environments (IDEs), and compilers. The next subsections look into these tools. 3.1 Software Development Kits A SDK is a set of development tools that helps for the development of software applications. The SDK provides the developers with: The MIDP APIs Documentation Emulators and debugging support and Example applications There are various open-source SDKs available for developers. Nokia has developed the SDK for both series 40 platform and S60 platform. Java Platform Micro Edition Software Development Kit which includes Java Wireless Toolkit for CLDC is also available for download. 4
5 3.2 IDEs The SDKs can be integrated into IDEs. The most common IDEs in java programming are Java opensource NetBeans and Eclipse. If NetBeans is used for the JME development, Java mobility pack plug-in has to be added. The same goes for the eclipse, EclipseMe plug-in has to be added. 3.3 Compilers To compile the Java bytecode classes, the compiler is required. The Java Development Kit (JDK) need to be installed to have access to the Java compiler and the application for creating Java Archive files (jar.exe). The software is available for download on sun website. 3.4 Building an Application for MIDP When building a JME application, the.java source files and.jad files are the only files that have to be provided by the developer. In building the java application, the first step is to compile the java source files using the JDK compiler. This compiling produces the java bytecode classes which are.class files. The actual MIDlet (deployable in the mobile device) is created by packaging the classes in to a jar file and also the accompanying jad file is provided. The last step of the build process is preverifying. This is to check whether the bytecode classes are valid and safe. 4. Deployment of the Java ME application Java ME applications can be deployed in to a device in several ways, using a cable connection, Bluetooth, SMS Push, or the standard Over The Air or OTA method. OTA is the most common way of deploying the MIDlets to the device. With this delivery method, MIDlets developers host their MIDlets on the web server and provide a link to them. A user accesses the link to fetch the MIDlets to a mobile device. 5
6 Mobile device 1. User browses the web 2. User click the link to fetch.jad 3. Server sends.jad 4. User requests installation of midlets web server 5. Server delivers the.jar Figure 4: OTA delivery method (adapted from [4]) 5. Conclusion This report covered briefly the Java ME platform. It first, looked into the basics of Java ME platform, concentrating more on the concepts needed for mobile gaming. It then discusses the tools necessary to develop a Java ME application, and finally it discussed how to deploy the same application in to a real mobile device. References [1] Hammer, C. (2007). Creating Mobile Games: Using Java ME Platform to Put the Fun into Your Mobile Device and Cell Phone. US: Apress. [2] Java ME for Nokia Platforms E-learning. [last accessed 22/04/2010] [3] Muchow, J.W. (2001). Core J2ME Technology & MIDP.US: Prentice Hall PTR [4] Topley, K. (2002). Java Java in a Nutshell. O'Reilly 6
Mobile application development J2ME U N I T I I
Mobile application development J2ME U N I T I I Overview J2Me Layered Architecture Small Computing Device requirements Run Time Environment Java Application Descriptor File Java Archive File MIDlet Programming
Nokia 9210i/9290 Communicators and PersonalJava TM Application Development
Nokia 9210i/9290 Communicators and Personal TM Application Development 05-03-2002 Nokia 9210i/9290 Communicators and PersonalTM Application Development Table of contents 1. DIFFERENT JAVA TECHNOLOGIES...
Mobile Application Development
Mobile Application Development Development Process and Portability Christoph Denzler University of Applied Sciences Northwestern Switzerland Institute for Mobile and Distributed Systems Learning Target
MIDlet development with J2ME and MIDP
MIDlet development with J2ME and MIDP ibm.com/developerworks Table of Contents If you're viewing this document online, you can click any of the topics below to link directly to that section. 1. Introduction...
Development of Java ME
Y39PDA Development of Java ME application České vysoké učení technické v Praze Fakulta Elektrotechnická Content What is Java ME Low Level a High Level API What is JSR LBS Java ME app. life-cycle 2/29 Is
Mobile Software Application Development. Tutorial. Caesar Ogole. April 2006
Mobile Software Application Development Tutorial By Caesar Ogole April 2006 About the Tutorial: In this tutorial, you will learn how to build a cross-platform mobile software application that runs on the
Mobile Development Discovery Document
Mobile Development Discovery Document Prepared By: Abdul Wadood, Atifa Nadeem, Naima Khan and Haris Khan All Rights Reserved No part of this publication may be reproduced, reformatted or transmitted in
Tutorial: Development of Interactive Applications for Mobile Devices
Tutorial: Development of Interactive Applications for Mobile Devices 7th International Conference on Human Computer Interaction with Mobile Devices and Services (Mobile HCI 2005) (Media Informatics Group,
DESIGNING SHIFT CALENDAR FOR MOBILE PHONE
Bachelor's thesis Degree program Information technology 2010 Maamar zeddek DESIGNING SHIFT CALENDAR FOR MOBILE PHONE BACHELOR S THESIS ABSTRACT TURKU UNIVERSITY OF APPLIED SCIENCES Degree programme Infomation
Java ME Clients for XML Web Services
66 Java ME Clients for XML Web Services Paul POCATILU Academy of Economic Studies, Bucharest Using Web services in developing applications has many advantages like the existence of standards, multiple
Introduction to Mobile Phone. Programming in Java Me
Introduction to Mobile Phone Programming in Java Me (prepared for CS/ECE 707, UW-Madison) Author: Leszek Wiland and Suman Banerjee 1 Content 1. Introduction 2. Setting up programming environment 3. Hello
Java ME & NetBeans Mobility. Petr Suchomel Architect, NetBeans Mobility Sun Microsystems
Java ME & NetBeans Mobility Petr Suchomel Architect, NetBeans Mobility Sun Microsystems Agenda Java ME introduction Java ME applications NetBeans Mobility Edition Power of advanced features Demos, demos,
Mobile Operating Systems. Week I
Mobile Operating Systems Week I Overview Introduction Mobile Operating System Structure Mobile Operating System Platforms Java ME Platform Palm OS Symbian OS Linux OS Windows Mobile OS BlackBerry OS iphone
Review of J2ME and J2ME-based Mobile Applications
IJCSNS International Journal of Computer Science and Network Security, VOL.8 No.2, February 2008 189 Review of J2ME and J2ME-based Mobile Applications Anna Isakow and Hao Shi School of Computer Science
Extreme Java G22.3033-006. Session 3 Main Theme Java Core Technologies (Part I) Dr. Jean-Claude Franchitti
Extreme Java G22.3033-006 Session 3 Main Theme Java Core Technologies (Part I) Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical Sciences Agenda
Real time vehicle tracking and driver behaviour monitoring using cellular handset based accelerometer and GPS data
Real time vehicle tracking and driver behaviour monitoring using cellular handset based accelerometer and GPS data 4 th Year Electronic and Computing Project Report 05416361 Supervisor: Mr Liam Kilmartin
CS 209 Programming in Java #1
CS 209 Programming in Java #1 Introduction Spring, 2006 Instructor: J.G. Neal 1 Topics CS 209 Target Audience CS 209 Course Goals CS 209 Syllabus - See handout Java Features, History, Environment Java
Lecture 3 Mobile App Development (Android, ios, BlackBerry, Windows Mobile) <lecturer, date>
Lecture 3 Mobile App Development (Android, ios, BlackBerry, Windows Mobile) Outline Smartphones Developing Mobile Applications Android ios BlackBerry Windows Mobile References Cell phones
Fahim Uddin http://fahim.cooperativecorner.com [email protected]. 1. Java SDK
PREPARING YOUR MACHINES WITH NECESSARY TOOLS FOR ANDROID DEVELOPMENT SEPTEMBER, 2012 Fahim Uddin http://fahim.cooperativecorner.com [email protected] Android SDK makes use of the Java SE
Location-Based Information Systems
Location-Based Information Systems Developing Real-Time Tracking Applications Miguel A Labrador Alfredo J Perez Pedro M Wightman CRC Press Taylor & Francis Group Boca Raton London New York CRC Press Is
Mobile-PC Suite: Using Mobile Phone as Remote to Control PC Operations
Mobile-PC Suite: Using Mobile Phone as Remote to Control PC Operations R.S.S.Vishnu Priya, P.Panini Sai, K.Ruth Ramya, N.Chandra Sekhar, K.Venkata Prasad, P.D.Nageswara Rao Dept. of CSE, KLCE Vaddeswaram,
Getting Started with Android Development
Getting Started with Android Development By Steven Castellucci (v1.1, January 2015) You don't always need to be in the PRISM lab to work on your 4443 assignments. Working on your own computer is convenient
Write. Once. Deploy. Anywhere. Anatole Wilson. Writing Applications for mobile devices and reducing device fragmentation with NetBeans Mobility Pack
Write Once Deploy nywhere Writing pplications for mobile devices and reducing device fragmentation with NetBeans Mobility Pack natole Wilson Write Once, Deploy nywhere Take a look around you in just about
Project: E290 - MOBILE COMMERCE APPLICATION DEVELOPMENT
Undergraduate Research Opportunity Programme (UROP) Project: E290 - MOBILE COMMERCE APPLICATION DEVELOPMENT Supervisor Professor Kong Pe Hin Hinny Nanyang Technological University Email: [email protected]
Real Time Dynamic Mobile Scheduling System. Thesis proposal. For the degree of Master of Science in Computer Science
Real Time Dynamic Mobile Scheduling System Page 1 Real Time Dynamic Mobile Scheduling System Thesis proposal For the degree of Master of Science in Computer Science At Southern Connecticut State University
The "Eclipse Classic" version is recommended. Otherwise, a Java or RCP version of Eclipse is recommended.
Installing the SDK This page describes how to install the Android SDK and set up your development environment for the first time. If you encounter any problems during installation, see the Troubleshooting
Security Evaluation of J2ME CLDC Embedded Java Platform
Vol. 5, No. 2, March April 2006 Security Evaluation of J2ME CLDC Embedded Java Platform Mourad Debbabi, Mohamed Saleh, Chamseddine Talhi and Sami Zhioua Computer Security Laboratory Concordia Institute
Intel Integrated Native Developer Experience (INDE): IDE Integration for Android*
Intel Integrated Native Developer Experience (INDE): IDE Integration for Android* 1.5.8 Overview IDE Integration for Android provides productivity-oriented design, coding, and debugging tools for applications
A Modular Approach to Teaching Mobile APPS Development
2014 Hawaii University International Conferences Science, Technology, Engineering, Math & Education June 16, 17, & 18 2014 Ala Moana Hotel, Honolulu, Hawaii A Modular Approach to Teaching Mobile APPS Development
LITERATURE REVIEW: MOBILE GAME DEVELOPMENT
LITERATURE REVIEW: MOBILE GAME DEVELOPMENT Alex Koller Supervisors: Prof G. Foster and Mrs M. Wright 26 th June 2007 Department of Computer Science Rhodes University Grahamstown, South Africa 1 Introduction
Islamic University of Gaza. Faculty of Engineering. Computer Engineering Department. Mobile Computing ECOM 5341. Eng. Wafaa Audah.
Islamic University of Gaza Faculty of Engineering Computer Engineering Department Mobile Computing ECOM 5341 By Eng. Wafaa Audah June 2013 1 Setting Up the Development Environment and Emulator Part 1:
Technical Note. Micron Flash Data Integrator (FDI) Support for Java Applications. Introduction. Definition
Technical Note TN-13-09: FDI Support for Java Applications Introduction Micron Flash Data Integrator (FDI) Support for Java Applications Introduction This document provides an instructional reference to
JAVA WEB START OVERVIEW
JAVA WEB START OVERVIEW White Paper May 2005 Sun Microsystems, Inc. Table of Contents Table of Contents 1 Introduction................................................................. 1 2 A Java Web Start
rich mobile applications made easy
rich mobile applications made easy Streamezzo MObile Open Development platform Streamezzo MOOD Platform is a complete development and runtime framework to easily create and deploy Rich Internet Applications
Zulu by Azul OpenJDK for Azure
Zulu by Azul OpenJDK for Azure surely a tongue-twister in any spoken language A presentation to Azure CEE Open Source in the Cloud November 27, 2013 Matt Schuetze, Director of Product Management Azul Systems
NetBeans IDE Field Guide
NetBeans IDE Field Guide Copyright 2005 Sun Microsystems, Inc. All rights reserved. Table of Contents Introduction to J2EE Development in NetBeans IDE...1 Configuring the IDE for J2EE Development...2 Getting
Oracle Java Micro Edition Software Development Kit
Oracle Java Micro Edition Software Development Kit Release Notes Release 3.2 for Windows E25309-06 October 2012 Contents Release Highlights Installation Prerequisites Installing the Java ME SDK Platform
Reminders. Lab opens from today. Many students want to use the extra I/O pins on
Reminders Lab opens from today Wednesday 4:00-5:30pm, Friday 1:00-2:30pm Location: MK228 Each student checks out one sensor mote for your Lab 1 The TA will be there to help your lab work Many students
Practical Android Projects Lucas Jordan Pieter Greyling
Practical Android Projects Lucas Jordan Pieter Greyling Apress s w«^* ; i - -i.. ; Contents at a Glance Contents --v About the Authors x About the Technical Reviewer xi PAcknowiedgments xii Preface xiii
Android Development. Lecture AD 0 Android SDK & Development Environment. Università degli Studi di Parma. Mobile Application Development
Android Development Lecture AD 0 Android SDK & Development Environment 2013/2014 Parma Università degli Studi di Parma Lecture Summary Android Module Overview The Android Platform Android Environment Setup
Programming Languages
Programming Languages In the beginning To use a computer, you needed to know how to program it. Today People no longer need to know how to program in order to use the computer. To see how this was accomplished,
Università Degli Studi di Parma. Distributed Systems Group. Android Development. Lecture 1 Android SDK & Development Environment. Marco Picone - 2012
Android Development Lecture 1 Android SDK & Development Environment Università Degli Studi di Parma Lecture Summary - 2 The Android Platform Android Environment Setup SDK Eclipse & ADT SDK Manager Android
Considerations for Mobile Application Development
Intermec Technologies Considerations for Mobile Application Development Developer Support, 2012 Intermec Technologies 1/3/2012 Table of Contents What is an AKU?... 3 Device OS / IVA (SSPB)... 3 Operating
Oracle Java Micro Edition Software Development Kit
Oracle Java Micro Edition Software Development Kit Release Notes Release 3.0.5 for Windows E25309-04 April 2012 Contents Release Highlights Prerequisites Installation Installation and Runtime Security
CROSS PLATFORM FOR MOBILE COMPUTING
CROSS PLATFORM FOR MOBILE COMPUTING Richa Dhakan, Akshay Gujar, Pratik Mache Apurv Manjrekar First Author Affiliation Second Author Affiliation Third author Affiliation Fourth author affiliation [email protected]
Introduction to Android Development. Jeff Avery CS349, Mar 2013
Introduction to Android Development Jeff Avery CS349, Mar 2013 Overview What is Android? Android Architecture Overview Application Components Activity Lifecycle Android Developer Tools Installing Android
Hudson configuration manual
Hudson configuration manual 1 Chapter 1 What is Hudson? Hudson is a powerful and widely used open source continuous integration server providing development teams with a reliable way to monitor changes
How to use the Eclipse IDE for Java Application Development
How to use the Eclipse IDE for Java Application Development Java application development is supported by many different tools. One of the most powerful and helpful tool is the free Eclipse IDE (IDE = Integrated
Running a Program on an AVD
Running a Program on an AVD Now that you have a project that builds an application, and an AVD with a system image compatible with the application s build target and API level requirements, you can run
VOL. 2, NO. 1, January 2012 ISSN 2225-7217 ARPN Journal of Science and Technology 2010-2012 ARPN Journals. All rights reserved
Mobile Application for News and Interactive Services L. Ashwin Kumar Department of Information Technology, JNTU, Hyderabad, India [email protected] ABSTRACT In this paper, we describe the design and
An Introduction to Android
An Introduction to Android Michalis Katsarakis M.Sc. Student [email protected] Tutorial: hy439 & hy539 16 October 2012 http://www.csd.uoc.gr/~hy439/ Outline Background What is Android Android as a
Introduction to Android
Introduction to Android Poll How many have an Android phone? How many have downloaded & installed the Android SDK? How many have developed an Android application? How many have deployed an Android application
PHP vs. Java. In this paper, I am not discussing following two issues since each is currently hotly debated in various communities:
PHP vs. Java *This document reflects my opinion about PHP and Java. I have written this without any references. Let me know if there is a technical error. --Hasari Tosun It isn't correct to compare Java
-Android 2.3 is the most used version of Android on the market today with almost 60% of all Android devices running 2.3 Gingerbread -Winner of
1 2 3 -Android 2.3 is the most used version of Android on the market today with almost 60% of all Android devices running 2.3 Gingerbread -Winner of Internet Telephony Magazine s 2012 Product of the Year
Mobile Operating Systems Lesson 07 Symbian OS
Mobile Operating Systems Lesson 07 Symbian OS Oxford University Press 2007. All rights reserved. 1 Oxford University Press 2007. All rights reserved. 2 Symbian OS multi-modal communication support OS for
What Perl Programmers Should Know About Java
Beth Linker, [email protected] Abstract The Java platform is by no means a replacement for Perl, but it can be a useful complement. Even if you do not need to or want to use Java, you should know a bit
Overview focus on breadth understanding not depth (that s what the labs are for )
Mobile Application Development Platforms: The Options Wilfred M. Mworia Mobile BootCamp 2009 Objectives Overview focus on breadth understanding not depth (that s what the labs are for ) Hopefully, help
Jordan Jozwiak November 13, 2011
Jordan Jozwiak November 13, 2011 Agenda Why Android? Application framework Getting started UI and widgets Application distribution External libraries Demo Why Android? Why Android? Open source That means
The Study on Mobile Phone-oriented Application Integration Technology of Web Services 1
The Study on Mobile Phone-oriented Application Integration Technology of Web Services 1 Li Luqun 1, 2 Li Minglu 1 Cui Xianguo 2 1. Department of Computer Science of Shanghai Jiaotong University, 1954 Huashan
ICS 413 Application Development for Mobile Devices (3 Credits Elective) Course Duration:
ICS 413 Application Development for Mobile Devices (3 Credits Elective) Course Duration: One hour for teaching and Six hours for practical within a week for a period of 15 weeks (i.e. 15h (T) and 90h (P))
Building Location-based Service with Java Technologies
Building Location-based Service with Java Technologies Anusuriya Devaraju Kolej Universiti Teknikal Kebangsaan Malaysia, Malaysia. [email protected] Abstract The growing use of Java in Location-based
A Survey of Electronic Signature Development in Mobile Devices
A Survey of Electronic Signature Development in Devices 1, 2, 3 and 4 1 University of Murcia, Department of Information and Communications Engineering, [email protected] 2 University of Murcia, Department
Технологии Java. Android: Введение. Кузнецов Андрей Николаевич. Санкт-Петербургский Государственный Политехнический Университет
Технологии Java Android: Введение Санкт-Петербургский Государственный Политехнический Университет Кузнецов Андрей Николаевич 1 2 Архитектура ОС Android See http://www.android-app-market.com/android-architecture.html
Extending the Java Virtual Machine to Enforce Fine-Grained Security Policies in Mobile Devices
Extending the Java Virtual Machine to Enforce Fine-Grained Security Policies in Mobile Devices Iulia Ion, Boris Dragovic Create-Net, Trento, Italy. [email protected] Bruno Crispo University
Lab Introduction to Web Services
Lab Introduction to Web Services This lab will take you thought the basics of using the Netbeans IDE to develop a JAX- WS Web service and to consume it with multiple clients. The clients that you will
How to Create an Android Application using Eclipse on Windows 7
How to Create an Android Application using Eclipse on Windows 7 Kevin Gleason 11/11/11 This application note is design to teach the reader how to setup an Android Development Environment on a Windows 7
Wireless Java Programming for Enterprise Applications
Wireless Java Programming for Enterprise Applications Mobile Devices Go Corporate Dan Harkey Shan Appajodu Mike Urkin WILEY PUBLISHING, INC. Jl. ^E^.^l.^ Contents Foreword Preface v vii Part 1. Technologies
AndroLIFT: A Tool for Android Application Life Cycles
AndroLIFT: A Tool for Android Application Life Cycles Dominik Franke, Tobias Royé, and Stefan Kowalewski Embedded Software Laboratory Ahornstraße 55, 52074 Aachen, Germany { franke, roye, kowalewski}@embedded.rwth-aachen.de
Python for Series 60 Platform
F O R U M N O K I A Getting Started with Python for Series 60 Platform Version 1.2; September 28, 2005 Python for Series 60 Platform Copyright 2005 Nokia Corporation. All rights reserved. Nokia and Nokia
Server Setup and Configuration
Server Setup and Configuration 1 Agenda Configuring the server Configuring your development environment Testing the setup Basic server HTML/JSP Servlets 2 1 Server Setup and Configuration 1. Download and
BIRT Application and BIRT Report Deployment Functional Specification
Functional Specification Version 1: October 6, 2005 Abstract This document describes how the user will deploy a BIRT Application and BIRT reports to the Application Server. Document Revisions Version Date
Case Studies of Running the Platform. NetBeans UML Servlet JSP GlassFish EJB
September Case Studies of Running the Platform NetBeans UML Servlet JSP GlassFish EJB In this project we display in the browser the Hello World, Everyone! message created in the session bean with servlets
Integrating Mobile Devices into the Computer Science Curriculum
Integrating Mobile Devices into the Computer Science Curriculum Qusay H. Mahmoud Centre for Mobile Education Research Department of Computing and Information Science University of Guelph, Guelph, ON, N1G
IBM Proof of Technology Discovering business application services, featuring IBM WebSphere Application Server Network Deployment V8
IBM Proof of Technology Discovering business application services, featuring IBM WebSphere Application Server Network Deployment V8 Proof of Technology Introduction Welcome and Introductions Agenda Service
2 Introduction to Java. Introduction to Programming 1 1
2 Introduction to Java Introduction to Programming 1 1 Objectives At the end of the lesson, the student should be able to: Describe the features of Java technology such as the Java virtual machine, garbage
Basic Android Setup. 2014 Windows Version
Basic Android Setup 2014 Windows Version Introduction In this tutorial, we will learn how to set up the Android software development environment and how to implement image processing operations on an Android
What We Can Do in the Cloud (2) -Tutorial for Cloud Computing Course- Mikael Fernandus Simalango WISE Research Lab Ajou University, South Korea
What We Can Do in the Cloud (2) -Tutorial for Cloud Computing Course- Mikael Fernandus Simalango WISE Research Lab Ajou University, South Korea Overview Riding Google App Engine Taming Hadoop Summary Riding
DESIGN OF MOBILE APPLICATION FOR SCHEDULING APPOINTMENT WITH BANK PERSONNEL FOR BANKING SERVICES
DESIGN OF MOBILE APPLICATION FOR SCHEDULING APPOINTMENT WITH BANK PERSONNEL FOR BANKING SERVICES INSTITUTE FOR DEVELOPMENT & RESEARCH IN BANKING TECHNOLOGY Hyderabad Submitted by: Karre Anil Computer Science
Developing Java Applications. for Intermec Computers
Developing Java Applications for Intermec Computers Intermec Technologies Corporation Worldwide Headquarters 6001 36th Ave.W. Everett, WA 98203 U.S.A. www.intermec.com The information contained herein
Volume 1: Core Technologies Marty Hall Larry Brown. An Overview of Servlet & JSP Technology
Core Servlets and JavaServer Pages / 2e Volume 1: Core Technologies Marty Hall Larry Brown An Overview of Servlet & JSP Technology 1 Agenda Understanding the role of servlets Building Web pages dynamically
Beginning BlackBerry 7
Beginning BlackBerry 7 Development Robert Kao Dante Sarigumba With Anthony Rizk and Kevin Michaluk Apress* Contents Contents at a Glance About the Authors About the Technical Reviewer Acknowledgments iv
FINAL YEAR PROJECT PROPOSAL Public Voting System
FINAL YEAR PROJECT PROPOSAL Public Voting System Nick Day [email protected] Supervisor: Dr Corina Sas ABSTRACT This report presents a proposal for a public voting system to be developed as part of
MOBILE APPLICATION DEVELOPMENT
MOBILE APPLICATION DEVELOPMENT The search for common ground in a divided market Ben Feigin IN THE BEGINNING MOTOROLA DYNATAC 8000X EARLY SMART PHONES IBM Simon Nokia 9000 Series WHAT IS A SMARTPHONE Semi-Smart:
Android Programming: Installation, Setup, and Getting Started
2012 Marty Hall Android Programming: Installation, Setup, and Getting Started Originals of Slides and Source Code for Examples: http://www.coreservlets.com/android-tutorial/ Customized Java EE Training:
TAMZ I. (Design of Applications for Mobile Devices I) Lecture 1. Introducing Mobile Platforms. http://goo.gl/pze5o8
TAMZ I (Design of Applications for Mobile Devices I) Lecture 1 Introducing Mobile Platforms http://goo.gl/pze5o8 Contact Information Office: Address: EA-409 Dept. of Computer Science, FEECS VSB-TU Ostrava
Building graphic-rich and better performing native applications. Pro. Android C++ with the NDK. Onur Cinar
Building graphic-rich and better performing native applications Pro Android C++ with the NDK Onur Cinar For your convenience Apress has placed some of the front matter material after the index. Please
Mobile Phones Operating Systems
Mobile Phones Operating Systems José Costa Software for Embedded Systems Departamento de Engenharia Informática (DEI) Instituto Superior Técnico 2015-05-28 José Costa (DEI/IST) Mobile Phones Operating
Java with Eclipse: Setup & Getting Started
Java with Eclipse: Setup & Getting Started Originals of slides and source code for examples: http://courses.coreservlets.com/course-materials/java.html Also see Java 8 tutorial: http://www.coreservlets.com/java-8-tutorial/
Introduction to Android
Introduction to Android Ref: Wei-Meng Lee, BEGINNING ANDROID 4 APPLICATION DEVELOPMENT, Ch1, John Wiley & Sons, 2012 1. What is Android Android is a mobile operating system that is based on a modified
About this Release. Introduction. Prerequisites. Installation. Using the Web SDK Packager
About this Release This is a 1.2.1 release of the Sony Ericsson WebSDK Packager. Limitations are listed in Release Notes. Introduction Sony Ericsson s WebSDK Packager is based on the open source PhoneGap
Lecture 1 Introduction to Android
These slides are by Dr. Jaerock Kwon at. The original URL is http://kettering.jrkwon.com/sites/default/files/2011-2/ce-491/lecture/alecture-01.pdf so please use that instead of pointing to this local copy
Mocean Android SDK Developer Guide
Mocean Android SDK Developer Guide For Android SDK Version 3.2 136 Baxter St, New York, NY 10013 Page 1 Table of Contents Table of Contents... 2 Overview... 3 Section 1 Setup... 3 What changed in 3.2:...
