Page Score:
Login to rate page


Mobile Java platform is defined by as set of Java Specification Requests (JSRs) that are industry standards and adopted by a large number of mobile operators and handset manufacturers. Today Sprint offers a number of devices for its CDMA and iDEN networks that run on the CLDC/MIDP mobile Java framework. Sprint’s mobile Java based devices offer a variety of features like Location, Messaging, Multi-media among others that are available to application developers. Most late model mobile Java devices from Sprint offer a multi-tasking Java runtime allowing more than one Java ME app to be running on the handset at the same time (one application in the foreground and one or more background apps). Sprint also offers a set of proprietary extensions to the MIDP platform that provide enhanced features, for example, access to device and subscriber identifiers, user address book, advanced settings for the Location platform. Industry standard specifications for the mobile Java platform are available in the form JSRs from the Java Community Process (JCP).

 

Samsung Instinct HD

 

  • Java ME powered phone recently announced by Sprint
  • Open APIs – Location, Messaging, multi-media and more
  • Full touch screen
  • Multi-tasking Java runtime
  • Accelerometer
  • Proximity sensor
  • Widget Library for building Java Application GUI
  • Samsung Instinct line of devices includes the original Samsung Instinct and Samsung Instinct Refresh, the Samsung Instinct s30 and now the Samsung Instinct HD.
  • These devices feature a unique GUI layout and offer a widget UI model to use with mobile Java applications.

  • Instinct was Sprint’s first touch screen mobile Java device. The Instinct HD adds several new APIs and extensions to offer direct access to the device’s new features like the accelerometer, proximity sensor.
  • You can use the Sprint Wireless Toolkit 3.3.2 to build Java applications for the Instinct HD.
  • Featured tool for the Instinct and Instinct HD is the Samsung Instinct Visual Designer that enables developers to build their application’s GUI directly on the handset and export to their development IDE.

 

Getting Started with Java ME Application Development

 

Java Platform, Micro Edition (Java ME) provides a robust, flexible environment for applications running on mobile and other embedded devices.

 

Get the Tools

 

Sprint Wireless Toolkit

 

We offer developer tools and utilities to aid with application development for mobile Java handsets. Widely downloaded and used is the Sprint mobile Java wireless toolkit (WTK) that is an enhancement on the industry standard wireless toolkit built by Sun Microsystems. Please download the latest version of the Sprint Wireless Toolkit (WTK) is 3.3.2.

 

The WTK3.3.2 comes with complete documentation, user guide, quick reference, java docs for Sprint extensions and most supported JSRs and a number of sample applications with source code. Some feature highlights include:

  • A new main screen GUI Look and Feel
  • Samsung Instinct emulator Virtual Keyboard support.
  • An enhanced Samsung Instinct Widget library and an updated SUN LWUIT for JavaME development.
  • Option to build standalone MIDlet jar/jad debug package
  • Built-in support for MIDlet deployment to Sprint VDL.
  • New LG LX400, Sanyo 3800, Samsung M520, Samsung Z400 emulators.
  • Technical documentation that covers the toolkit features.

You can use any leading Java development IDE like Netbeans or Eclipse for developing mobile Java applications. Sprint WTK 3.3.2 is compatible with either of the IDEs. For Java ME development on iDEN, you can find complete details on the Motorola MotoDev Java portal including SDK for iDEN devices, developer guides, sample code and tutorials.

 

**NEW** Updated developer code signing digital ID for Sprint WTK 3.3.2

 

The embedded developer code signing ID in WTK 3.3.2 expired on Oct 30, 2009. We are providing an updated code signing ID in a new keystore file. To use the new keystore for signing your Java ME apps, please replace the keystore.sks file in the Sprint_WTK_332\appdb folder on your computer with this updated version. You will need to exit the WTK prior to replacing the keystore.sks file. Once you have overwritten the keystore with the new version, you can launch the WTK and click on the "Sign application" icon. You will be prompted for the password which is adp2009.   The developer code signing ID is valid until Oct 29,2012.

 

Content Uploaders

 

Content upload tool for CDMA - use this utility to upload and temporarily host your content on the ADP server for downloading on the handset. Once you’ve specified the phone number and he content file location on the web tool, the App is uploaded to the ADP server and a SMS is sent to your phone with a link to download the application.

 

iDEN Content Uploader - offers content upload and hosting feature similar to the CDMA tool but for use with iDEN devices.

 

Samsung Instinct Visual Designer

 

UI layout can be a challenge even for seasoned developers, this tool will hopefully make that part of designing an app simple. We have built a drag-n-drop type of developer tool that allows you to visually layout your UI and have it generate the code to create that UI as well as some of the other basic code segments such as WidgetEventListener with its basic structure ready for you to populate the business logic behind the Widget.

 

The neat thing about this tool is it is 100% MIDlet based, this means it actually runs on a real phone, or you can run it on your desktop inside the Samsung emulator.

 

Imagine your sales team sitting with a customer dragging UI elements around the screen to get the proper layout; the user hits generate and the code is saved to the SD card, this file can then be provided to your development staff to cut/paste into the app.

 

We will be releasing the source for this tool so you will be able to make your own changes and include any custom UI widgets you may use in your application. Click here to download Instinct Visual UI Designer.


Develop

 

Developer Mode Enablement & Developer Code Signing

 

If your application makes use of any restricted APIs (MS-assisted location, user address book, protected device properties and system settings), you need to declare MIDlet permissions and digitally sign your app with the developer code signing ID included with the Sprint WTK 3.3.2. To download and install the developer signed application on your device, you first activate the developer mode on the handset. You will find detailed instructions and activation steps on the developer root activation page.

 

Technical Articles and Documentation

Test

 

Content upload tool for CDMA - use this utility to upload and temporarily host your content on the ADP server for downloading on the handset. Once you’ve specified the phone number and he content file location on the web tool, the App is uploaded to the ADP server and a SMS is sent to your phone with a link to download the application.

 

iDEN Content Uploader - offers content upload and hosting feature similar to the CDMA tool but for use with iDEN devices.

Code Samples

 

From time to time, we continue to add new code samples and tutorials related to mobile Java development. Below you will find some useful code samples and utilities that you can use with your application development efforts.

 

Sample applications for the Samsung Instinct

  • Open Location Access (JSR179) – Do you need to use GPS location in your application, this sample shows you how to use this open and free feature on the Instinct, S30, and Instinct HD.
  • Samsung Instinct Visual Designer – Download the source for the Visual designer which is a Java ME application.
  • Open Camera Access:  Learn how to set viewfinder sizes, captures images, and view captured images with pan support on touch screen on the Instinct.
  • Instinct Rotate Screen:  Do you want your app to be able to display in both portrait and landscape modes? This sample shows how you can rotate the screen to display your application in landscape mode.
  • Open Phonebook Access (JSR75):  A sample and utility in one. See how in a only a few lines of code you can select a user from phonebook and get back the Contact object all using the Samsung Instinct Widget Library.
  • Open FileIO access(JSR75):  A sample and utility in one. See how in a few lines of code you give your user a file broswer and let them select a file to open.
  • Open Audio playback:  Do you want to play MP3 files in your app? How about .mid files, well this simple exmaple is the one you have been looking for!
  • SIWL (Samsung Instinct Widget Library): Shows the basics of the SIWL. If you haven't used this UI before, or just want a good basic reference, this is a must have.
  • Utilizing the Muglet API: This technical paper describe in details the purpose and use of the Muglet API, which is part of the Sprintr MIDP 1.0 Extensions.

Others

Webcasts and Blogs

 

Cool Stuff

 

Featured apps

 

eBuddy

 

Chat with all your friends, everywhere!

 

With the eBuddy Mobile Messenger you can have all your buddies from multiple IM accounts in one list.

 

Check out this app on getjar.com - http://www.getjar.com/mobile/10717/ebuddy-for-samsung-instinct-m800/

 

Want to see your App featured here? Please send your request to us.

 

Community content