Nokia 9210i/9290 Communicators and PersonalJava TM Application Development



Similar documents
Python for Series 60 Platform

Java Platform, Micro Edition (Java ME) Mokoena F.R. The 7046 Team

Mobile Operating Systems Lesson 07 Symbian OS

Mobile Development Discovery Document

CS 209 Programming in Java #1

Java ME & NetBeans Mobility. Petr Suchomel Architect, NetBeans Mobility Sun Microsystems

rich mobile applications made easy

Nokia Mobile Internet Toolkit. Version 4.0. Installation Guide

DESIGNING SHIFT CALENDAR FOR MOBILE PHONE

Mobile-PC Suite: Using Mobile Phone as Remote to Control PC Operations

Mobile Operating Systems. Week I

Mobile Software Application Development. Tutorial. Caesar Ogole. April 2006

Extreme Java G Session 3 Main Theme Java Core Technologies (Part I) Dr. Jean-Claude Franchitti

Intel Integrated Native Developer Experience (INDE): IDE Integration for Android*

2 Selecting Operating System - Symbian OS

Tutorial: Development of Interactive Applications for Mobile Devices

Mobile Devices and Systems Lesson 02 Handheld Pocket Computers and Mobile System Operating Systems

IBM TRIRIGA Anywhere Version 10 Release 4. Installing a development environment

Mobile application development J2ME U N I T I I

14.1. bs^ir^qfkd=obcib`qflk= Ñçê=emI=rkfuI=~åÇ=léÉåsjp=eçëíë

MIDlet development with J2ME and MIDP

Considerations for Mobile Application Development

1) SETUP ANDROID STUDIO

Contents Legal Notices... 2 Preface... 5 Introduction... 7 Installation Instructions... 8

Software Development Kit

Mobility Solutions in IBM

Mobile Phones Operating Systems

Intel Media SDK Features in Microsoft Windows 7* Multi- Monitor Configurations on 2 nd Generation Intel Core Processor-Based Platforms

Application Development Setup Guide

About this Release. Introduction. Prerequisites. Installation. Using the Web SDK Packager

Technical White Paper The Excel Reporting Solution for Java

Fahim Uddin 1. Java SDK

COMPANIES REGISTRY. Third Party Software Interface Specification. (Part 1 Overview)

Kodak Learning Management System (LMS)

Overview focus on breadth understanding not depth (that s what the labs are for )

Oracle FLEXCUBE Direct Banking Android Tab Client Installation Guide Release

Native, Hybrid or Mobile Web Application Development

01. Introduction of Android

Java in Education. Choosing appropriate tool for creating multimedia is the first step in multimedia design

Java Embedded Applications

Systems must meet the following requirements when using the Matrix WebConnect service: Average Network Bandwidth Utilization

Download and Installation Instructions. Android SDK and Android Development Tools (ADT) Microsoft Windows

Project: E290 - MOBILE COMMERCE APPLICATION DEVELOPMENT

Entrust Managed Services PKI Administrator Guide

History of Mobile Applications

Oracle Java SE and Oracle Java Embedded Products

Windows Embedded Security and Surveillance Solutions

Computer and Set of Robots

IBM Proof of Technology Discovering business application services, featuring IBM WebSphere Application Server Network Deployment V8

Java TM WorkShop TM and Beyond. Joe Keller Director of Marketing SunSoft Developer Products

Getting Started with Android Development

JAVA WEB START OVERVIEW

Real time vehicle tracking and driver behaviour monitoring using cellular handset based accelerometer and GPS data

Integrating Mobile Devices into the Computer Science Curriculum

Application Servers - BEA WebLogic. Installing the Application Server

Chapter 13 Computer Programs and Programming Languages. Discovering Computers Your Interactive Guide to the Digital World

Citrix MetaFrame Presentation Server 3.0 and Microsoft Windows Server 2003 Value Add Feature Guide

InfoPrint 4247 Serial Matrix Printers. Remote Printer Management Utility For InfoPrint Serial Matrix Printers

Oracle Java Micro Edition Software Development Kit

Software installation

Mobile Application Languages XML, Java, J2ME and JavaCard Lesson 04 Java

Wireless Java Programming for Enterprise Applications

ReadyConnect Web Meeting Premium Edition User Guide

Deploying Java Applications

Introduction to BlackBerry Smartphone Web Development Widgets

Welcome To Paragon 3.0

Your Mobile Phone as a Ticket (NFC)

Web Supervisor/Agent. System Requirements & Troubleshooting Guide. 989 Old Eagle School Road Wayne, PA (610)

Java. How to install the Java Runtime Environment (JRE)

Testing Mobile Applications

Minimum Computer System Requirements

VOL. 2, NO. 1, January 2012 ISSN ARPN Journal of Science and Technology ARPN Journals. All rights reserved

SW5706 Application deployment problems

Voluntary Product Accessibility Report


Technical Note. Micron Flash Data Integrator (FDI) Support for Java Applications. Introduction. Definition

Installation Guide. Mobile Surveillance Distance makes no difference. eagleeyes_quick_v1.5

AT&T Unified Communications Voice. IP Communicator Installation Guide

Università Degli Studi di Parma. Distributed Systems Group. Android Development. Lecture 1 Android SDK & Development Environment. Marco Picone

Sabre Red Apps. Developer Toolkit Overview. October 2014

New Technology Introduction: Android Studio with PushBot

Reminders. Lab opens from today. Many students want to use the extra I/O pins on

ORACLE USER PRODUCTIVITY KIT V3.6.1 TECHNICAL SPECIFICATIONS (WITH ENABLEMENT SERVICE PACK 3)

Download and Installation Instructions. Android SDK and Android Development Tools (ADT)

SiI3132 SATARAID5 Quick Installation Guide (Windows version)

Lecture 3 Mobile App Development (Android, ios, BlackBerry, Windows Mobile) <lecturer, date>

Summary Table for SolarWinds Web Help Desk

How to use the Eclipse IDE for Java Application Development

Open EMS Suite. O&M Agent. Functional Overview Version 1.2. Nokia Siemens Networks 1 (18)

Transcription:

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... 3 2. NOKIA 9200 COMMUNICATOR SERIES JAVA IMPLEMENTATION... 3 2.1 NOKIA 9200 SERIES COMMUNICATOR S MIDP IMPLEMENTATION...4 3. NOKIA 9210i COMMUNICATOR AND NOKIA 9290 COMMUNICATOR... 4 3.1 NOKIA 9210I COMMUNICATOR...4 3.2 NOKIA 9290 COMMUNICATOR...4 4. PERSONALJAVA APPLICATION DEVELOPMENT... 5 4.1 NOKIA 9200 COMMUNICATOR SERIES SDK FOR SYMBIAN PLATFORM...5 5. NOKIA DEVELOPER S SUITE FOR PJAE... 5 6. HOW TO DEVELOP JAVA APPLICATION FOR NOKIA 9200 COMMUNICATOR SERIES... 6 7. FORUM NOKIA DEVELOPER SERVICES... 6 8. LIST OF TERMS AND ABBREVIATIONS... 7 Disclaimer: Nokia Corporation disclaims all liability, including liability for infringement of any proprietary rights, relating to the implementation of information presented in this document. Nokia Corporation does not warrant or represent that such use will not infringe such rights. Nokia Corporation retains the right to make changes to this specification at any time without notice. License: A license is hereby granted to download and print a copy of this specification for personal use only. No other license to any other intellectual property rights is granted herein. * is a trademark of Sun Microsystems Inc Copyright 2002. Nokia Mobile phones. All rights reserved. 2

Nokia 9210i/9290 Communicators and PersonalTM Application Development 1. DIFFERENT JAVA TECHNOLOGIES The term TM applies to two related but distinct concepts: a programming language and a runtime environment in which programs written in the language can be executed. is available in several different forms and versions. ( Figure 1. below) 1.1 Platforms 2 Platforms Enterprise Standard 1.1.x Phone APIs Personal 1.1.1 Embedded Card J2EE J2SE Personal Profile CDC J2ME MIDP CLDC Card Memory Footprint Decreases FIGURE 1. platforms. Memory Footprint Decreases The green boxes (Figure 1, above) demonstrate platforms currently supported in Nokia devices. The Nokia 9200 Communicator Series supports Personal TM 1.1.1 with Phone TM API support, and the Nokia 6310i supports the J2ME/MIDP platform. 2. NOKIA 9200 COMMUNICATOR SERIES JAVA IMPLEMENTATION implementation in the Nokia 9200 Communicator Series includes the Personal Application Environment v.1.1.1 and Phone 1.0 APIs. The Nokia 9210 Communicator is Nokia s first -capable phone. The new Nokia 9290 and 9210i Communicator versions offer the same implementation, allowing the same developer tools to be used. In writing code for the Nokia 9200 Communicator Series, customization is only required for the "look and feel" of the Symbian OS. The implementation for Personal is similar to a standard implementation, with additional APIs for the Nokia 9200 UI. For example, there are APIs for handling the Nokia 9200 Communicator Series command buttons. Currently, the Nokia 9210 Communicator's web browser does not support applets, however an appletviewer application is included. The Phone API is included in the Nokia 9200 Communicator Series implementation. It is a vertical extension to the Personal platform. Nokia 9200 Communicator Series supported Phone APIs Telephony API Copyright 2002. Nokia Mobile phones. All rights reserved. 3

Nokia 9210i/9290 Communicators and PersonalTM Application Development Addressbook API Calendar API Network Datagram API Power Monitor API User Profile API Example applications using Phone APIs are included in the Nokia 9200 Communicator Series SDK for the Symbian Platform. 2.1 Nokia 9200 Series Communicator s MIDP Implementation Developers can also download the MIDP Software for Nokia 9210/9290 Communicators from Forum Nokia web site. This software provides an environment for J2ME/MIDP applications, i.e. MIDlets to run. Forum Nokia does not offer technical support for this software, providing it for testing purposes only and on "as is" basis. 3. NOKIA 9210i COMMUNICATOR AND NOKIA 9290 COMMUNICATOR 3.1 Nokia 9210i Communicator The Nokia 9210i Communicator provides email, Internet, video, Sheet, Word Processor, fax and phone and a big, full color display. Compared to Nokia 9210 Communicator, the new Nokia 9210i Communicator has a faster internal memory and improved web-browser supporting Script. It supports video and audio streaming, allowing video and audio content to play faster and while loading. Nokia 9210i Communicator offers mobile multimedia including: video and audio streaming, Macromedia Flash support (animation etc) and a full-color screen. Because the internal memory is faster and larger, usability is improved. And with Personal files now in the faster memory, the application loading/starting times are reduced noticeably. For downloading Web pages and receiving email, The Nokia 9210i Communicator works at speed up to 43.2 kbps and offers users a great web browsing experience. 3.2 Nokia 9290 Communicator The Nokia 9290 Communicator is a fully integrated mobile terminal combining phone, fax, e-mail, calendar and imaging functionality. Internet access is possible via both a WAP (Wireless Application Protocol) and a HTML-based WWW browser supporting frames. Additionally, word processing and spreadsheet applications offering support for many of the most used PC applications--including viewing and editing of Microsoft Word and Excel documents and a PowerPoint viewer--are built in to the Nokia 9290 Communicator. Included SyncML support allows for seamless synchronization of contact, calendar and to-do information across SyncML enabled PC's, PDA's, mobile phones and other devices. Copyright 2002. Nokia Mobile phones. All rights reserved. 4

Nokia 9210i/9290 Communicators and PersonalTM Application Development 4. PERSONALJAVA APPLICATION DEVELOPMENT 4.1 Nokia 9200 Communicator Series SDK for Symbian Platform Developers can order the SDK from Forum Nokia web site: www.forum.nokia.com The SDK includes: Emulator Documentation, examples and tools for development Support for native method development using JNI The SDK does not include: compiler (no JDK 1.1.8 included, just JRE 1.2.2!) IDE Free JDK 1.1.8 +p compatibility classes are available via download from Sun. Also note, that the Nokia 9200 Communicator Series C++ SDK and MS Visual C++ 6 is needed for JNI development. Whole application development can be accomplished by using the application development tools included in the SDK-- from writing and testing code, to creating and installing the package. Additionally, Nokia offers more sophisticated tools for this purpose that can be integrated to JBuilder 5 and Sun Forte for 3 IDEs. 5. NOKIA DEVELOPER S SUITE FOR PJAE Nokia Developer s Suite (NDS) for PJAE integrates Borland JBuilder 5 and the Nokia 9200 Communicator Series SDK for Symbian OS. It features services and tools designed for mobile application developers to create and install next generation applications to the Nokia 9200 Communicator Series. FIGURE 2. Nokia Developer s Suite for PJAE The NDS for PJAE simplifies development and enables mobile application creation for the Nokia 9200 Communicator series by guiding developers through application development, run- Copyright 2002. Nokia Mobile phones. All rights reserved. 5

Nokia 9210i/9290 Communicators and PersonalTM Application Development time emulation, and final installation of the application to the target device. This free toolkit, Nokia Developer s Suite for PJAE, is available at Forum Nokia web site. 6. HOW TO DEVELOP JAVA APPLICATION FOR NOKIA 9200 COMMUNICATOR SERIES STEP 1. Order the Nokia 9200 Communicator Series SDK from Forum Nokia web site, www.forum.nokia.com, and install it. STEP 2. Download the JDK1.1.8 from Sun s TM web site http://java.sun.com. STEP 3. Download IDE like JBuilder5 or Sun s Forte for 3. STEP 4. Download Nokia Developer s Suite for PJAE from Forum Nokia web site. Completing Steps 1-4 provides all the tools necessary for Personal application development. Install the SDK, JDK, IDE and the NDS for PJAE. Download detailed documents about writing Personal applications with these tools from Forum Nokia web site. STEP 5. Write your code. STEP 6. Configure the emulator settings from the NDS for PJAE menus and run your application in the emulator (see the FIGURE 2.). STEP 7. Make the needed configurations according to the SDK and Forum Nokia documentation and create an installation package for your application. STEP 8. Install your application in the target device. 7. FORUM NOKIA DEVELOPER SERVICES Forum Nokia is dedicated web site to developers. You can find there all the tools and resources needed to develop and market applications using technologies supported by Nokia. Registration is free of charge. Download documents, toolkits, SDKs Discuss technical issues with other developers and Nokia experts Test your application by using Nokia OK program Utilize Nokia sales channels for your applications Copyright 2002. Nokia Mobile phones. All rights reserved. 6

Nokia 9210i/9290 Communicators and PersonalTM Application Development 8. LIST OF TERMS AND ABBREVIATIONS Term or abbreviation API Applet CDC CLDC IDE J2ME JNI MIDP MMC Description Application Programming Interface Applets are programs that require a browser or appletviewer to run. The <applet> tag is embedded in a Web page and names the program to be run. Connected Device Configuration Connected Limited Device Configuration Integrated Development Environment 2 Micro Edition The term applies to two related but distinct concepts: it describes a programming language and a runtime environment in which programs written in the language can be executed. Native Interface Mobile Information Device Profile MultiMediaCard Personal TM The Personal TM addresses the software needs of networked applications running on personal consumer devices such as set-top boxes and smart phones rather than desktop computers. PJAE SDK Personal Application Environment Software Developer Kit Copyright 2002. Nokia Mobile phones. All rights reserved. 7