Mobile Application Design and Development With the use of J2ME Technology & UML m.khlaif Computer Science Dept Garyounis University
|
|
- Alban Jackson
- 6 years ago
- Views:
Transcription
1 Garyounis University Press Journal of Science and Its Applications Vol. 3, No. 1, pp 83-93, April Mobile Application Design and Development With the use m.khlaif Computer Science Dept Garyounis University ABSTRACT Systematic Study is carried out for programming mobile system include mobile telephone, PDAs (Personal Digital Assistance) and other small devices under the Analysis and Design tools of UML,(unified modeling Language) and J2ME Technology. A development tool will be used under the environment of CLDC (connected limited Device Configuration) and CDC (Connected Device Configuration) using WKTool (wireless K tool) for J2ME. J2ME (the smallest of the three Java version J2EE, J2SE and J2ME ) has been developed to provide a way to easily develop applications for mobile devices. With the use of UML(Unified Modeling Language) to Design an application with the help of special notation which are extended to model the mobile applications.the main tools of the structured analysis methods with object oriented diagrams that are provided by UML [UML01]. Mobile applications uses XP as well as All other OS deal with WKTool environments of software development kit (Software Development Kit SDK). Key Words : J2me, UML, WKTOOL, J2se, mobile INTRODUCTION Cell phones(mobile Telephones) have become part of our life style, and new mobile devices like the palm pilot, the pocket PC, and auto PC can be added to the list. Some of the exicting features of these new mobile devices are the ability to connect to the internet and to execute web application [1]. With mobile applications can now be developed to deliver any type of data to any user, any place in world; with use of different programming languages. programming with J2ME need to understand more about the following : 1- Mobile Information Device Profile (MIDP). 2- WK Tool. 3- windows XP or other OS. 4- CLDC and CDC. 5- emulation devices(include Bluetooth). With the support of wireless Devices such as WAP(Wireless Access Protocol) and WML( wireless Modeling Language), some support limited version of HTML( Hyper Text Markup
2 m.khlaif 84 Language)which can beused in developing internet mobile applications [2] Mobile support :- To support all types of mobile devices, developers must create one different application for each language [2]. The advanced mobile technology enables people to exchange messages, pictures and E- mails between them. As an ideal combination of two of the fastest growing technologies mobile technology and computer network technology including the internet which are enable to build their own J2ME applications on a mobile,by using mobile programming toolkit [2]. what is J2ME language :- J2ME stands for Java 2,Micro Edition. It is version of Java at devices which have limited processing power and storage capabilities, these include mobile phones, wireless devices [j2me PORTAL]. - J2ME can run on devices with as little as 16 KB. - J2ME is divided into configuration, profiles and optional APIs(Application Programming Interface) demonstrated as following :- configuration :- A configuration defines the minimum Java technology that an application developer can expect on a broad range of implementing devices and also it is designed for a specific type of device based on memory capacity and proce- ssor power. Usually a minimum amount of ROM and RAM is specified. [ j2me.com] it specifies a Java virtual Machine (JVM) which can be used on these devices. most of configuration which are suitable for mobile phones is Connected Limited Devices Configuration(CLDC), it uses a limited JVM called KVM(Kilo Virtual Machine) is provided as part of J2ME and running on devices with limited memory size and Network connected devices. profile :- This is the application environment for wireless devices based on the CLDC A profile is layered on top of a configuration and adds the APIs required to develop applications for a family of devices [3]. Mobile Information Device Profile (MIDP) is the profile suitable for mobile phone; MIDP includes the idea of a MIDlet, a small Java application similar to an applet but one that is intended for mobile devices. optional APIs :- these define specific additional functionality which may be included in a particular configuration, as Example include the Java API for Bluetooth as an emulation technologies which will discuss later [3]. another j2me configuration the Connected Devices Configuration (CDC),targets advanced consumer electronic and embedded devices such as smart communicators, smart personal
3 Mobile Application Design and Development With the use 85 digital assistants(pdas), these devices run a 32-bit microprocessor/controller and have then 2MB of total memory for the storage of Virtual Machine (VM) [3].The CDC contains the C virtual machine (CVM). the CLDC contains the K virtual machine (KVM). Comparative between CLDC and CDC :- - J2ME Connected, Limited Device Configuration(CLDC) specifies the Java environment for mobile devices. CLDC devices are usually wireless KB of memory available for Java. typically has limited power. CLDC with KVM architectures. network connectivity, often wireless, low bandwidth (9600 BPS or less ). J2ME Connected Device Configuration(CDC) describes the Java environment for personal digital assistants(pdas). 2MB or more of total memory available for Java. powered by a 32-bit processor network connectivity,often wireless, low bandwidth (9600 BPS or less ). CDC with CVM architectures [3]. these two configuration differ only in their respective memory and display capabilities. Virtual Machines (VM) :- The CLDC and the CDC each require their own virtual machine because of their different memory and display capabilities. - the CLDC virtual machine is far smaller than required by the CDC and supports less features. - The virtual machine for CDC is called the CVM [4]. J2ME Tools : First make sure that, the Java 2(Software Development Kits SDK ) is standard Edition (J2ME SDK), this is essential for Application development by J2ME SDK which are installed before install the Java wireless toolkit (WTK) to run MIDlets [4]. To develop software we need a set of tools to write, compile and debug programs, or an "environment" for writing software and then it s run for any application on any devices. The software development environment that is used to develop for OS is a collection of tools : A combination of compilers, libraries, code generators and emulators for run any application on mobile phone [5]. Research Objective :-
4 M.khlaif 86 The aim of this research paper is to create mobile applications at much higher level of design and analysis. reader can create a good application to run on any mobile phone devices by:- 1- Understanding the basic concepts of the use of mobiles. 2- Understanding the basic element for installing Java J2ME. 3- Understanding how one can build an application in Java environment and then run them. 4- Understanding the mobile operating system. 5- Making the right choices to help your work for any application for any devices. in this research work we have used UML modeling language for the Analysis and design stages of the research Project. Using is UML :- UML is a language for specifying, constructing and documenting the software systems, as well as for business modeling and other non software systems. - UML is a standard set by the object management group OMG[ ] for the modeling of all phases of software development from requirements, analysis, design, programming and testing. application Analysis and Design using UML :- In this phase we can show how high level UML models of mobile application can be analyzed for performance and implements objects of application by the use of UML tools [6]. The UML can be used to design and specify Java software for embedded systems. The modeling of UML :- Why use models : Modeling is common in all engineering disciplines that deals with complex systems. Models are abstractions used to better understand complex problems and their potential solution. Architectures, for example could not build even simple dwellings if the the map have not been prepared prior to construction in order to achieve success and quality. models are a simplification of the real world and help us to understand what we are building [6]. the specifications of UML is owned by the OMG (Object Management Group ) [9]. Model Development :- - structural diagrams :- UML define a set of structural diagrams that are used to show relationships between Objects in a system as the following :- Class Diagram :the class diagram show the relationships between a set of classes. this is the most common diagram in UML and is a structural view of how classes are related.
5 Mobile Application Design and Development With the use 87 Collaboration diagram :- the collaboration shows the structural organization of objects that communicate with each other. Component diagram :- the component diagram show the relationship between components. components are built and combined to form applications. Behavioral diagrams :-shows the system behavioral aspect when changing system status through events and actions carried out by the system. use case diagram the use case diagram shows the relationships between actors and use case where the actor are external entities to the system such as users and other systems. state diagram :-the state diagram contains a finite state machine that describes the behavior of a class. state machines are an excellent way to describe the event of a system activity diagram :- the activity diagram shows the flow of control through activities in a system [7]. Mobile modeling using UML : We have discussed the UML and J2ME so that we need to understanding how does UML apply to J2ME. The configuration and profile class can be made into UML library, for example : the developer can access the class as a set of visual tools (classes, diagrams ) and use them as needed. For example developer writing a Mobile Information Device Profile (MIDP) application can use the available classes from the Connected Limited Device Configuration (CLDC). The figure[1] illustrate the ability to use of the classes and applications as a visual model and UML class diagram showing how a MIDP MIDlet is created from CLDC/MIDP,note that the MIDlet class realizes relationships from interface.
6 M.khlaif 88 Fig[1] classes relationship When building a system with UML, many models are built for the development of the system. There are distinct models in different phases of developments and design of the applications. - the purposes of models are separated between analysis and design phases. in the analysis phase, the purpose of the model is to capture or uses of all requirements of the system and to model the basic classes and collaboration between them. - in the design phase, the purpose of the model is to expand the analysis model into working technical solution with consideration for the implementation environment [7].
7 Mobile Application Design and Development With the use 89 system analysis and design with UML Diagrams :- UML define the notation and semantics for the following domains :- 1- Analysis 1.1- use case model : in this section we will take phone directory as an example of using UML tools. objects are :phone - person - directory. use case description :- 1- a generalized description of how a system will be used. 2- provides an overview of the intended functionality of the system. use case in this example as the following :- Phone directory Open directory item Select phone num. Use case diagram Modification (add - dele -modify) save close Fig(2) Use case Diagram - Use case diagrams are made up of a number of scenarios where one or more actors linked to one or more use-cases. - an actor uses a use-case to perform some piece of work with a system for the applications [8]. Phone directory basic scenario that can be extracted from use case Diagram : 1- a person open a phone. 2- a person determine the component of phone directory. 3- a person select the prepare phone number. 4- a person can do: ٠Add the new number. ٠delete an existing number. ٠modify any existing number. 5- a person save and close phone directory.
8 M.khlaif Class diagram : class diagram also called logical model show the static structure of the object, their internal structure, and their relationships. - class model also describe the classes and objects that will make up the system. - we can illustrate class model of phone directory as the following : Phone control person open Phone dir * performance Class Diagram show 1..* 1 Fig(3) Class Diagram 1.3 state diagram : A state diagram shows the sequences of states an object goes through during it s life cycle with responses and actions. 2- Design 2.1- sequence diagram : sequence diagrams are used to display the interaction between objects and users within the system. they provide a sequential map of message passing between objects over a certain time. in other word, A sequence diagram shows the explicit sequence of messages suitable for modeling a real-time system [10]. the model includes what initiates activity in the system, what actual responsibilities and operations are assigned to which classes, what processing and changes occur internally and what outputs are generated [10].
9 Mobile Application Design and Development With the use 91 Example of a sequence diagram can be illustrated as the following : Person Phone directory Run Open dir. Life cycle Display list modify save Sequence diagram for phone directory close Fig(4) Sequence Diagram 2.2- collaboration diagram : collaboration Diagrams describes the set of interactions and links between classes and show the relationships among objects [10]. the sequence and collaboration diagrams both show interaction,but the first diagram focus on the use of time for sending and receive messages, the second diagram focus on the execution of an operation. Example of a collaboration Diagram as the following : 1:Run Person Phone 5:save 2:Open dir. 4:modify directory 6:close 3:Display list Fig(5) Collaboration diagram for phone director
10 M.khlaif 92 the links show the actual objects and how they are related to each other the case study that have been considered above discusses how the user can be analysis and design application based on this diagrams by requirement analysis [10]. conclusion : A mobile Application and Technologies are going to be particularly useful for using with any type of mobile phone, because this is limited and simple for the use from a user, with small screen, limited bandwidth, as we have shown how by using J2ME for building any application based on using MIDlet and then run it. The most way of design and developing mobile applications need for environment can be determined from the user by chose the language with constructs and configurations together that are needed to be provided for any devices. with design environment would be useful for using applications created before or to future building new applications. References :- [UML01] UML :the unified modeling language. [1] wisdom Assen Bv.,white paper, programming in mobile world, December 2001.[2] Martyn Mallick. Mobile and wireless Design Essentials, published simultaneously in canada. Nov [3] Soma Ghosh. Think small with J2ME, senior Application Developer [4] michael and soma Ghosh. Java development tools, 01 Nov [5] michael J.Jipping. Symbian OS communications programming, copyright c 2002 Symbian L td, England. [6] stephen Gilmore, valentin heanel and D. Jane Hillston. A design environment for mobile applications, the university of Edinburgh, scotland, January 5, [7] BillGraham. Developing embedded and mobile Java Technology- based applications using UML, 24 Nov Mobile Application Design and Development With the use [8] B. Alabio. Transformation of Analysis Models in Object oriented approches, Mar.2000.
11 Mobile Application Design and Development With the use 93 [9] OMG.OMG Model Driven Architecture, July 2001.Document ormsc/ , [10] Rolf Hennicker and Nora Koch. Modeling the user requirements of mobile application with UML, university of munich oettingenstr.67 (1998).
DAY 3 J2ME Aalborg University, Mobile Device Group. Mobile. Mobile Phone Programming
DAY 3 J2ME Mobile Phone Programming Java 2 Micro Edition (J2ME) Overview Introduction J2ME architecture MIDlets Application development Introduction J2ME Key Factors Portability: Write once run anywhere
More informationWho am I? Wireless Online Game Development for Mobile Device. What games can you make after this course? Are you take the right course?
Who am I? Wireless Online Game Development for Mobile Device Lo Chi Wing, Peter Lesson 1 Email: Peter@Peter-Lo.com I123-1-A@Peter Lo 2007 1 I123-1-A@Peter Lo 2007 2 Are you take the right course? This
More informationMobile Station Execution Environment (MExE( MExE) Developing web applications for PDAs and Cellphones. WAP (Wireless Application Protocol)
Developing web applications for PDAs and Cellphones Mobile Station Execution Environment (MExE( MExE) MExE is a standard for defining various levels of wireless communication These levels are called classmarks
More informationOverview of Java 2 Platform, Micro Edition (J2ME )
CHAPTER2 Overview of Java 2 Platform, Micro Edition (J2ME ) 2.1 Java 2 Platform Recognizing that one size does not fit all, Sun Microsystems has grouped Java technologies into three editions, each aimed
More informationCM0256 Pervasive Computing
CM0256 Pervasive Computing Lecture 17 Software Development Approaches Tom Goodale t.r.goodale@cs.cardiff.ac.uk Lecture Outline In this lecture we: J2ME applications Palm. Device Limitations Limited Power
More informationINSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad
INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad - 500 043 INFORMATIONTECHOGY TUTORIAL QUESTION BANK ACADEMIC YEAR - 2018-19 Course Title Mobile Application Development Course Code
More informationDeveloping Mobile Applications
Developing Mobile Applications J2ME Java 2 Micro Edition 1 Virtual machines portable apps virtual machine native apps operating system hardware 2 Java - important issues Symbolic language not a random
More informationBluetooth Scatternet Application. Sun Code for Freedom
Bluetooth Scatternet Application Sun Code for Freedom Submitted for Code For Freedom Contest 2009 By Ravi D Suvarna Ananth V Sandeep Jain Index Topic Page No. 1. Introduction ---------------------------------------------
More informationMobile Application Development. Introduction. Dr. Christelle Scharff Pace University, USA
Mobile Application Development Introduction Dr. Christelle Scharff cscharff@pace.edu Pace University, USA Objectives Getting an overview of the mobile phone market, its possibilities and weaknesses Providing
More informationDAY 3 J2ME March 2007 Aalborg University, Mobile Device Group Mobile Phone Programming
DAY 3 J2ME Mobile Phone Programming Module 2 Micro (J2ME) Overview Introduction J2ME architecture Introduction 1 J2ME Key Factors Portability: Write once run anywhere Security: Code runs within the confines
More informationJavaME TAMZ. Department of Computer Science VŠB-Technical University of Ostrava
TAMZ 1 Contact Information Office: A-1007 Address: Dept. of Computer Science, FEECS 17. listopadu 15 708 33 Ostrava-Poruba Phone: +420 59 699 4219 E-mail: pavel.moravec@vsb.cz Web: http://wiki.cs.vsb.cz/index.php/moravec/cz
More informationImperative model of computation
12 Imperative model of computation Peter Marwedel TU Dortmund, Informatik 12 Graphics: Alexandra Nolte, Gesine Marwedel, 2003 2010/10/28 These slides use Microsoft clip arts. Microsoft copyright restrictions
More informationST.MARTIN'S ENGINEERING COLLEGE Dhulapally,Secunderabad-014
ST.MARTIN'S ENGINEERING COLLEGE Dhulapally,Secunderabad-014 INFORMATION TECHNOLOGY TUTORIAL QUESTION BANK Course Title Course Code Regulation Course Structure Team of Instructors Mobile Application Development
More informationSCADA systems development on mobile device platform Java Client/Server model and localization enhancement
SCADA systems development on mobile device platform Java Client/Server model and localization enhancement ONDŘEJ KREJCAR, JINDŘICH ČERNOHORSKÝ Department Measurement and Control VSB Technical University
More informationDistributed Gaming using J2ME. By Rekha Vaddepalli
Distributed Gaming using J2ME By Rekha Vaddepalli Agenda Introduction Requirements Technologies Used Design and Implementation Experiments and Results Conclusion Introduction Mobile devices usage is increasing
More informationJava 2 Platform, Micro Edition
Java 2 Platform, Micro Edition ArchitectureOverview Jon Courtney Senior Staff Engineer Sun Microsystems JavaOne203 Sesion316 Overall Presentation Goal Learnaboutthearchitectural features ofthejava 2Platform,MicroEdition(J2ME
More informationTAMZ. Department of Computer Science VŠB-Technical University of Ostrava
TAMZ 1 Contact Information Office: A-1007 Address: Dept. of Computer Science, FEECS 17. listopadu 15 708 33 Ostrava-Poruba Phone: +420 59 732 4219 E-mail: pavel.moravec@vsb.cz Web: http://wiki.cs.vsb.cz/index.php/moravec/cz
More informationAn Object Oriented Record Management System (OORMS) for M-Commerce System Based on J2ME Wireless Tool Kit
An Object Oriented Record Management System (OORMS) for M-Commerce System Based on J2ME Wireless Tool Kit Mr. Santosh Kushwaha 1, Prof. Shiv Kumar 2, Prof. Neetesh Gupta 3 M.Tech Scholar, Technocrats Institute
More informationIntroduction to JAVA Programming Language
Introduction to JAVA Programming Language Lecture 2 Based on Slides of Dr. Norazah Yusof 1 Origins of the Java Language Patrick Naughton and Jonathan Payne at Sun Microsystems developed a Web browser that
More informationTAMZ I. (Design of Applications for Mobile Devices I) Lecture 1. Introducing Mobile Platforms.
TAMZ I (Design of Applications for Mobile Devices I) Lecture 1 Introducing Mobile Platforms http://goo.gl/pze5o Contact Information Office: EA-409 Address: Dept. of Computer Science, FEECS VSB-TU Ostrava
More informationPTViewerME: Immersive Panoramas for PDA and Smartphone
PTViewerME: Immersive Panoramas for PDA and Smartphone Helmut Dersch FH Furtwangen der@fh-furtwangen.de May 20, 2004 Abstract We have ported PTViewer, a Java-based spherical panorama viewer, to J2ME, Sun
More informationExam Questions 1Z0-850
Exam Questions 1Z0-850 Java Standard Edition 5 and 6, Certified Associate Exam https://www.2passeasy.com/dumps/1z0-850/ 1. Which two are true? (Choose two.) A. J2EE runs on consumer and embedded devices.
More informationJ2ME ARCHITECTURE AND RELATED EMBEDDED TECHNOLOGIES
J2ME ARCHITECTURE AND RELATED EMBEDDED TECHNOLOGIES Pradip Lamsal Abstract: Java 2 Platform Micro Edition (J2ME ), a flavour of Java architecture, is aimed at low memory consumer devices, typically less
More informationProvideX On Handhelds
ProvideX On Handhelds Presented by: Jarett Smith Presentation Overview Landscape of Mobile Computing Wireless Connections to Internet Challenges of Mobile Computing Why We Chose Java 2 Micro Edition Java
More informationRequirements and Issues of V**s for Mobile Terminals
Requirements and Issues of V**s for Mobile Terminals Workshop on the Future of Virtual Execution Environments Armonk, NY, USA 15-17.09.2004 Kari Systä Nokia Research Center 1 NOKIA Presentation_Name.PPT
More informationSDR Forum Meeting Report
SDR Forum Meeting Report Tokyo Institute of Technology May 15, 2001 Edgar Carlos carlos@mobile.ss.titech.ac.jp What is the SDR Forum? It is a non-profit organization comprised of 100 corporations from
More informationJSR 248: Taking Java Platform, Micro Edition (Java ME) to the Next Level
JSR 248: Taking Java Platform, Micro Edition (Java ME) to the Next Level Kay Glahn Consultant Mobile Service Architecture, Vodafone http://www.vodafone.com Erkki Rysä Technologist Nokia Corporation http://www.nokia.com
More informationphoneme: High-performance, product-quality GPLv2 CDC + CLDC stacks Terrence Barr
phoneme: High-performance, product-quality GPLv2 CDC + CLDC stacks Terrence Barr Senior Technologist and Community Ambassador Java Mobile & Embedded Community Sun Microsystems 1 Platform Scalability and
More informationTHE SHORT MESSAGE MANAGEMENT SYSTEM BASED ON J2ME
THE SHORT MESSAGE MANAGEMENT SYSTEM BASED ON J2ME Shumin Zhou *, Guoyun Zhong, Tiantai Zhang School of Information Engineering, East China Institute of Technology, Fuzhou, China, 344000 * Corresponding
More informationImproved Mechanism for Efficient object Pooling in J2ME Based Mobile Phone
Abstract Nowadays mobile phones are expected to handle huge volume of multimedia data which is very challenging due to the small memory size of the mobile phone sets. J2ME services play an important role
More informationProject Overview. Readings and References. Initial project motivation. Opportunity. References. CSE 403, Winter 2003 Software Engineering
Readings and References Project Overview CSE 403, Winter 2003 Software Engineering http://www.cs.washington.edu/education/courses/403/03wi/ References» What will people pay for? Dan Bricklin.» Accessing
More informationDVB-HTML MIDP 2.0 Graphics Architectures for Non-Desktop Devices
DVB-HTML MIDP 2.0 Graphics Architectures for Non-Desktop Devices Pablo Cesar pcesar@tml.hut.fi http://www.tml.hut.fi/~pcesar Part I DVB-HTML Part II MIDP 2.0 Part III Outline Graphics Systems in Embedded
More informationProject Overview. CSE 403, Spring 2003 Software Engineering.
Project Overview CSE 403, Spring 2003 Software Engineering http://www.cs.washington.edu/education/courses/403/03sp/ 2-Apr-2003 Cse403-02-ProjectOverview 2003 University of Washington 1 References Readings
More informationProject Overview. Readings and References. Opportunity. Initial project motivation. References. CSE 403, Spring 2003 Software Engineering
Readings and References Project Overview CSE 403, Spring 2003 Software Engineering References» What will people pay for? Dan Bricklin.» Accessing a whole new world via multimedia phones. Dan Gillmor.»
More informationAdvanced Data Organization for Java-Powered Mobile Devices
Advanced Data Organization for Java-Powered Mobile Devices Tomáš Tureček 1, Petr Šaloun 2 1 VŠB TU Ostrava, 17. listopadu 15, Ostrava, 708 00, Czech Republic, tomas.turecek@vsb.cz 2 Ostravská univerzita,
More informationBVRIT HYDERABAD College of Engineering for Women Department of Information Technology. Hand Out
BVRIT HYDERABAD College of Engineering for Women Department of Information Technology Hand Out Subject Name: Mobile Application Development Prepared by: 1. S. Rama Devi, Assistant Professor, IT Year and
More informationDeveloping Games for J2ME Technology- Enabled Mobile Devices
Developing Games for J2ME Technology- Enabled Mobile Devices Nicolas Lorain Sr. Product Manager Wireless Java Technologies Sun Microsystems, Inc. Session Speakers Nicolas Lorain Sr. Product Manager, Wireless
More informationAccurate study guides, High passing rate! Testhorse provides update free of charge in one year!
Accurate study guides, High passing rate! Testhorse provides update free of charge in one year! http://www.testhorse.com Exam : 1Z0-850 Title : Java Standard Edition 5 and 6, Certified Associate Exam Version
More informationMinne menet, Mobiili-Java?
Minne menet, Mobiili-Java? Java Platform, Micro Edition Status and Future Directions Antero Taivalsaari Sun Microsystems, Inc. December 2005 Growth Continues (2005 vs. 2003) 1 Billion Installed Base as
More informationSeries 40 6th Edition SDK, Feature Pack 1 Installation Guide
F O R U M N O K I A Series 40 6th Edition SDK, Feature Pack 1 Installation Guide Version Final; December 2nd, 2010 Contents 1 Legal Notice...3 2 Series 40 6th Edition SDK, Feature Pack 1...4 3 About Series
More informationMobile Messaging Using Bangla
1 Mobile Messaging Using Bangla Tofazzal Rownok ID# 01101040 Department of Computer Science and Engineering December 2005 BRAC University, Dhaka, Bangladesh 2 DECLARATION I hereby declare that this thesis
More informationIBM Workplace Client Technology, Micro Edition V5.7 delivers tools and run-times for server-managed client devices
Software Announcement July 27, 2004 IBM Workplace Client Technology, Micro Edition V5.7 delivers tools and run-times for server-managed client devices Overview IBM Workplace Client Technology, Micro Edition
More informationJXTA for J2ME Extending the Reach of Wireless With JXTA Technology
JXTA for J2ME Extending the Reach of Wireless With JXTA Technology Akhil Arora Carl Haywood Kuldip Singh Pabla Sun Microsystems, Inc. 901 San Antonio Road Palo Alto, CA 94303 USA 650 960-1300 The Wireless
More informationTHE MOBILE MONITORING AND CONTROL OF REAL SYSTEMS
THE MOBILE MONITORING AND CONTROL OF REAL SYSTEMS Matýsek Miroslav, Adámek Milan, Karafiát Tomáš Abstract Tomas Bata University in Zlín, Department of Computer and Communication System Nad Stráněmi 4511,
More informationDevice Technologies I J2ME & WinCE
Device Technologies I J2ME & WinCE Patrick J. Stockreisser p.j.stockreisser@cs.cardiff.ac.uk Lecture Outline In the lecture we will: Look at considerations needed to run applications on mobile or pervasive
More informationPlatform Independent Tactical Data Entry Devices
Platform Independent Tactical Data Entry Devices MAJ John Surdu, LTC Ken Alford, 2LT Gene Yu, 2LT William Herrington, and 2LT Charles Maranich Index terms Platform Independence, Java, XML, Whiteboard SDK,
More informationProgramming Bluetooth-enabled devices using J2ME. Java. in a teacup. 36 April 2006 ACM QUEUE rants:
Programming Bluetooth-enabled devices using J2ME Java in a teacup 36 April 2006 ACM QUEUE rants: feedback@acmqueue.com FOCUS Purpose-Built Systems STEPHEN JOHNSON THALES-RAYTHEON FFew technology sectors
More informationSecond OMG Workshop on Web Services Modeling. Easy Development of Scalable Web Services Based on Model-Driven Process Management
Second OMG Workshop on Web Services Modeling Easy Development of Scalable Web Services Based on Model-Driven Process Management 88 solutions Chief Technology Officer 2003 Outline! Introduction to Web Services!
More informationIQTIDAR ALI Lecturer IBMS Agriculture University Peshawar
IQTIDAR ALI Lecturer IBMS Agriculture University Peshawar Upon completing the course, you will understand Create, compile, and run Java programs Primitive data types Java control flow Operator Methods
More information192. Design Patterns in Java Software
192. Design Patterns in Java Software Version 5.0 This course seeks to develop, for the experienced Java programmer, a strong, shared vocabulary of design patterns and best practices. The course begins
More informationSoftware Development & Education Center. Java Platform, Micro Edition. (Mobile Java)
Software Development & Education Center Java Platform, Micro Edition (Mobile Java) Detailed Curriculum UNIT 1: Introduction Understanding J2ME Configurations Connected Device Configuration Connected, Limited
More informationEmbedded Java Security
Embedded Java Security Mourad Debbabi, Mohamed Saleh, Chamseddine Talhi and Sami Zhioua Embedded Java Security Security for Mobile Devices Mourad Debbabi, Full Professor and CU Research Chair Tier I Mohamed
More informationJava Community Process Program: State of the Community State of the Community December 2003
Java Community Process Program: State of the Community State of the Community December 2003 The Java Community Process SM The home of the international developer community whose charter it is to develop
More informationMobile Java: A New Opportunity for Data Services (Executive Summary) Executive Summary
Mobile Java: A New Opportunity for Data Services (Executive Summary) Executive Summary Publication Date: November 1, 2002 Authors Ben Wood Alan Brown Ann Liang Nahoko Mitsuyama Delia MacMillan Sauk-Hun
More informationMiddleware-Integration of Small Devices
Middleware-Integration of Small Devices Michael Mock Fraunhofer-Institute Autonomous Intelligent Systems 53754 St. Augustin michael.mock@ais.fraunhofer.de Stefan Couturier B-IT Bonn-Aachen International
More informationJ2ME OGC WMS Client user manual
Skylab Mobilesystems http://www.skylab-mobilesystems.com J2ME OGC WMS Client user manual Version 1.1.0 Contents 1 Introduction 3 1.1 Features.................................... 3 1.2 Web Services.................................
More informationDiploma in Web & Multimedia Development LC201
Diploma in Web & Multimedia Development LC201 1. Objectives This course offers web and multimedia development skills which are focused on internet technologies such as the design and implementation of
More informationDeveloping corporate mobile applications. An alternative approach to native development
Developing corporate mobile applications An alternative approach to native development SUN J2ME Code Camp Paris, November 5th, 2001 Franck Lefèvre Franck.lefevre@DigitalAirways.com 2 The problem with developing
More informationThe Java mobile risk. Daniel Reynaud-Plantey
J Comput Virol DOI 10.1007/s11416-006-0014-0 ORIGINAL PAPER Daniel Reynaud-Plantey Received: 3 January 2006 / Accepted: 5 May 2006 Springer-Verlag France 2006 Abstract Mobile security is a relatively new
More informationIn order to support developers, there needs to be a number of tools available which may be involved in the ultimate solution.
Problem Statement J2ME or Java ME is ripe with device fragmentation. Add to that the limited memory available for midlet suites, it is imperative that developer tools provide developers with the help necessary
More informationMobile Information Device Profile (MIDP) Alessandro Cogliati. Helsinki University of Technology Telecommunications Software and Multimedia Laboratory
Multimedia T-111.5350 Mobile Information Device Profile (MIDP) Alessandro Cogliati Helsinki University of Technology Telecommunications Software and Multimedia Laboratory 1 Outline Java Overview (Editions/Configurations/Profiles)
More informationACCELERATING 2D GRAPHIC APPLICATIONS WITH LOW ENERGY OVERHEAD
ACCELERATING 2D GRAPHIC APPLICATIONS WITH LOW ENERGY OVERHEAD Oliveira, L.; Neves, B; Carro, L Instituto de Informática Universidade Federal do Rio Grande do Sul {loliveira,bsneves,carro}@inf.ufrgs.br
More informationColin Turfus, Symbian Developer Network. Developer essentials for Symbian OS
Colin Turfus, Symbian Developer Network Developer essentials for Symbian OS 1 Overview 1. Choosing a language 2. Tooling up 3. Which APIs can I use? 4. What s new for developers in v8.x? 2 1 - Choosing
More informationMobile OS. Symbian. BlackBerry. ios. Window mobile. Android
Ing. Elton Domnori December 7, 2011 Mobile OS Symbian BlackBerry Window mobile Android ios Mobile OS OS First release Last release Owner Android Android 1.0 September 2008 Android 4.0 May 2011 Open Handset
More informationAgenda. Summary of Previous Session. Extreme Java G Session 3 - Main Theme Java Core Technologies (Part I)
Extreme Java G22.3033-007 Session 3 - Main Theme Java Core Technologies (Part I) Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical Sciences 1
More informationChapter 6 IMS Client Development and Deployment
215 Chapter 6 IMS Client Development and Deployment 6.1 Introduction 6.2 Other IMS Clients 6.2.1 FOKUS Open IMS Client Lite 6.2.2 IMS-Communicator 6.2.3 UCT IMS Client 6.3 Overview Of Tools Used For Developing
More informationPortability and Design Issues in Developing a Mobile Phone Quiz Application Quiz Pro 2006
Portability and Design Issues in Developing a Mobile Phone Quiz Application Quiz Pro 2006 Dilip Kumar Nataraja Kumar Problem Report submitted to the College of Engineering and Mineral Resources at West
More informationOffline Location Based Services Using Android OS Implemented In Smartphone and Beagleboard Xm
ORIENTAL JOURNAL OF COMPUTER SCIENCE & TECHNOLOGY An International Open Free Access, Peer Reviewed Research Journal Published By: Oriental Scientific Publishing Co., India. www.computerscijournal.org ISSN:
More informationAiro National Research Journal October, 2016 Volume V, ISSN:
1 A STUDY ON SECURITY OF WIRELESS FINANCIAL ARCHITECTURE Abstract MAHINDER JIT SINGH KHANNA RESEARCH SCHOLAR OF SRI SATYA SAI UNIVERSITY MADHYA PRADESH (INDIA) Mobile commerce (m-commerce) offers a practical
More informationCHAPTER 03: MULTIMEDIA & OPERATING SYSTEM. :: Operating System :: ~ What is OS?~ ~ OS Functions~ ~ OS Characteristics ~ ~ Type of OS~
CHAPTER 03: MULTIMEDIA & OPERATING SYSTEM :: Operating System :: ~ What is OS?~ ~ OS Functions~ ~ OS Characteristics ~ ~ Type of OS~ 1 Operating System and Software Computer Operating System An operating
More informationJava and C Performance Comparison on Palm OS. Zhi-Kai Xin
Java and C Performance Comparison on Palm OS Zhi-Kai Xin zxin@cs.columbia.edu Abstract This paper investigates the performance comparisons of Java and C on Palm OS PDA device. The performance comparison
More informationAdvanced Object-Oriented Programming Introduction to OOP and Java
Advanced Object-Oriented Programming Introduction to OOP and Java Dr. Kulwadee Somboonviwat International College, KMITL kskulwad@kmitl.ac.th Course Objectives Solidify object-oriented programming skills
More informationUsing JavX Running Applications in a Web Browser or WinCE Device. Presented by: Jarett Smith Eric Vanpaeschen
Using JavX Running Applications in a Web Browser or WinCE Device Presented by: Jarett Smith Eric Vanpaeschen Presentation Outline Rich Internet Applications (RIA) Examples of Java Applets ProvideX JavX
More informationUNIVERSITY EXAMINATIONS: NOV/DEC 2011 REGULATION PERVASIVE COMPUTING PART A
UNIVERSITY EXAMINATIONS: NOV/DEC 2011 REGULATION 2008 080250049-PERVASIVE COMPUTING PART A 1. Mention the characteristics of pervasive computing. Minimal user distraction Collaborative interaction User
More informationAn Experience in Accessing Grid Computing from Mobile Device with GridLab Mobile Services
An Experience in Accessing Grid Computing from Mobile Device with GridLab Mobile Services Riri Fitri Sari, Rene Paulus Department of Electrical Engineering, Faculty of Engineering University of Indonesia
More informationResearch on Embedded Java Virtual Machine and its Porting
IJCSNS International Journal of Computer Science and Network Security, VOL.7 No.9, September 2007 157 Research on Embedded Java Virtual Machine and its Porting Jun QIN, Qiaomin LIN, Xiujin WANG College
More informationWireless Java Technology
Wireless Java Technology Pao-Ann Hsiung National Chung Cheng University Ref: http://developers.sun.com/techtopics/mobility/learning/tutorial/ 1 Contents Overview of Java 2 Platform Overview of J2ME Scope
More informationINTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY
INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY A PATH FOR HORIZING YOUR INNOVATIVE WORK DESIGN & IMPLEMENTATION OF LOCATION AWARENESS & SHARING SYSTEM USING GPS & GPRS
More informationindex_ qxd 7/18/02 11:48 AM Page 259 Index
index_259-265.qxd 7/18/02 11:48 AM Page 259 Index acceptance testing, 222 activity definition, 249 key concept in RUP, 40 Actor artifact analysis and iterative development, 98 described, 97 136 in the
More informationHistory Introduction to Java Characteristics of Java Data types
Course Name: Advanced Java Lecture 1 Topics to be covered History Introduction to Java Characteristics of Java Data types What is Java? An Object-Oriented Programming Language developed at Sun Microsystems
More informationThe Java Mobile and Embedded Platform: Now and the Future
The Java Mobile and Embedded Platform: Now and the Future 1 Copyright 2011, Oracle and/or its affiliates. All rights Java Spotlight Podcast http://www.javaspotlight.org @javaspotlight 2 Copyright 2011,
More informationAcknowledgments Introduction p. 1 The Wireless Internet Revolution p. 1 Why Java Technology for Wireless Devices? p. 2 A Bit of History p.
Figures p. xiii Foreword p. xv Preface p. xvii Acknowledgments p. xxi Introduction p. 1 The Wireless Internet Revolution p. 1 Why Java Technology for Wireless Devices? p. 2 A Bit of History p. 3 J2ME Standardization
More informationOutline. Introduction to Java. What Is Java? History. Java 2 Platform. Java 2 Platform Standard Edition. Introduction Java 2 Platform
Outline Introduction to Java Introduction Java 2 Platform CS 3300 Object-Oriented Concepts Introduction to Java 2 What Is Java? History Characteristics of Java History James Gosling at Sun Microsystems
More informationAll about the new SCMAD Certification Exam
All about the new SCMAD Certification Exam ----------------------------------------------------------------------------------------------------------------- Summary: The mobile market is envisioned as
More informationStandards,Tools, & Best Practices Editor: Sumi Helal University of Florida
Standards,Tools, & Best Practices Editor: Sumi Helal University of Florida helal@cise.ufl.edu Pervasive Java, Part II Sumi Helal, University of Florida In the first issue, I covered Java 2, Micro Edition
More informationDoD Mobile Client- A Comparison between J2ME and Symbian Platforms
DoD Mobile Client- A Comparison between J2ME and Symbian Platforms Sanjay Rajwani KTH Information and Communication Technology Master of Science Thesis Stockholm, Sweden 2012 DoD Mobile Client A Comparison
More informationBUILDING DISTRIBUTED HETEROGENEOUS SMART PHONE JAVA APPLICATIONS AN EVALUATION FROM A DEVELOPMENT PERSPECTIVE
BUILDING DISTRIBUTED HETEROGENEOUS SMART PHONE JAVA APPLICATIONS AN EVALUATION FROM A DEVELOPMENT PERSPECTIVE Ali Kattan, Rosni Abdullah, Rosalina Abdul Salam and Sureswaran Ramedas School of Computer
More informationInstallation guide for Java. Step by Step Guide. A C A D G I L D Page 1
Installation guide for Java Step by Step Guide A C A D G I L D Page 1 Installing Java, Android Studio Table of Contents 1. Introduction... 3 2. Minimum Requirements For Windows... 4 3. Minimum Requirements
More informationIntroduction to Java Programming CPIT 202. WEWwwbvxnvbxmnhsgfkdjfcn
Introduction to Java Programming CPIT 202 WEWwwbvxnvbxmnhsgfkdjfcn b 1 WEEK 1 LECTURE 1 What is Java? 2 Background on Java First appear in 1995 Developed by Sun Microsystems Corp. Cross platform = platform
More informationIntroduction. Enterprise Java Instructor: Please introduce yourself Name Experience in Java Enterprise Edition Goals you hope to achieve
Enterprise Java Introduction Enterprise Java Instructor: Please introduce yourself Name Experience in Java Enterprise Edition Goals you hope to achieve Course Description This course focuses on developing
More informationJSM: A small Java Processor Core for Smart Cards and Embedded Systems
JSM: A small Java Processor Core for Smart Cards and Embedded Systems, Hagen Ploog, Nico Bannow,Dirk Timmermann Outline Goals Smart cards Java on smart cards Design and Functionality of Java processor
More informationUniversal Inbox Application for the Series 60 Platform
Universal Inbox Application for the Series 60 Platform Vanessa D. Gonzales Author vannie.gonzales@gmail.com Randolph M. Espinosa Author randolphzippy@yahoo.com Department of Information Systems and Computer
More informationPhony Programming (Series 60 Symbian Phones)
Phony Programming (Series 60 Symbian Phones) Larry Rudolph MIT 6.883 & SMA 5508 March 6, 2006 1 What s so special about phones? Ignorant Operator really ignorant operator Scarce Resources Size -- Screen
More informationBluetooth Z8 Project Report
Bluetooth Z8 Yao Chen 1 1. Introduction Bluetooth Z8 Project Report For CSci297 Embedded System Yao Chen chenyao927@gmail.com April 22, 2008 This project intends to implement an information transaction
More informationSecurity and Trust Services APIs for Java 2 Platform, Micro Edition
Security and Trust Services APIs for Java 2 Platform, Micro Edition Version 1.0 Reference Implementation Installation Guide Sun Microsystems, Inc. 4150 Network Circle Santa Clara, California 95054 U.S.A.
More informationWireless service developing for ubiquitous computing environments using J2ME technologies
Wireless service developing for ubiquitous computing environments using J2ME technologies José Miguel Rubio Escuela de Ingeniería Informática Facultad de Ingeniería, PUCV Valparaíso, Chile jose.rubio.l@ucv.cl
More informationGeoVTag: a User s Guide
GeoVTag: a User s Guide Michel Deriaz Abstract. This paper presents GeoVTag, an application running on a mobile phone that allows the user to publish anywhere on Earth virtual tags. Every user in the neighborhood
More informationDr. Char-Shin Miou Chunghwa Telecom. Co. April 7, 2011
Mobile Security Application Current Status Overview in Taiwan Dr. Char-Shin Miou Chunghwa Telecom. Co. April 7, 2011 Content Problems and Current Status Approach for the Mobile Security Application Mobile
More informationDiscovering Computers Chapter 13 Programming Languages and Program Development
Discovering Computers 2009 Chapter 13 Programming Languages and Program Development Chapter 13 Objectives Differentiate between machine and assembly languages Identify and discuss the purpose of procedural
More informationRational Software Architect
Rational Software Architect Version 7.0 Installation Guide GI11-8354-04 Rational Software Architect Version 7.0 Installation Guide GI11-8354-04 Note Before using this information and the product it supports,
More information