Pages

Saturday, June 23, 2012

Android Virtual appliance

(http://sourceforge.net/projects/androidva/)




Android Virtual appliance

Download
android 2.7z













Description

Android Virtual Appliance is a VM based on Ubuntu 8.04 LTS. It has latest version of eclipse, Android 2.0 SDK and Java 1.6. This appliance is a perfect start for anyone looking to start mobile software for Google's android. 100% free to download and use
Android Virtual appliance Web Site

Features

  • Ubuntu 8.04 LTS, Android 2.0, Java 1.6, Eclipse 3.5


----------------------------------------------------------------------------------------------------------
(http://developer.android.com/about/versions/android-2.0.html)

Android 2.0, Release 1

API Level: 5
Android 2.0 is a major platform release deployable to Android-powered handsets starting in November 2009. The release includes new features for users and developers, as well as changes in the Android framework API.
For developers, the Android 2.0 platform is available as a downloadable component for the Android SDK. The downloadable platform includes a fully compliant Android library and system image, as well as a set of emulator skins, sample applications, and more. The downloadable platform is fully compliant and includes no external libraries.
To get started developing or testing against the Android 2.0 platform, use the Android SDK and AVD Manager tool to download the platform into your SDK. For more information, see Exploring the SDK.

Platform Highlights


For a list of new user features and platform highlights, see the Android 2.0 Platform Highlights document.

Revisions


The sections below provide notes about successive releases of the Android 2.0 platform component for the Android SDK, as denoted by revision number. To determine what revision(s) of the Android 2.0 platforms are installed in your SDK environment, refer to the "Installed Packages" listing in the Android SDK and AVD Manager.
 Android 2.0, Revision 1 (October 2009)
Dependencies:
Requires SDK Tools r3 or higher.

Built-in Applications


The system image included in the downloadable platform provides these built-in applications:
  • Alarm Clock
  • Browser
  • Calculator
  • Camcorder
  • Camera
  • Contacts
  • Custom Locale (developer app)
  • Dev Tools (developer app)
  • Dialer
  • Email
  • Gallery
  • Gestures Builder
  • IME for Japanese text input
  • Messaging
  • Music
  • Settings
  • Spare Parts (developer app)

Locales


The system image included in the downloadable platform provides a variety of built-in locales. In some cases, region-specific strings are available for the locales. In other cases, a default version of the language is used. The languages that are available in the Android 2.0 system image are listed below (with language_country/region locale descriptor).
  • Chinese, PRC (zh_CN)
  • Chinese, Taiwan (zh_TW)
  • Czech (cs_CZ)
  • Dutch, Netherlands (nl_NL)
  • Dutch, Belgium (nl_BE)
  • English, US (en_US)
  • English, Britain (en_GB)
  • English, Canada (en_CA)
  • English, Australia (en_AU)
  • English, New Zealand (en_NZ)
  • English, Singapore(en_SG)
  • French, France (fr_FR)
  • French, Belgium (fr_BE)
  • French, Canada (fr_CA)
  • French, Switzerland (fr_CH)
  • German, Germany (de_DE)
  • German, Austria (de_AT)
  • German, Switzerland (de_CH)
  • German, Liechtenstein (de_LI)
  • Italian, Italy (it_IT)
  • Italian, Switzerland (it_CH)
  • Japanese (ja_JP)
  • Korean (ko_KR)
  • Polish (pl_PL)
  • Russian (ru_RU)
  • Spanish (es_ES)
  • Localized UI strings match the locales that are accessible through Settings.

    Emulator Skins


    The downloadable platform includes a set of emulator skins that you can use for modeling your application in different screen sizes and resolutions. The emulator skins are:
    • QVGA (240x320, low density, small screen)
    • WQVGA (240x400, low density, normal screen)
    • FWQVGA (240x432, low density, normal screen)
    • HVGA (320x480, medium density, normal screen)
    • WVGA800 (480x800, high density, normal screen)
    • WVGA854 (480x854 high density, normal screen)
    For more information about how to develop an application that displays and functions properly on all Android-powered devices, see Supporting Multiple Screens.

    Developer Features


    The sections below provide information about new developer features offered by the downloadable Android 2.0 platform component.

    Ant Support

    • Debug- and release-mode application signing. Release-mode signing includes integrated support for zipalignoptimization. For more information, see Signing Your Applications.
    • Adds new Ant build system with support for Emma instrumentation projects (code coverage).

    Framework API


    The sections below provide information about the application framework API provided by the Android 2.0 platform.

    API level

    The Android 2.0 platform delivers an updated version of the framework API. As with previous versions, the Android 2.0 API is assigned an integer identifier — 5 — that is stored in the system itself. This identifier, called the "API Level", allows the system to correctly determine whether an application is compatible with the system, prior to installing the application.
    To use APIs introduced in Android 2.0 in your application, you need to set the proper value, "5", in the attributes of the<uses-sdk> element in your application's manifest.
    For more information about how to use API Level, see the API Levels document.

    API changes summary

    Bluetooth

    • Turn on/off Bluetooth
    • Device and service discovery
    • Connect to a remote device using RFCOMM and send/receive data
    • Advertise RFCOMM services and listen for incoming RFCOMM connection

    Sync adapters

    • New APIs for sync adapters to connect to any backend

    Account Manager

    • Centralized account manager API to securely store and access auth tokens/passwords

    Contacts

    • New contacts APIs that allow for data from multiple accounts
    • New Quick Contact framework APIs enable developers to create contact badges in their app. Clicking on the badge opens a window with a list of ways to contact the person with one click.

    WebView

    • Deprecated classes: UrlInterceptHandler, Plugin, PluginData, PluginList, UrlInterceptRegistry.

    Camera

    • New parameters for color effect, scene mode, flash mode, focus mode, white balance, rotation, and other settings.
    • New ZoomCallback interface to perform actions when the zoom level has changed.

    Media

    • MediaScanner now generates thumbnails for all images when they are inserted into MediaStore.
    • New Thumbnail API for retrieving image and video thumbnails on demand.

    Other Framework

    • New system themes in android.R.style to easily display activities on top of the current system wallpaper or keep the previous activity visible in the background.
    • New WallpaperManager API replaces and extends the wallpaper APIs that were previously in Context, to allow applications to request and set the system wallpaper.
    • New Service APIs to help applications correctly handle Service life-cycle, in particular low memory situations where a Service may be killed while it is running.
      • Service.setForeground() has been deprecated and now effectively performs no operation. This is replaced with a new API, startForeground(), that helps (and requires) associating an ongoing notification with the foreground state.
    • MotionEvent can now report simultaneous-touch information for devices that support it. Up to three pointers can be tracked simultaneously.
    • KeyEvent has new key dispatching APIs, to help implement action-on-up and long press behavior, as well a new mechanism to cancel key presses (for virtual keys).
    • WindowManager.LayoutParams has new constants that allow a window to wake up the screen when it is displayed and show the window even if the screen is locked. This allows applications to more cleanly implement things like alarm clocks that should wake the device.
    • New Intent APIs that broadcast the docking state of the device and allow applications to launch special activities when the device is placed in a desktop or car dock.

    Key events executed on key-up

    Android 2.0 is designed to run on devices that use virtual keys for HOME, MENU, BACK, and SEARCH, rather than physical keys. To support the best user experience on those devices, the Android platform now executes these buttons at key-up, for a key-down/key-up pair, rather than key-down. This helps prevent accidental button events and lets the user press the button area and then drag out of it without generating an event.
    This change in behavior should only affect your application if it is intercepting button events and taking an action on key-down, rather than on key-up. Especially if your application is intercepting the BACK key, you should make sure that your application is handling the key events properly.
    In general, intercepting the BACK key in an application is not recommended, however, if your application is doing so and it invokes some action on key-down, rather than key-up, you should modify your code.
    If your application will use APIs introduced in Android 2.0 (API Level 5), you can take advantage of new APIs for managing key-event pairs:
    • If you are intercepting the BACK key in an activity or dialog, just implement the new onBackPressed() method.
    • If you are intercepting the BACK key in a view, you should track the key event on key-down (through the newstartTracking() method), then invoke the action at key up. Here's a pattern you can use:
    •     public boolean onKeyDown(int keyCode, KeyEvent event) {
              if (keyCode == KeyEvent.KEYCODE_BACK
                      && event.getRepeatCount() == 0) {
                  event.startTracking();
                  return true;
              }
              return super.onKeyDown(keyCode, event);
          }
      
          public boolean onKeyUp(int keyCode, KeyEvent event) {
              if (keyCode == KeyEvent.KEYCODE_BACK && event.isTracking()
                      && !event.isCanceled()) {
                  // *** DO ACTION HERE ***
                  return true;
              }
              return super.onKeyUp(keyCode, event);
          }
    If you want to update a legacy application so that its handling of the BACK key works properly for both Android 2.0 and older platform versions, you can use an approach similar to that shown above. Your code can catch the target button event on key-down, set a flag to track the key event, and then also catch the event on key-up, executing the desired action if the tracking flag is set. You'll also want to watch for focus changes and clear the tracking flag when gaining/losing focus.

    API differences report

    For a detailed view of API changes in Android 2.0 (API Level 5), as compared to the previous version, see the API Differences Report.

    Adobe Illustrator CS5 On Demand and Brilliant Illustrator CS5 Example and Workshop files

    (http://www.perspection.com/download_ilcs5.htm)



    Adobe Illustrator CS5
    Adobe Illustrator CS5 On Demand and Brilliant Illustrator CS5 include example files that you can use on your computer to help see how a task works as shown in the step by step instructions. It also includes workshop files that you can use to learn how to use Illustrator in the real world. By using the example and workshop files, you won't waste time creating samples and typing information. Instead, you jump right in and concentrate on learning how to use the program. You can also find other helpful Illustrator resources.
    To download all the Example and Workshop files (PDFs not included) at one time, click the 1-Click Download All button. To download individual files or view PDFs, scroll down the page, then click the link you want.
    Example Files(~100mb)

    Example Files
    Using the Example Files »» [ PDF ]
    Ch 1: Getting Started with Illustrator CS5 »» [ Win / Mac ] (~6mb)
    Ch 2: Creating and Viewing a Document »» [ Win / Mac ] (~5mb)
    Ch 3: Working with Objects »»Win / Mac ] (~1mb)
    Ch 4: Working with Color »» [ Win / Mac ] (~1mb)
    Ch 5: Applying Fills, Strokes, and Gradients »» [ Win / Mac ] (~1mb)
    Ch 6: Working with Points and Paths »» [ Win / Mac ] (~21mb)
    Ch 7: Working with Layers »» [ Win / Mac ] (~1mb)
    Ch 8: Working with Type »» [ Win / Mac ] (~1mb)
    Ch 9: Working with Graphics »» [ Win / Mac ] (~15mb)
    Ch 10: Manipulating Artwork with Effects »» [ Win / Mac ] (~6mb)
    Ch 11: Drawing and Painting »» [ Win / Mac ] (~23mb)
    Ch 12: Using Symbols »» [ Win / Mac ] (~2mb)
    Ch 13: Automating the Way You Work »» [ Win / Mac ] (~1mb)
    Ch 14: Proofing and Printing Documents »» [ Win / Mac ] (~4mb)
    Ch 15: Exporting a Document »» [ Win / Mac ] (~5mb)
    Ch 16: Designing for the Web and Devices »» [ Win / Mac ] (~3mb)
    Ch 17: Customizing the Way You Work »» [ No Files ]
    Ch 18: Working Together with Adobe Programs »» [ No Files ]
    Workshop Files
    Illustrator CS5 Workshops »» [ PDF ]
    Projects (1-4) »» [ Win / Mac ] (~3mb)
    Project 1: Creating and Using Multiple Artboards »» [ Win / Mac ] (~2mb)
    Project 2: Tracing and Recoloring Artwork »» [ Win / Mac ] (~1mb)
    Project 3: Creating Stylized 3D Text »» [ Win / Mac ] (~1mb)
    Project 4: Creating and Using the Bristle Brush »» [ Win / Mac ] (~1mb)
    Keyboard Shortcuts
    Illustrator CS5 Keyboard Shortcuts »» [ PDF ]
    New Features
    Illustrator CS5 New Features »» [ PDF ]
    New Content
    Tagging Text for Export in Flash »» [ PDF ]
    Page Fixes
    Illustrator CS5 Errata »» [ PDF ]
    ACE Objectives
    Illustrator CS5 ACE Objectives »» PDF ]
    Stats