Transcript IDEs

Cosc 4730
Installing IDEs
And a note on carriers.
Java.
• If you don't already have java SDK installed
– http://java.sun.com
• Get the Java SE SDK
• Install it.
Eclipse
• http://www.eclipse.org/downloads
– Download the Eclipse Classic
• 32bit version required blackberry development.
– It's in a zip format.
• Open it and extract to somewhere useful
– c:\program files\ for example
• create the short cuts on the desktop or in the start
menu as you feel necessary
Android SDK and plugin
• Follow the directions on the page
• http://developer.android.com/sdk/index.html
– Following the directions for eclipse and installing the ADT
plugin.
• https://dl-ssl.google.com/android/eclipse/
• notes:
– android SDK doesn't have an installer. It's a zip file, that then
downloads the packages you need.
• the setup for the SDk will download about 1GB+ of data, so it may
take a while to complete.
– With the setup of android SDK, you may need to go to settings
and change it to force https://… before it works.
– when installing the plugin for eclipse, https://… may fail. you
can use http://… instead.
Blackberry
• RIM has it’s own IDE, Java Development
Environment (JDE) and eclipse plugin.
• It includes all the RIM extensions to java ME and native api
calls.
• http://na.blackberry.com/eng/developers/ click on java SDK
v7.0+ (even for developers for Blackberry OS 4.5)
– You will need a Blackberry developer zone id (free registration)
– Comes with lots of example code.
– Don’t forget to get the Smartphone simulators
• The version of the phone you are developing for and the OS
version too.
Blackberry and Eclipse
• The “plugin” for eclipse is actually eclipse with
the plugin with v6 simulators (torch 9800).
– Install the plugin only if you don’t already have eclipse
– You can then update eclipse to get the other
versions, like v5 and v7 (as needed).
• Only the bold 9900 simulator is included with v7
currently.
– If you doing android and blackberry development.
• Download blackberry “plugin” first, install it
• Then add the android plugin into it.
Blackberry and Eclipse (2)
• If you already have eclipse installed and it’s
3.6+ to install the software.
http://www.blackberry.com/developers/jar/wi
n/java
• Follow the directions in Adding the Blackberry
Update site in Eclipse (windows). You will
need to click the line to see the directions.
• You may need a (free) blackberry developer
zone login to get keys, which are free.
Signing Keys
• Both android and blackberry use keys to sign
the app for deployment.
– Blackberry requires keys to use certain APIs
• A note, the blackberry signing key is $20, but then
rebated.
– Android uses a development key for most things,
• If you plan to release you app to android market then
you will need to get a real key.
Department machines.
• Windows
– Eclipse and both SDKs are already installed
• c:\phone is the directory where everything is stored, if
eclipse does not automatically find it.
• Linux
– Eclipse 4.2.X is installed (cmd: eclipse)
– Eclipse may not find the android sdk.
• /usr/local/android-sdk-linux/ is the directory.
Carriers, standards, and IDEs
SMARTPHONES: A TOWER OF
BABEL FOR DEVELOPERS1
Sprint
• Sprint has long had it’s version of the Wireless
Toolkit out, and a set of standards for apps in
the sprint “app store”.
– http://developer.sprint.com/site/global/home/p_
home.jsp
• They have a very good website for developers
with lots of examples
AT&T
• Developer site and “app store”
– http://developer.att.com/
– Lists some standard to get app’s into their app
store
– Has links to developer sites for varying phones and
Sun’s Java ME site.
• Motrola, nokia, samsun, and sony ericsson
– Quickstart guide lists more IDEs and how to setup
them up.
Verizon
• Late the to party, when it comes to app stores.
– Expected to have a app store by the end of 2009
– Expected to be release a set of tools and standard,
about the same time.
– Finally 2011, integrated into both appworld
(blackberry) and market (android). There is no
separate app store for Verizon anymore.
Blackberry
• Blackberries have been around for about 15
years.
– But each phone is a little different and maybe be
running a different version of their OS, that can vary
by cell carrier as well.
• v4.5.x, v4.6.x, v4.7.x, v5.0.x, v6.0.x, v7.0.x, v10.x (late 2012),
playbook
• There are also several app stores
– App world (Research in Motion).
– With new version of blackberry (2012), most of the
other app stores have now closed.
Android
• Android phones also maybe have different OSs
– 1.6, 1.7, 2.1, 2.2, 2.3, 3.0, 4.0, 4.1, 4.2? are the
common versions right now.
• The primary app store is Android Market, but
carrier app store also exist.
• Screen size is a major concern with Android
OS as well. Droid, Droid 2/X/Incredible,
samsung whatever, nexus 7” and 10” screens.
Android Versions
Source: http://developer.android.com/about/dashboards/index.html
Q&A