Getting Started with Android

jiggerbarnacleΚινητά – Ασύρματες Τεχνολογίες

24 Νοε 2013 (πριν από 3 χρόνια και 7 μήνες)

178 εμφανίσεις

Getting Started with Android
Programming

Note: if you have already installed
android development tools, please
check that you have the same version as
described here

App Presentation


Are you hungry?


Presentations


Talk about a cool app


Download the app or apps (yes, you might need to pay a few bucks)


PPT Slides with app views


Compare to existing apps


Use/search for app reviews


Talk about something interesting in mobile computing


E.g., android on Intel,
qualcomm

android tools, new/old company


A few slides and be prepared to answer (tough) questions


15 minutes max, but in depth (we are all experts)


Be prepared. If you are not prepared (i.e., haven’t spent enough time figuring everything out),
ask to present next time. Don’t waste our time.


Web site that talk about apps and mobile technology (you should know keep up to
date with these)


techcrunch.com


http://www.crunchbase.com/


Techstars

App showcase:
http://techstars.appstores.com/


Kichstarter.com


http://www.kickstarter.com/discover/categories/technology?ref=sidebar


http://www.businessinsider.com/sai


Search on android app and find many articles on different apps


http://allthingsd.com/


platform


I will use windows


Linux is fine


You can use MAC, but will need to be a fairly
experienced MAC user. Otherwise, try using a
windows virtual machine or, if your machine
can boot into windows, use that.


You must download and view
powerpoint

documents in class

Adobe Connect


Go to


http://udel.adobeconnect.com/bohacek


Log in as guest

Get Eclipse


Complete information is also here:
http://developer.android.com/sdk/installing.html


Download Eclipse Indigo Classic (v3.7.1)


http://www.eclipse.org/downloads/packages/eclipse
-
classic
-
371/indigosr1


Note, if you have eclipse, please upgrade to Eclipse Classic
v3.7.1, that way, we all have the same version.


After downloaded, decompress in a directory name eclipse


Note, there is no installation for eclipse. Once it is
decompressed, you are ready to run it. But you can only
start eclipse by opening a file browser and double clicking
on eclipse.exe


Get JDK


Go to
http://www.oracle.com/technetwork/java/jav
ase/downloads/index.html


Get JDK6 or JDK5 (not JDK7 and not JRE)


http://www.oracle.com/technetwork/java/javase/
downloads/index.html


Scroll down a bit to JDK 6


Perhaps you already have JDK5 or 6


Check c:
\
program files
\
java
\
jdk1.X.yyy, where X=5 or 6


Get Android SDK


Go to
http://developer.android.com/sdk/index.html


Install


Will check that the correct version of
jdk

is installed.


install in c:
\
Android


After installing SDK, the SDK manager should run


Select SDK Platform
-
tools


Download each API version (or at least the ones >2.0)


However, don’t download every package within the API version (it
takes to long). Instead, select SDK platform, samples,
google

api

and then the package for you phone.


Also, download Android Support package


And,
google

USB Driver package

Install ADT Eclipse
plugin



For instructions, also see
http://developer.android.com/sdk/eclipse
-
adt.html#installing


Start eclipse


Help

> install new software


Click

Add
, in the top
-
right corner.


In the Add Repository dialog that appears, enter "ADT
Plugin
" for the

Name

and
the following URL for the

Location
:
https://dl
-
ssl.google.com/android/eclipse/


Click

OK


Note: If you have trouble acquiring the
plugin
, try using "http" in the Location URL, instead of
"https" (https is preferred for security reasons).


In the Available Software dialog, select the checkbox next to Developer Tools and
click

Next
.



In the next window, you'll see a list of the tools to be downloaded. Click

Next
.


Read and accept the license agreements, then click

Finish
.


When the installation completes, restart Eclipse.


Configuring the ADT
Plugin



Select

Window

>

Preferences...

to open the Preferences panel (Mac OS
X:

Eclipse

>

Preferences
).


Select

Android

from the left panel.


You may see a dialog asking whether you want to send usage statistics to Google. If so, make
your choice and click

Proceed
. You cannot continue with this procedure until you
click
Proceed
.


For the

SDK Location

in the main panel, click

Browse...

and locate your downloaded SDK
directory. (maybe it is already correctly filled in)


Click

Apply
, then

OK
.



Subclipse


In Eclipse


Help
-
> install new software


Select add


In location,
put

http://subclipse.tigris.org/update_1.8.x

Play with our set up


Enable USB debugging on you phone


Go to settings


Approach 1 (depends on phone)


Open Applications


Development


Check USB Debugging


Approach 2


{} Developer options


Check USB debugging


Approach 3


Look around and check USB debugging


Start eclipse


Window
-
> open perspective
-
> other
-
> DDMS (! Not <DDMS>)


Plug your phone via
usb


Under devices (upper left) you can see your phone


If you can’t see you phone, check if you have a notification on you phone asking about whether to use USB debugging. Do not
select USB storage


In the upper middle, select the File Explorer tab


Expand
mnt


Expand
sdcard


Expand DCM

»
Expand Camera


This is where your pictures are


Expand data


Should not work, since this is a protected directory that holds apps private data


On the lower/middle left, select
LogCat
. This shows system messages.


The messages are have level (debug, error, info,…)


You can select which messages using the menu in the middle right


Messages have tags and text


We will use these messages extensively for debugging


Near the top is a row of buttons. One button is a camera. Click on the camera and see your device screen shot





Play with ADB


Open a command prompt


Change dir to c:
\
android
\
android
-
sdk
\
platform
-
tools


>
adb

devices


Shows the devices you have plugged in and the serial number


>
adb

shell


Opens a shell on the device


>
ls


>
cd

/data


>
ls


Still fails


>
su


If you have rooted you phone, this will succeed


>
ls


Works!


>
ps


Shows everything running

Make a Emulated Android Device


Start eclipse


Windows
-
> AVD Manger


Opens a new window (maybe after a short delay)


Select new


Name: Test4


Target: Google APIs API level 15


SD Card Size: 1GiB


Snapshot Enabled


Level screen as default


Click “Create AVD”


Click on the device you just made and click on start


It can take sometime to start. Be patient


You should see the emulator in the eclipse DDMS fairly quickly,
even as the device is booting up