Android


Android Android

Kyocera Echo™

   
  • First dual-touchscreen android handset
  • 1GHz Processor
  • Android 2.2
  • 5.0 Megapixel camera
  • 720p HD camcorder
  • 1GB ROM
 
 

Kyocera Echo™

 

 

Features/Highlights

 

  • First Dual Screen Android device
  • Android 2.2 Froyo
  • 1GHz Snapdragon processor (QSD 8650 Android)
  • Full on screen QWERTY Keyboard
  • 5.0 megapixel camera
  • 720p HD camcorder
  • microSD: 8GB included, supports up to 32 GB
  • Form Factor: Dual-Touchscreens and hardware buttons



In another first for Sprint developers we announced the first dual-touchscreen Android™ smartphone, Kyocera Echo™, exclusively from Sprint. This Android-powered device features two 3.5-inch WVGA (HDPI) touchscreens connected by a pivot hinge that enabled the two displays to operate independently, side-by-side or combined to form an oversized 4.7 tablet like display. In order to fully utilize the potential of this unique device we are releasing the beta Echo SDK as an add-on for the standard Android tools. It’s time to start thinking about taking your application to the next level and how a dual screen experience can set you apart.

 

With the Echo™ your apps can provide three different visual experiences:

  • Single-Screen Mode- app runs like a standard Android device with a single 480x800(HDPI) screen
  • Tablet Mode- app runs across both screens, filling them up similar to a tablet where your application thinks it has a single display of 800x960(HDPI)
  • Optimized Mode- utilizing the Echo™ SDK your application can utilize each screen for unique functionality, for example you may have a layout on the top screen with a music player and a layout on the bottom screen showing your music library.

Hardware/OS

Operating System: Android 2.2 Froyo
External Memory: 8GB included, supports up to 32 GB
ROM: 1GB
Processor: 1GHz Snapdragon processor

(QSD 8650 Android)


Connectivity

4G: No
Wi-Fi: Yes 
Bluetooth: Bluetooth 2.1 +EDR
USB: Yes
GPS: Yes 
Infrared Port: No

Display

Type: 2xTFT 
Size: 2x3.5 inches (4.7inches open)
Resolution: 800x480 /800x960 (HDPI)
HDMI output: NO

Multimedia

Headset Jack: 3.5mm 
Audio Types: AAC, AAC+, AMR-NB, MIDI,

  MP3, WMA, WMV 
Video Types: MPEG4, H.263, H264
Messaging: MMS, SMS, Email, Chat, Facebook, Twitter
Browser: Webkit 3.1. XML/HTML

Camera

Megapixels: 5.0
Auto-focus,Flash
Video: 720p HD video
2nd Camera: NA

 

 

Learn More or go to http://www.sprint.com/echo

 

HTV EVO Shift 4G

 

 

 

Features/Highlights

 

  • 4G & 3G device
  • Android 2.2 Froyo
  • Qualcomm MSM7630 (800MHZ) processor
  • Full QWERTY Keyboard
  • 5.0 megapixel camera
  • The HTC Sense UI Framework
  • microSD: 2GB included, supports up to 32 GB
  • Form Factor: Touchscreen and hardware buttons

Hardware/OS

Operating System: Android 2.2 Froyo with HTC Sense 
External Memory: MicroSD up to 32GB 
ROM: 1GB
Processor: 800MHz Qualcomm® MSM7630


Connectivity

4G: Yes
Wi-Fi: Yes 
Bluetooth: Bluetooth 2.1 +EDR
USB: Yes
GPS: Yes 
Infrared Port: No

Display

Type: TFT
Size: 3.6 inches
Resolution: 800x480 (HDPI)
HDMI output: NO

Multimedia

Headset Jack: 3.5mm 
Audio Types: AAC, AAC+, AMR-NB, MIDI, MP3, WMA, WMV 
Video Types: MPEG4, H.263, H264
Messaging: MMS, SMS, Email, Chat, Facebook, Twitter
Browser: Webkit 3.1. XML/HTML

Camera

Megapixels: 5.0
Auto-focus,Flash
Video: HD video
2nd Camera: NA

 

 

Learn More or go to http://www.sprint.com/shift

 

Samsung Galaxy Tab

 

 

Samsung Tablet

 

Features/Highlights

  • Android 2.2 Froyo
  • 1GHz Samsung application processor
  • 7" touch screen
  • 2 cameras (3.2M Main camera/ 1.2M Forward Facing Camera)
  • 2GB ROM
  • Network: 3G/Wifi
  • Hot spot support

Connectivity

  • 3G: yes
  • Wi-Fi: Yes, Wi-Fi hot-spot router
  • Bluetooth: Bluetooth 2.1
  • USB: Yes
  • GPS: yes
  • Infrared Port: yes

Display

  • 7 inch Super TFT touchscreen
  • size: 3.54"x6.05" 
  • Resolutions 600x1024

Hardware/OS

  • Operating System: Android 2.2 Froyo
  • External memory: MicroSD
  • ROM: 2GB
  • Processor: 1GHz Samsung 
  • 3.5 mm headset jack
  • 4,000mAh battery

Developer Resources

 

  1. Learn best practices for optimizing your Android application to run on the first Android tablet
    • Detecting different network types (3G, Wi-Fi) and handling transitions as they occur
    •  How to incorporate the forward facing camera into your application
    • Ensure proper UI rendering of your application on larger screen display
    • Using some of the HTML 5.0 tags in your web pages including location and video
    • Sample HTML5 webpage & apps
  2. Download the Galaxy Tab Emulator

Multimedia

  • Headset Jack: 3.5mm 
  • Audio Types: AAC, AAC+, AMR-NB, MIDI, MP3, WMA, WMV 
  • Video Types: MPEG4, H.263, H264
  • Speakerphone: NO
  • Messaging:  SMS, Email
  • Browser: Webkit with Flash

Camera

  • Megapixels: 3.2 ( 2048x1538 resolution)
  • LED Flash
  • Forward Camera: 1.3megapixel (1280x1024 resolution)

 

 

Learn More or go to www.sprint.com/

 

Samsung Epic 4G

 

Features/Highlights

  • 4G & 3G device
  • Android 2.1 Eclair
  • 1GHz Samsung application processor
  • DLNA support
  • 2 cameras (5Megapixel Main camera /VGA front camera)
  • Samsung TouchWiz 2.5 UI Framework
  • Social Networking integration
  • 512 MB ROM/512 MB RAM
  • SDHC Support of up to 32 GB
  • Form Factor: Touchscreen and slide out full keyboard

Display

Type: 16M colors AMOLED Glass display
Size: 2.04” x 3.48”, 768,000 total pixels
Resolution: 480x800 (WVGA)

Connectivity

4G: Yes
Wi-Fi: Yes, wi-fi hot-spot (router) feature
Bluetooth: Bluetooth 2.1
USB: Yes
GPS: Yes
Infrared Port: No

Hardware/OS

Operating System: Android 2.1 Eclair
External Memory: MicroSD up to 32GB
ROM: 512 MB
Processor: 1GHz Samsung processor S5PC110

3.5 mm headset Jack, Built-in speakerphone

1500mAh inner cell standard battery, micro USB connector for charging

250 MB total download capacity

Camera

Megapixels: 5.0 (2608x1960 resolution)
Auto-focus, LED Flash
Video: HD video
2nd Camera: VGA resolution (640x480)

Video Camera: 256 kbps video bit rate, max 15 fps, 1-hour recording time

Multimedia

Headset Jack: 3.5mm
Audio Types: AAC, AAC+, AMR-NB, MIDI, MP3, WMA, WMV
Video Types: MPEG4, H.263, H264
Speakerphone: Yes
Messaging: MMS, SMS, Email, Chat, Facebook, Twitter
Browser: Webkit 3.1.2 based XML/HTML Full Internet browser

Developer Resources

 

Learn More or go to www.sprint.com/epi4G

 

HTC EVO 4G

 

 

Features/Highlights

  • 4G & 3G device
  • Android 2.1 Eclair
  • 1GHz Qualcomm® Snapdragon™
  • HDMI video output
  • 2 cameras (8MB/1.3MB)
  • The HTC Sense UI Framework
  • Social Networking integration
  • 1GB Rom
  • SDHC Support of up to 32 gb
  • Form Factor: Touchscreen and hardware buttons

Display

Type: TFT
Size: 4.3 inches wga
Resolution: 800x480 (WVGA)
HDMI output: YES

Connectivity

4G: Yes
Wi-Fi: Yes
Bluetooth: Bluetooth 2.1 +EDR
USB: Yes
GPS: Yes
Infrared Port: No

Hardware/OS

Operating System: Android 2.1 Eclair with HTC Sense
External Memory: MicroSD up to 32GB
ROM: 1GB
Processor: 1GHz Qualcomm® Snapdragon

Camera

Megapixels: 8.0
Auto-focus,Flash
Video: HD video
2nd Camera: 1.3 megapixels

Multimedia

Headset Jack: 3.5mm
Audio Types: AAC, AAC+, AMR-NB, MIDI, MP3, WMA, WMV
Video Types: MPEG4, H.263, H264
Speakerphone: Yes
Messaging: MMS, SMS, Email, Chat, Facebook, Twitter
Browser: XML/HTML

Developer Resources

Learn More or go to www.sprint.com/evo

 

Samsung Intercept

 

 

Features/Highlights

  • Operates on Sprint 3G EVDO network
  • Android 2.1 Eclair
  • 512 + 64 MB ROM/256 MB RAM
  • Form Factor: Touchscreen and slide out full keyboard
  • Wi-Fi capability
  • Integrated GPS navigation
  • Accelerometer
  • Home screen that scrolls right to left for more space to organize widgets, apps
  • 3.2 Megapixel camera and video camcorder
  • MP3 Player with MicroSD card slot (supports up to 32 GB)
  • Stereo Bluetooth wireless technology
  • Visual voicemail
  • Sprint TV, Sprint Football Live and NASCAR Sprint Cup Mobile
  • Access to social networking sites Facebook, Flickr and Twitter
  • Access to personal and corporate e-mail
  • Easily view Word, Excel, PowerPoint to maximize productivity

Display

Type: TFT, Full Touch Panel 16 M colors
Size: 3” diagonal (1.54” x 2.57”), 768,000 total pixels
Resolution: 240x400 (WQVGA)

Connectivity

Wi-Fi, EVDO
Bluetooth: Bluetooth 2.1
USB: Yes
GPS: Yes
Infrared Port: No

Hardware/OS

Operating System: Android 2.1 Eclair
External Memory: MicroSD up to 32GB
ROM: 512 MB + 64 MB
Processor: Samsung (S3C6410)+Qualcomm(QSC6075)

3.5 mm headset Jack, Built-in speakerphone

1500mAh inner cell standard battery, micro USB connector for charging

250 MB total download capacity

Camera

Megapixels: 3.2 (2048x1536 resolution)
Auto-focus
15 fps max frame rate, MPEG-4 video format

Video Camera: 256 kbps video bit rate, max 15 fps, 1-hour recording time

Multimedia

Headset Jack: 3.5mm
Audio Types: AAC, AAC+, AMR-NB, MIDI, MP3, WMA
Video Types: MPEG4, H.263, H264
Speakerphone: Yes
Messaging: MMS, SMS, Email, Chat, Facebook, Twitter
Browser: Webkit 3.1.2 based XML/HTML Full Internet browser

Developer Resources

 

Motorola i1

 

 

Features/Highlights

  • Nextel network with Direct Connect
  • Android 1.5
  • 3.1-inch touch screen
  • Wi-Fi
  • Adobe Flash8
  • 5.0 megapixel camera
  • Mil spec (dust, shock, vibration)
  • SDHC Support of up to 32 gb
  • Form Factor: Touchscreen with nav pad and hardware buttons

Display

Type: TFT
Size: 3.1 inch
Resolution: HVGA (480x320)

Connectivity

Wi-Fi: Yes
Bluetooth: Bluetooth 2.0 + EDR
USB: Yes
GPS: Yes
Infrared Port: No

Hardware/OS

Operating System: Android 1.5

Camera

Megapixels: 5.0
Auto-focus,Flash
Video: yes

Multimedia

Headset Jack: 2.5mm
Audio Types: AAC, AAC+, AMR-NB, MIDI, MP3, WMA, WMV
Video Types: MPEG4, H.263, H264
Speakerphone: Yes
Messaging: MMS, Email, Chat,
Browser: Android & Opera mini

 

Learn More or go to www.sprint.com/motoi1

 

HTC Hero

 

Features/Highlights

  • The HTC Sense UI Framework
  • A new expanded widget API in conjunction with the existing Google Android Widget Framework. Which allows for a much deeper level of User Experience.
  • Social Networking integration, this allows developers to develop apps that piggy back off of the users social network of choice Upload an image to a users Twitter or Facebook, do so without having to prompt your user to login to Twitter or Facebook.
  • Android 1.5 Cupcake
  • A QCT MSM7500A chipset.
  • 288 MB DDR Ram
  • 512 MB Rom
  • SDHC Support of up to 32 gb
  • General Status: October 11th Launch Date
  • Form Factor: Touchscreen with trackball and hardware buttons

Size

Weight: 4.5 ounces
Dimensions: 4.46" x 2.22" x .54"

(113.2 x 56.4 x 13.8 mm)

Display

Type: HVGA TFT 65k colors, Capacitive Multi-touch
Size: 3.2-inch
Resolution: 320 x 480 pixels

Connectivity

Wi-Fi: Yes
Bluetooth: Bluetooth 2.0 + EDR
USB: Yes
GPS: Yes
Infrared Port: No

Camera

Megapixels: 5.0
Auto-focus:
Flash: 5MP
Video: Yes

Multimedia

Headset Jack: 3.5mm
Audio Types: AAC, AAC+, AMR-NB, MIDI, MP3, WMA, WMV 
Video Types: MPEG4, H.263, H264
Speakerphone: Yes
Messaging: MMS, SMS, Email, Chat, Facebook
Browser: XML/HTML

Hardware/OS

Operating System: Android 1.5 Cupcake with HTC Sense
Internal Memory: 288MB DDR
External Memory: MicroSD up to 32GB
ROM: 512 MB
Processor: QCT MSM7500A

Learn More or go to http://sprint.com/hero

Samsung Moment

 

 

Samsung Moment

Features/Highlights

  • 800 mhz processor
  • 3.2-inch AMOLED Touchscreen
  • Android 1.5 (Cupcake)
  • Full QWERTY Keyboard
  • 3.2 Megapixel Camera
  • External Memory: MicroSD up to 32GB
  • RAM: 256MB DDR
  • ROM: 512 MB+64MB
  • Processor: Samsung S4C6410
  • General Status: November 1stLaunch Date
  • Form Factor: Touchscreen with touch-pad and hardware buttons
  • Colors: Brushed metallic

 

Size

Weight: 4.5 ounces

Dimensions: 4.46" x 2.22" x .54"

(113.2 x 56.4 x 13.8 mm)

Display

Type: Touchscreen with touch-pad

           and hardware buttons
Size: 3.2-inch
Resolution: 320 x 480 pixels

Connectivity

Wi-Fi: Yes
Bluetooth: Bluetooth 2.0 + EDR
USB: Yes
GPS: Yes
Infrared Port: No

Camera

Megapixels: 3.2
Auto-focus: Yes
Flash: Yes
Video: Yes

Multimedia

Headset Jack: 3.5mm
Speakerphone: Yes
Radio: Yes
Messaging: MMS, SMS, Email, Chat, Facebook
Browser: XML/HTML

Hardware/OS

Operating System: Android 1.5 Cupcake
Battery Type: 1440 mAh
Internal Memory: 288MB DDR
External Memory: MicroSD up to 32GB
RAM: 256MB DDR
ROM: 512 MB+64MB
Processor: Samsung S4C6410

Learn More or go to http://sprint.com/moment

Getting Started with Android Application Development

 

Get the Tools

Tutorials

Android Discussion and Support

Sprint Developer Sandbox

 

The Sprint Developer Sandbox provides developers with free access to network services. Core capabilities, such as location, messaging and geo-fencing, are accessible over the HTTP protocol using a RESTful API. The location API utilizes network triangulation to determine the device location, even if there is a weak or no GPS available. GPS is not a requirement of the location service, just the user's permission. With the Sandbox APIs, new creative application mashups can be created third-party APIs such as Twitter, Facebook or OpenSocial. See "Sprint Services" at Sprint Developer Sandbox for API Specifications.

 

Prerequisites

The Sandbox is a lightweight API. Any programming languages that is able to send and receive messages over HTTP is able to use the Sandbox APIs. The handset must be a CDMA phone to use the services. GPS is not required on the handset to use the location service.

 

Getting Started

  • First, you will need to sign up for a Sprint Developer Sandbox account at Sprint Developer Sandbox; this login is the same login that used at http://developer.sprint.com.
  • Register a handset to your developer account by adding a phone number on the User Management page. The handset will then receive a opt-in SMS message. By visiting the URL provided by the SMS and accepting the request, all the Sandbox services are now accessible by the handset.
  • Now with an registered handset, feel free to explore the demos provided on the Getting Started page or review the Sandbox API documentation to start building your application.

Hello, world, I am here!

Here is pseudo-code of a function call to the location service using Apache HttpComponents, which is included in Android SDK.

 

public class getLocation(String mdn, String apiKey){ HttpHost target=new HttpHost("sprintdevelopersandbox.com",80,"http"); HttpEntity entity = null; HttpClient client = new DefaultHttpClient(); String urlString = "/devSandbox/resources/location?key="+apiKey+"&mdn="+mdn; HttpGet get = new HttpGet(urlString); HttpResponse response = client.execute(target, get); entity = response.getEntity(); } Download Android Sandbox Sample App & Complete Source Code

 

See "Sprint Services" at Sprint Developer Sandbox for API Specifications.

 

Sandbox Discussion and Support

You can discuss the Sprint Developer Sandbox and report issues at the Sprint Developer Forums.

Develop

Android Development Overview

Please review our Android Development Overview

4G developer guide

Sprint's developer guide for the HTC EVO 4G handset provides best practices on:

  • detecting different network types (4G, 3G, WI-FI) and handling transitions as they occur
  • utilizing HDMI output in your application
  • how to incorporate the forward facing camera into your application
  • Using some of the HTML 5.0 tags in your web page including Location and Video

Please click here to review our Sprint 4G Android Developer Guide

 

Developer Mode Enablement & Developer Code Signing

 

Unlike our Java ME devices, there is nothing specific you need to do for Android devices. You just need to make sure you enable the setting to download non-market applications.

 

Test

 

To be able to install your application to the device during development and testing phase (when it is not uploaded into Android Marketplace), you will be required to enable the setting to download non-market applications. You can go to this option fromthe home screen menu-> settings -> applications

 

Emulator

Within the Android SDK is the Android emulator, the emulator functions as a means to test your application in a sandboxed environment. This emulator allows you to control of your virtual devices hardware profile: sdcard size, android target version, even the skin of the device is in the developers control.

android create avd -n -t -c [K|M]

 

Verify that your avd was successfully created:

android list avd

 

Accessing this emulator device can be done by running the emulator command:

emulator @

 

However this is not to say that the emulator is not without its own limitations. For example while you can simulate a phone call to the device, you cannot actual receive a real call. Also since the phone is virtual it lacks the ability to detect changes in hardware state, including but not limited to:

  • If the device is attached via usb to a computer
  • You can't hot-swap sdcard images, you must restart the emulator
  • Support for video/camera devices (however there is a work around that can be found here)
  • Battery state and charge levels
  • Bluetooth support
  • Sprint Virtual Developer Lab
  • If you need access to hardware for testing purposes you can use Sprint Virtual Developer Lab.

Sprint Virtual Developer Lab

If you need access to hardware for testing purposes you can use Sprint Virtual Developer Lab.

 

On the Device

There are two ways to access load your application, cable loading your application or OTA download. Eclipse will, if adb recognizes that a device is attached, launch your application to your phone when you click run (if not it will launch a dialog asking you to select an AVD image to load). However if your not using eclipse you can cable load your application from command line by typing:

 

                                   adb install <your apk here>.apk

 

OTA (over the air) downloading of your applications can be done in two ways. You can either go through the process of signing and publishing your application to the android market, which is described here. Or you can use our Sprint CDMA Content Uploader ( OTA download utility). This utility temporarily hosts your application on one of our servers, its not a Sprint market place. Then it will send a text message to the device you wish to load your application on containing the link to that application. Click the link, download your apk. 

 

Release

 

To publish your applications, register as an Android Market developer and get started with publishing, visit the Android Market:http://market.android.com/publish

Browser Specifications

Android 2.1 Browser Specifications

Android 1.5 Browser Specifications

Flash support on the HTC Hero

HTC is awesome enough to ship the HTC Hero with support for Adobe Flash Platform technology. This opens an incredibly large segment of online videos, games and other rich Web content to the mobile device.

The product that enables Flash on the HTC Hero is Adobe Flash Lite 3.1. This technology could be used as a web browser plug-in, a runtime engine for graphics or a runtime for standalone content. Flash Lite 3.1 is able to support most content designed for Flash Player 9 or earlier. Content created with ActionScript 2.0 is also playable with Flash Lite 3.1. However ActionScript 3.0 is unsupported by Flash Lite 3.1 at this time.

For more details and specifications on Flash Lite 3.1 and for building Flash Lite 3.1 compatible websites, download the "Adobe Flash Lite 3.1 web browsability" PDF from Adobe here.

 

Access to Sprint Sandbox APIs

With the Android being on the Sprint Now Network, additional networking services are available to take advantage of in your web application. Continuous location services is achievable through the Location API, all without draining the device batteries. Send SMS alerts for free with the Messaging service. Create Geofences around town to send custom alerts and warnings. All the APIs are designed as RESTful APIs, so your web application start utilizing the services immediately.

Visit the Sprint Developer Sandbox for API references and account creation.

 

Google Gears Built-In

Google Gears is a browser plugin that adds new features to the browser, new features enables more advanced web applications. On the Desktop web, Google Gears is an optional user-installed plugin. Since Google Gears is available on all Android phones, a unique breed of web applications can be developed specifically for the Android. There are three Google Gears modules that are worth your time exploring: Database, Geolocation and the LocalServer modules.

The Database module provides a browser-local relational data storage that is specific to that particular browser. The database is accessible through JavaScript using SQL syntax supported by SQLite and a few modified SQL commands. Gears also includes a SQLite extension for full text search called fts2.

 

Obtaining the device's geographical location is not only limited to native applications; the Geolocation module enables web applications to access to the same location sources, such as the onboard GPS or server-based providers. Web applications are able acquire the user's location in a numbers of methods from obtaining to their current position, their last known position or to watch how their position changes over time. Interesting location-aware mobile application can certainly be built with the Geolocation module.

 

The most exciting Google Gears module of all, hands down, is the LocalServer module. By the very nature of mobile devices, the connection to the network is unreliable due to mobility and environment obstacles. The LocalServer module is incredible in that module is able to capture web application assets into a local cache. In the event a network connection is unavailable, the local cache is utilized thus allowing uninterrupted usage. Pair the LocalServer module and the Database module, web application can become an offline mobile application.

 

By bundling Google Gears in the Android browser, the Android is a great platform for advanced mobile web applications. Utilizing the Database and LocalServer modules, web applications can exists online as well as offline. Not only could web applications function offline with Google Gears, web applications can be location aware thanks to APIs provided by the Geolocation module.

 

For Google Gears references and demos, visit the Developer site.

Cool Stuff

 

Featured apps

 

Qik

 

Share live video, post videos to facebook, twitter, and youtube from your phone to the web using qik. http://qik.com/

 

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

 

Android Developer Tools

 

Android Native Development Kit, (NDK) http://developer.android.com/sdk/ndk/1.5_r1/index.html

The Android NDK is a supplemental tool to the Android SDK that allows Android application developers to build portion of the apps in native code, such as C and C++. In certain classes of application, writing application code in native code could increase performance. The Android NDK includes a set of cross-tool chains to create native ARM binaries, a set of stable headers and a build environment.

 

Android Scripting Environment, (ASE) http://code.google.com/p/android-scripting/

The Android Scripting Environment (ASE) brings scripting languages to the Android. With ASE, scripting languages such as Python, Perl and JRuby are able to access many APIs available to normal Android applications. In addition, ASE allows you to edit, execute and interact with interpreters directly on the Android device.

 

Android Middleware Developer Tools

 

Appcelerator Titanium Mobile http://www.appcelerator.com/products/titanium-mobile/

Using only Javascript, HTML and CSS, Titanium allow web developers to create native Android applications. With Titanium, you get native access to device features such as geo-location and sensor controls. Sign up for their beta product now.

 

Netmite J2ME Runner http://www.netmite.com/android/

Netmite J2ME Runner ports existing J2ME or MIDP apps over to Android. With this tool, Developers can enter the Android Market quicker and with minimum code changes to their existing applications by converting existing j2mes into apk & upload to Android Market.

 

PhoneGap http://phonegap.com/

PhoneGap is an open source development tool for building mobile apps with HTML, CSS and Javascript. PhoneGap enables native services such as geo-location and sensors to the web with open standards. The entire library is open source.

 

Rhomobile http://www.rhomobile.com/products/rhodes

Rhodes is an open source framework for building native mobile applications for all smartphone OS in Ruby. The applications are true native device applications, which means all the native services are all accessible through Rhodes.

 

ZXing http://code.google.com/p/zxing/

ZXing is an open-source, multi-format 1D/2D barcode imaging processing library. The focus of the project is to use the built-in camera on mobile phones to photograph and decode the barcode on the device, not on the server.

 

Locale http://www.twofortyfouram.com/

A dynamic settings manager for Android. Silence your ringer based on Location. With Locale, situations are created by specifying conditions for when the phone's settings should change. Thanks to the plug-ins from the Locale Developers Platform, Locale can practically do anything.

 

Applications

 

Layar, Augment Reality Browser http://layar.com/

Layar is a free application on your mobile phone which shows what is around you by displaying real time digital information on top of reality through the camera of your mobile phone.

 

Blogs, Communities, Links

FAQs

 

Q1: What version of Android is the HTC Hero/Samsung Moment utilizing ?

  • Sprint devices supporting Android 1.5 OS as their default OS: HTC Hero, Samsung Moment, Motorola I1
  • Sprint device supporting Android 2.1 OS as its default OS: HTC EVO 4G

Q2: Is there any type of code signing required or does Sprint restrict any of the Android APIs ?

Sprint does not require any special code signing nor restrict any of the Android APIs. Developers need to follow the standard Android developer procedure for signing their application outlined here http://developer.android.com/guide/publishing/app-signing.html

 

Q3: What type of Location Based Services is supported on this and do I need any special privileges to utilize them?

Answer part 1- Sprint's Android devices support the default Android LBS platform configurations/features and are available to all developers to utilize as outlined in http://developer.android.com/reference/android/location/LocationManager.html

Answer part 2: Sprint also makes available network based LBS service calls that provide network triangulated fixes (so supports indoor and outdoor lat/long request) through its developer sandbox ('ex: where are my employees / friends on the Sprint network ?) The use of these services are stated in the Sprint Developer Sandbox T&Cs.

 

Q4: How do I get an Android Application installed on my Sprint devices ?

  • Option1: To do application testing, you can load the application via the provided Micro USB cable provided with your Android device
  • Option2: Sprint provides a free OTA download tool CDMA Content Uploader, that allows you to upload your APK file and targeted phone number, and an SMS message with a link to download the URL will be sent to the provided phone number
  • Option 3: Sign up for an account at Google Marketplace and upload your application http://www.android.com/market/
  • Option 4: Configure your web server to support the android binary mime type application/vnd.android.package-archive

Q5: I am utilizing some specific features for Sprint in my application and need to know how to vary my app to take advantage of this

  • Option 1: Build a specific binary and make sure the title specifically calls out for carrier
  • Option 2: Build a single binary (vs specific binaries with different functionality) and make sure you can stub out specific features that aren’t supported for specific devices.

Q6: How can I utilize the Sprint Developer Network and Product Services from the Sprint Developer Sandbox on my Android device ?

Answer: The Sprint Developer Sandbox services are built to be platform and interface agnostic through their lightweight http interface so they can be utilized in many different options:

  • Option 1: within an android application that directly invokes the service calls
  • Option 2: within the browser web page invoking the service calls

Q7: How do I sell my android application

Answer: Developers can make their application available through the Google Android Marketplace, http://www.android.com/market/. Sprint does not offer a Sprint managed Android storefront.

 

Q8: How do I test my Android application if I don't have an Android device?

Answer Part 1: Deploy in the emulator of the Android SDK 1.5 http://developer.android.com/guide/developing/device.html

Answer Part 2: To test on a real device, you can sign up for an account in the Sprint Virtual Developer Lab, http://developer.sprint.com/site/global/develop/application_testing/application_testing.jsp

 

Q9: I would like to get my Android application officially certified by Sprint, how is this possible ?

Answer: Developers can apply to join the Sprint Professional Developer Program, and one of the benefits is Sprint will officially certify your Android application.