1 / 12

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. Are you hungry? Presentations Talk about a cool app

christina
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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. 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/

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

  4. Adobe Connect • Go to • http://udel.adobeconnect.com/bohacek • Log in as guest

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

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

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

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

  9. Subclipse • In Eclipse • Help -> install new software • Select add • In location, put  http://subclipse.tigris.org/update_1.8.x

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

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

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

More Related