+ All Categories
Home > Documents > Application Software Development Tools for Mobile Platform

Application Software Development Tools for Mobile Platform

Date post: 12-Sep-2021
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
21
Application Software Development Toolsfor Mobile Application Software Development Toolsfor Mobile Platform Platform Chantana Chantana Chantrapornchai Chantrapornchai Departmentof Computing Departmentof Computing Silpakorn Silpakorn University, Thailand University, Thailand 3 3 G Research Group G Research Group 29 29 March March 2005 2005 NECTEC, Thailand Science Park NECTEC, Thailand Science Park
Transcript
Page 1: Application Software Development Tools for Mobile Platform

Application Software Development Tools for Mobile Application Software Development Tools for Mobile PlatformPlatform

ChantanaChantanaChantrapornchaiChantrapornchai

Department of ComputingDepartment of ComputingSilpakornSilpakorn University, ThailandUniversity, Thailand

33G Research GroupG Research Group

2929 March March 20052005NECTEC, Thailand Science ParkNECTEC, Thailand Science Park

Page 2: Application Software Development Tools for Mobile Platform

Dept of Computing, Silpakorn University

Contributions & Scope

Propose software development framework and toolfor developing mobile applications

Scope at J2ME applications

Provide SDK and visual tools for automatic code generationtargeting at UI, RPG, and networkapplications

Page 3: Application Software Development Tools for Mobile Platform

Dept of Computing, Silpakorn University

Motivation

Wireless communication is becoming popular, eg. Cell phones, PDA and not expensive.Applications on the devices are important to attract customer for buying new services and devices.

Variety of applicationsare needed, esp. for future 3G phone systems.

Many handset company provides different hardware and operating systems as well as SDKs for attracting programmers for developing applications for their platform.

Standardized softwarefor mobile platform becomes important,emerging of Java standard, and other JSR …

Page 4: Application Software Development Tools for Mobile Platform

Dept of Computing, Silpakorn University

Backgrounds

There are varieties of OS and languages for mobile systems,e.g symbian, Window CE,..C++/Java..

Java-built-inis one of the common features in existing phones.

Page 5: Application Software Development Tools for Mobile Platform

Dept of Computing, Silpakorn University

Backgrounds

Page 6: Application Software Development Tools for Mobile Platform

Dept of Computing, Silpakorn University

Backgrounds

Variety of tools for developing mobile applications.

BRE W for CDMA 2000

WTK for J2ME

IDE tools are such as SUN ONE STUDIO,Jbuilder,Code Warrior etc.

Smart Editors: Forte, Jcreator.

Page 7: Application Software Development Tools for Mobile Platform

Dept of Computing, Silpakorn University

Backgrounds

Visual Tools & Automatic code generation

Visual C++/C++ BuilderX

Jbuilder

Visual Component Library (J2ME)

Simplicity (J2ME)

Page 8: Application Software Development Tools for Mobile Platform

Dept of Computing, Silpakorn University

Backgrounds

Families of Java

Page 9: Application Software Development Tools for Mobile Platform

Dept of Computing, Silpakorn University

Backgrounds

Where Java lies.

Page 10: Application Software Development Tools for Mobile Platform

Dept of Computing, Silpakorn University

Framework for development

CrateProject(Javasourcefiles/pictures)

Build/Run

Translate standardlibrary to specifyhandset library

Type of hardware(Emulator)

Optimizecode forsize andspeed

consider build-inhardware featur es

Objectcode

OK?YES

NOChangeHardwareChange code

Select Proper SDK set

Page 11: Application Software Development Tools for Mobile Platform

Dept of Computing, Silpakorn University

IDE and Generic SDK

Results can be viewed on various platforms.

Page 12: Application Software Development Tools for Mobile Platform

Dept of Computing, Silpakorn University

Generic SDK

A set of generic libraries where the code can be run on various platforms.

Enable the addition of library set and packagewhich can be extension to Java package or can be tuned for specific handset.

Page 13: Application Software Development Tools for Mobile Platform

Dept of Computing, Silpakorn University

Generic SDK

Organization of generic SDK

Consist of standard J2ME and others.

Page 14: Application Software Development Tools for Mobile Platform

Dept of Computing, Silpakorn University

Current version of SDK

Upgrade for MIDP 2.0

Implementation for some MIDP 2.0 package are available (this is useful when the phone is equipped with MIDP 1.0)

Consists of main packagessuch asGame: for Sprite, Layer etc.

Picture OperationThaiFont

Shape Image Processing (under development)

Page 15: Application Software Development Tools for Mobile Platform

Dept of Computing, Silpakorn University

Visual J2ME UI Designer

Use package shape and Thai Font

Automatic code generation

Code can be modified and recompiled

Page 16: Application Software Development Tools for Mobile Platform

Dept of Computing, Silpakorn University

Visual J2ME UI Designer

Page 17: Application Software Development Tools for Mobile Platform

Dept of Computing, Silpakorn University

RPG Game Designer

Use package Picture and Game

Automatic code generation

Generate necessary classes for Event, Map, Characters etc.

Page 18: Application Software Development Tools for Mobile Platform

Dept of Computing, Silpakorn University

RPG Game Designer

Page 19: Application Software Development Tools for Mobile Platform

Dept of Computing, Silpakorn University

Network Application Designer

Contain architecture and message design panels

Generate code for server and client sides

Based on MIDP 2.0 network class

Also use Thread package

Page 20: Application Software Development Tools for Mobile Platform

Dept of Computing, Silpakorn University

Network Application Designer

Page 21: Application Software Development Tools for Mobile Platform

Dept of Computing, Silpakorn University

Summary

Develop SDK and IDE tools to aid software development for mobile applications

IDE tools feature

Use generic SDK

Editor for code editing

Automatic code generation based on J2ME

Built-in emulator for testing

Current Visual Tools for UI, RPG,and network applications.


Recommended