Getting started with android programming
This presentation is the property of its rightful owner.
Sponsored Links
1 / 12

Getting Started with Android Programming PowerPoint PPT Presentation


  • 65 Views
  • Uploaded on
  • Presentation posted in: General

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 Presentation

Getting Started with Android Programming

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Getting started with android programming

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

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/

    • TechstarsApp 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

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

Adobe Connect

  • Go to

    • http://udel.adobeconnect.com/bohacek

  • Log in as guest


Get eclipse

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

Get JDK

  • Go to http://www.oracle.com/technetwork/java/javase/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

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, googleapi and then the package for you phone.

    • Also, download Android Support package

    • And, google USB Driver package


Install adt eclipse plugin

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 clickProceed.

    • 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

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

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

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

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


  • Login