Presentation on theme: "05/07/2008kbele/cs5251 Study of Tools & Utilities in Mobile Application By Kunal Bele."— Presentation transcript:
05/07/2008kbele/cs5251 Study of Tools & Utilities in Mobile Application By Kunal Bele
05/07/2008kbele/cs5252 Outline of the Talk About Mobile Application About Mobile Application Application Platform Application Platform IDEs mostly used for the applications IDEs mostly used for the applications Available Java Tools for different Mobile Application Available Java Tools for different Mobile Application A Simple Mobile Application I carried out. A Simple Mobile Application I carried out.
05/07/2008kbele/cs5253 About Mobile Application Mobile Applications :: Applications developed for small devices like pagers, mobile phones and TV set- top boxes. Mobile Applications :: Applications developed for small devices like pagers, mobile phones and TV set- top boxes. Will be focusing on java-based applications for mobile phones. Will be focusing on java-based applications for mobile phones.
05/07/2008kbele/cs5254 Java ME(J2ME) Platform Provides a collection of Java APIs for the development of applications for small devices such as cell phones, PDAs and set-top boxes. Provides a collection of Java APIs for the development of applications for small devices such as cell phones, PDAs and set-top boxes. Open Source Open Source Provides portability of applications Provides portability of applications
05/07/2008kbele/cs5255 IDEs used for Mobile Applications Netbeans Mobility Pack Netbeans Mobility Pack - Offers visual design of application flow with drag-and-drop creation of application UI - Just need to add application logic to an automatically generated Java code EclipseME EclipseME - Provides with set of tools for creating, testing and packaging MIDlets
05/07/2008kbele/cs5256 Java Tools for Mobile Application JMail :: JMail :: - Used to send and retrieve e-mail from the web site without a mail program or a mail server such as Eudora, Exchange or Outlook. -Can be used by developers to send e-mail from their ASP code or Windows program. - Also has encryption and advanced mass-mailing features. JMailServer :: JMailServer :: - Used to build the web based email service. - Easy Plug and Mail installation - An extensive administrative GUI, to an ability to offer the customers to set up an alias from their private email account to their system, when in need of a web interface.
05/07/2008kbele/cs5257 Java Tools for Mobile Application Java SMS Library :: Java SMS Library :: - A multi purpose library that sends sms, images, mms and ringtones over TCP/IP, modem or direct cable connection to a GSM phone. mpowerplayer :: mpowerplayer :: - Is a MIDP (Mobile Information Device Profile) runtime written in pure Java. - Is as an appletviewer for MIDlets. - Used for the mobile gaming applications.
05/07/2008kbele/cs5258 Java Tools for Mobile Application jSMS :: jSMS :: - A Java API sending and receiving SMS, MMS and ringtones. ringtones. - Supports wide range of communication protocols - Supports Nokias SmartMessaging Specification Reqwireless WebViewer :: Reqwireless WebViewer :: - A Web browser for J2ME MIDP devices. - Supports HTML along with GIF and JPEG images - Its size is 48K as a JAR file - Supports the following features: * HTML, including forms and image maps * GIF, JPEG, PNG, and BMP images * HTTP, FTP * HTTP cookies * HTTPS (if supported by the device) * Bookmarks
05/07/2008kbele/cs5259 Java Tools for Mobile Application iBus//Mobile - JMS solution for mobile devices iBus//Mobile - JMS solution for 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 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 and J2SE architectures. and J2SE architectures. - Operates on the JDBC API and the SQL. - Provides a pure Java database for apps running on a range of Internet appliances and smart devices.