Pages

Ads 468x60px

Sunday, 1 December 2013

Android Programming and development

Android Programming and development

Installing the Software

•Java 6

•Eclipse

•Android SDK base

•Eclipse ADT Plugin

•Updated SDK components

•AVD (Android Virtual Device).
Java SE 6
  •Use Java 6 (aka JDK 1.6)
–Java 5 supported only by older Android versions

–Java 7 can technically be used, but new Java 7 features not supported

•For Windows \ Linux, follow directions at http://adf.ly/aA0I0

–Get JDK, not just JRE

–Get SE (Standard Edition), not EE nor ME editions

–Don’t get version with the Net Beans IDE 

   Eclipse

–Eclipse is a free open source IDE (Integrated Development Environment). Support for Java, HTML, CSS, JavaScript, C++, PHP, and more. 
–Google has free Eclipse plugin to integrate with the Android SDK.
 •Features 
    –General 
              •Checks your syntax as you type 
              •Automatically compiles every time you save file 
               •Refactoring, debugging, templates for common tasks, etc. 
   –Android-specific 
             •Deploy apps to Android emulator 
             •Configure virtual environments 
             •Drag-and-drop GUI builder  
             •  Go to http://adf.ly/aA0dY

       
  •  use “for Java”

 – Latest version (3.7 –INDIGO ) recommended.

 – No installer, just Unzip the downloaded file

The Android SDK

• Overview

–Android-specific libraries

–Dalvik (Android Virtual Machine) compiler

–Android emulator (to run without physical device)

–DDMS (Dalvik Debug Monitor Server ) debugging environment

The Android SDK Documentation

• Installation


• Developer’s Guide


• JavaDoc(API Reference)


• Tutorials and articles

• Download and run  installer

– From http://developer.android.com/sdk/

•E.g. install in C:\android-sdk

– Sets up basic SDK, but omits many components

•Detailed instructions


•Postponed step

–After installing Eclipse plugin, we will run the Android  SDK Manager to get important missing components

•Easiest to do from Eclipse. See upcoming slide after Eclipse ADT installation.

Eclipse ADT Plugin

•Overview
–ADT (Android Development Tools) provides many useful features accessible directly in Eclipse
•Integration between Eclipse & Android command-line tools
•Drag-and-drop GUI builder
•Many development and debugging aids
•Detailed installation instructions


•More details

Installing Eclipse ADT

•Steps

–Start Eclipse

–Help – Install New Software …


–Click “Add” in upper-right

–In Add Repository, for Name

   enter “ADT Plugin” and for 

• Steps …

–Click OK, select checkbox next to Developer Tools, 
Next, see packages to be installed

–Accept license, Finish.

•Restart Eclipse if asked.


–Run Android SDK Manager

•Should be prompted; if not, Windows - Android SDK Manager

   Updating SDK Components

   •Run Android SDK manager

–Window - Android SDK Manager

    •Probably prompted automatically after installing ADT plugin and restarting Eclipse

–Select all entries, except that you can omit Android versions older than 2.2

•Click “Install n packages”

•Runs for a longtime   

•Detailed instructions

 
Android Virtual Devices (AVDs)

•An AVD (Android Virtual Device) is an Android Emulator  configuration that lets you model an actual device by defining hardware and software options.

•Idea
 –Define several AVDs at different Android API levels to test against.

–At least two:

•Newest version (e.g., 4.1 –Jelly Bean)

•Most common version (2.3.3 as of 2012)

•To see statistics for versions of currently used Android devices, see


•Detailed instructions

 Defining an AVD
   •Defining

–Window -> AVD Manager

–Click on “New” at top. Choose name (arbitrary) and options. You can (should!) create multiple AVDs.

   •Options

–Target (i.e., target API version)

•4.1 to test tablet and new features

•2.3.3 to test most common phones

–SD Card size

•Can be omitted. Or, choose middle

of the road value, e.g., 4 GB

–Skin

•Use default for the target you chose

Configuring Eclipse ADT

•Set SDK Location

–Window –> Preferences -> Android -> Click Browse and point at place you installed the SDK

–Optional: disable sending stats to Google

•Window -> Preferences -> Android -> Usage Stats
 


Running Apps

•Ways to run

–On the Android Emulator. Deploy directly from Eclipse.

•During development, do your normal testing here

–On an Android device. Deploy from your PC via USB.

•Other options covered online

–On an Android device. Deploy from a Web site.

–On an Android device. Deploy via email.

–On and Android device. Deploy from the Android Market
Running Apps on Android Emulator  

0 التعليقات:

Post a Comment

.

Education blog