05/07/2008kbele/cs5251 Study of Tools & Utilities in Mobile Application By Kunal Bele.
-
Upload
monique-thackery -
Category
Documents
-
view
215 -
download
2
Transcript of 05/07/2008kbele/cs5251 Study of Tools & Utilities in Mobile Application By Kunal Bele.
05/07/200805/07/2008 kbele/cs525kbele/cs525 11
Study of Tools & Utilities Study of Tools & Utilities in Mobile Applicationin Mobile Application
ByByKunal BeleKunal Bele
05/07/200805/07/2008 kbele/cs525kbele/cs525 22
Outline of the TalkOutline of the Talk
About Mobile ApplicationAbout Mobile Application Application PlatformApplication Platform IDE’s mostly used for the applicationsIDE’s mostly used for the applications Available Java Tools for different Available Java Tools for different
Mobile ApplicationMobile Application A Simple Mobile Application I carried A Simple Mobile Application I carried
out. out.
05/07/200805/07/2008 kbele/cs525kbele/cs525 33
About Mobile ApplicationAbout Mobile Application
Mobile Applications :: Applications Mobile Applications :: Applications developed for small devices like developed for small devices like pagers, mobile phones and TV set-pagers, mobile phones and TV set-top boxes.top boxes.
Will be focusing on java-based Will be focusing on java-based applications for mobile phones.applications for mobile phones.
05/07/200805/07/2008 kbele/cs525kbele/cs525 44
Java ME(J2ME) PlatformJava ME(J2ME) Platform
Provides a collection of Java APIs for the Provides a collection of Java APIs for the development of applications for small development of applications for small devices such as cell phones, PDA’s and devices such as cell phones, PDA’s and set-top boxes.set-top boxes.
Open SourceOpen Source Provides portability of applicationsProvides portability of applications
05/07/200805/07/2008 kbele/cs525kbele/cs525 55
IDE’s used for Mobile ApplicationsIDE’s used for Mobile Applications
Netbeans Mobility PackNetbeans Mobility Pack- Offers visual design of application flow - Offers visual design of application flow
with drag-and-drop creation of application UIwith drag-and-drop creation of application UI- Just need to add application logic to an - Just need to add application logic to an
automatically generated Java codeautomatically generated Java code
EclipseMEEclipseME- Provides with set of tools for creating, - Provides with set of tools for creating,
testing and packaging MIDletstesting and packaging MIDlets
05/07/200805/07/2008 kbele/cs525kbele/cs525 66
Java Tools for Mobile ApplicationJava Tools for Mobile Application JMail :: JMail ::
- Used to send and retrieve e-mail from the web - Used to send and retrieve e-mail from the web site without a mail program or a mail server such as site without a mail program or a mail server such as Eudora, Exchange or Outlook. Eudora, Exchange or Outlook.
-Can be used by developers to send e-mail from -Can be used by developers to send e-mail from their ASP code or Windows program.their ASP code or Windows program.
- Also has encryption and advanced mass-- Also has encryption and advanced mass-mailing features. mailing features.
JMailServer :: JMailServer :: - Used to build the web based email service. - Used to build the web based email service. - Easy Plug and Mail installation - Easy Plug and Mail installation - An extensive administrative GUI, to an ability - An extensive administrative GUI, to an ability
to offer the customers to set up an alias from their to offer the customers to set up an alias from their private email account to their system, when in need of private email account to their system, when in need of a web interface. a web interface.
05/07/200805/07/2008 kbele/cs525kbele/cs525 77
Java Tools for Mobile ApplicationJava Tools for Mobile Application
Java SMS Library :: Java SMS Library ::
- A multi purpose library that sends sms, - A multi purpose library that sends sms, images, mms and ringtones over TCP/IP, images, mms and ringtones over TCP/IP, modem or direct cable connection to a GSM modem or direct cable connection to a GSM phone.phone.
mpowerplayer ::mpowerplayer ::
- Is a MIDP (Mobile Information Device - Is a MIDP (Mobile Information Device Profile) runtime written in pure Java. Profile) runtime written in pure Java.
- Is as an appletviewer for MIDlets. - Is as an appletviewer for MIDlets.
- Used for the mobile gaming applications.- Used for the mobile gaming applications.
05/07/200805/07/2008 kbele/cs525kbele/cs525 88
Java Tools for Mobile ApplicationJava Tools for Mobile Application jSMS :: jSMS ::
- A Java API sending and receiving SMS, MMS and - A Java API sending and receiving SMS, MMS and ringtones.ringtones.
- Supports wide range of communication protocols - Supports wide range of communication protocols - Supports Nokia’s SmartMessaging Specification- Supports Nokia’s SmartMessaging Specification
Reqwireless WebViewer ::Reqwireless WebViewer ::- A Web browser for J2ME MIDP devices.- A Web browser for J2ME MIDP devices.- Supports HTML along with GIF and JPEG images- Supports HTML along with GIF and JPEG images- It’s size is 48K as a JAR file - It’s size is 48K as a JAR file
- Supports the following features:- Supports the following features:* HTML, including forms and image maps* HTML, including forms and image maps* GIF, JPEG, PNG, and BMP images* GIF, JPEG, PNG, and BMP images* HTTP, FTP* HTTP, FTP* HTTP cookies* HTTP cookies* HTTPS (if supported by the device)* HTTPS (if supported by the device)* Bookmarks * Bookmarks
05/07/200805/07/2008 kbele/cs525kbele/cs525 99
Java Tools for Mobile ApplicationJava Tools for Mobile Application iBus//Mobile - JMS solution for mobile devicesiBus//Mobile - JMS solution for mobile devices
- Connects J2ME applications on mobile devices - Connects J2ME applications on mobile devices
straight-through to the J2EE application server.straight-through to the J2EE application server.
- The communication models are end-to-end JMS - The communication models are end-to-end JMS
message queuing, publish/subscribe, and message queuing, publish/subscribe, and
request/response.request/response. PointBase Micro ::PointBase Micro ::
- A very small (45KB) RDBMS based on the J2ME- A very small (45KB) RDBMS based on the J2ME
and J2SE architectures. and J2SE architectures.
- Operates on the JDBC API and the SQL.- Operates on the JDBC API and the SQL.
- Provides a pure Java database for app’s running on a - Provides a pure Java database for app’s running on a range of Internet appliances and smart devices. range of Internet appliances and smart devices.
05/07/200805/07/2008 kbele/cs525kbele/cs525 1414
ReferencesReferences http://wireless.java.sun.comhttp://wireless.java.sun.com http://www.netbeans.org/community/releases/41/http://www.netbeans.org/community/releases/41/
relnotes-mobility.htmlrelnotes-mobility.html http://eclipseme.org/http://eclipseme.org/ http://www.dimac.net/http://www.dimac.net/ http://javasmslib.sourceforge.net/http://javasmslib.sourceforge.net/ http://www.mpowerplayer.com/http://www.mpowerplayer.com/ http://www.objectxp.com/en/products/jsms/http://www.objectxp.com/en/products/jsms/ http://www.infosyncworld.com/news/n/3490.htmlhttp://www.infosyncworld.com/news/n/3490.html http://www.softwired-inc.com/http://www.softwired-inc.com/ http://www.pointbase.com/products/micro.aspxhttp://www.pointbase.com/products/micro.aspx