diff --git a/docs/html/images/tools/studio/ic_devices_grey.png b/docs/html/images/tools/studio/ic_devices_grey.png new file mode 100644 index 0000000000000..4adfb88f42c05 Binary files /dev/null and b/docs/html/images/tools/studio/ic_devices_grey.png differ diff --git a/docs/html/images/tools/studio/ic_explore_grey.png b/docs/html/images/tools/studio/ic_explore_grey.png new file mode 100644 index 0000000000000..d1bc52714c010 Binary files /dev/null and b/docs/html/images/tools/studio/ic_explore_grey.png differ diff --git a/docs/html/images/tools/studio/ic_school_grey.png b/docs/html/images/tools/studio/ic_school_grey.png new file mode 100644 index 0000000000000..93cc855550099 Binary files /dev/null and b/docs/html/images/tools/studio/ic_school_grey.png differ diff --git a/docs/html/images/tools/studio/studio-feature-devices_2x.png b/docs/html/images/tools/studio/studio-feature-devices_2x.png new file mode 100644 index 0000000000000..af6f89f725785 Binary files /dev/null and b/docs/html/images/tools/studio/studio-feature-devices_2x.png differ diff --git a/docs/html/images/tools/studio/studio-feature-emulator_2x.jpg b/docs/html/images/tools/studio/studio-feature-emulator_2x.jpg new file mode 100644 index 0000000000000..75189310d42de Binary files /dev/null and b/docs/html/images/tools/studio/studio-feature-emulator_2x.jpg differ diff --git a/docs/html/images/tools/studio/studio-feature-github_2x.png b/docs/html/images/tools/studio/studio-feature-github_2x.png new file mode 100644 index 0000000000000..8d4e30b1a9184 Binary files /dev/null and b/docs/html/images/tools/studio/studio-feature-github_2x.png differ diff --git a/docs/html/images/tools/studio/studio-feature-gradle_2x.png b/docs/html/images/tools/studio/studio-feature-gradle_2x.png new file mode 100644 index 0000000000000..b4821b61e8f67 Binary files /dev/null and b/docs/html/images/tools/studio/studio-feature-gradle_2x.png differ diff --git a/docs/html/images/tools/studio/studio-feature-instant-run_2x.png b/docs/html/images/tools/studio/studio-feature-instant-run_2x.png new file mode 100644 index 0000000000000..b76d7c0c55bdf Binary files /dev/null and b/docs/html/images/tools/studio/studio-feature-instant-run_2x.png differ diff --git a/docs/html/images/tools/studio/studio-feature-livetemplate.gif b/docs/html/images/tools/studio/studio-feature-livetemplate.gif new file mode 100644 index 0000000000000..e265d9142146c Binary files /dev/null and b/docs/html/images/tools/studio/studio-feature-livetemplate.gif differ diff --git a/docs/html/jd_collections.js b/docs/html/jd_collections.js index 63e9354197a12..863d235d40b5f 100644 --- a/docs/html/jd_collections.js +++ b/docs/html/jd_collections.js @@ -128,7 +128,6 @@ var RESOURCE_COLLECTIONS = { "title": "", "resources": [ "https://www.youtube.com/watch?v=K2dodTXARqc&list=PLWz5rJ2EKKc8I9gHTMh5yKkwRRGE8BjbQ", - "https://www.youtube.com/watch?v=3PIc-DuEU2s&list=PLWz5rJ2EKKc9e0d55YHgJFHXNZbGHEXJX", "https://www.youtube.com/watch?v=cD7NPxuuXYY&list=PLWz5rJ2EKKc8I9gHTMh5yKkwRRGE8BjbQ", "https://www.youtube.com/watch?v=JLLnhwtDoHw&list=PLWz5rJ2EKKc8I9gHTMh5yKkwRRGE8BjbQ", "https://www.youtube.com/watch?v=2I6fuD20qlY&list=PLWz5rJ2EKKc8I9gHTMh5yKkwRRGE8BjbQ", @@ -1771,4 +1770,20 @@ var RESOURCE_COLLECTIONS = { "https://developers.google.com/android/nexus/images" ] }, + "tools/landing/resources": { + "title": "", + "resources": [ + "tools/studio/index.html", + "tools/studio/studio-features.html", + "sdk/installing/studio-tips.html", + ] + }, + "tools/landing/latest": { + "title": "", + "resources": [ + "https://medium.com/google-developers/how-often-should-you-update-android-studio-db25785c488e#.8blbql35x", + "http://android-developers.blogspot.com/2016/02/android-studio-20-beta.html", + "https://medium.com/google-developers/writing-more-code-by-writing-less-code-with-android-studio-live-templates-244f648d17c7#.hczcm02du", + ] + }, } diff --git a/docs/html/jd_extras.js b/docs/html/jd_extras.js index 75b51fb785a83..eb21dd9d93905 100644 --- a/docs/html/jd_extras.js +++ b/docs/html/jd_extras.js @@ -16,6 +16,28 @@ DISTRIBUTE_RESOURCES = DISTRIBUTE_RESOURCES.concat([ /* TODO Remove standard resources from here, such as below */ + { + "title":"Writing More Code by Writing Less Code with Android Studio Live Templates", + "titleFriendly":"", + "summary":"Unless you’re getting paid by the keystroke, no one wants to write repetitive boilerplate code.", + "url":"https://medium.com/google-developers/writing-more-code-by-writing-less-code-with-android-studio-live-templates-244f648d17c7#.hczcm02du", + "group":"", + "keywords": [], + "tags": ['studio'], + "image":"https://cdn-images-1.medium.com/max/800/1*JkrYXGs1AxZAbK0sCLrJAQ.gif", + "type":"medium" + }, + { + "title":"How Often Should You Update Android Studio?", + "titleFriendly":"", + "summary":"One of the beauties of Android Studio is how quickly is evolves and improves.", + "url":"https://medium.com/google-developers/how-often-should-you-update-android-studio-db25785c488e#.8blbql35x", + "group":"", + "keywords": [], + "tags": ['studio'], + "image":"https://cdn-images-1.medium.com/max/2000/1*chMiA9mGa_FBUOoesHHk3Q.png", + "type":"medium" + }, { "title":"Measure your app’s user acquisition channels", "titleFriendly":"", diff --git a/docs/html/ndk/downloads/index.jd b/docs/html/ndk/downloads/index.jd index b2e15c8e7e6b1..47d3113b8921a 100644 --- a/docs/html/ndk/downloads/index.jd +++ b/docs/html/ndk/downloads/index.jd @@ -4,20 +4,29 @@ page.title=NDK Downloads @jd:body - + +

Select, from the table above, the NDK package for your development platform. For information about the changes in the newest version of the NDK, see Release Notes. For diff --git a/docs/html/sdk/index.jd b/docs/html/sdk/index.jd index 10f89009d14f9..0250c1e999f53 100644 --- a/docs/html/sdk/index.jd +++ b/docs/html/sdk/index.jd @@ -1,60 +1,80 @@ page.title=Download Android Studio and SDK Tools -page.tags="sdk, android studio,tools" +page.tags=sdk, android studio page.template=sdk -page.image=images/cards/android-studio_2x.png +section.landing=true header.hide=1 +nonavpage=true +fullpage=true +page.image=images/cards/android-studio_2x.png page.metaDescription=Download the official Android IDE and developer tools to build apps for Android phones, tablets, wearables, TVs, and more. @jd:body - +

+
+
+
+ +
+
+

Android Studio
+The Official IDE for Android

+ +

Android Studio provides the fastest tools for +building apps on every type of Android device.

+ +

World-class code editing, debugging, +performance tooling, a flexible build system, and an instant build/deploy +system all allow you to focus on building unique and high quality apps.

+ +

+ Download Android Studio 2.0
+
+

+ +

+ + + Read the docs + + + See the release notes +

+
+
+
+
-
- - - +
+ + +
+
+ + + + +
- + +
+
- - -
- -
 
- - - -
- -

Android Studio

- -

The official Android IDE

- -
    -
  • Android Studio IDE
  • -
  • Android SDK tools
  • -
  • Android 6.0 (Marshmallow) Platform
  • -
  • Android 6.0 emulator system image with Google APIs
  • -
- -Download Android Studio
- - -

-To get Android Studio or stand-alone SDK tools, visit developer.android.com/sdk/ -

+
+
+
+ +
+
+
+

Instant Run

+

Push code and resource +changes to your app running on a device or emulator and see the +changes instantly come to life.

+

Instant Run dramatically speeds up your edit, +build, and run cycles, keeping you "in the flow."

+ + + Learn more +
+
- +
+
+
+ +
+
+
+

Intelligent code editor

+

Write better code, work faster, and be more productive with an intelligent code editor that helps you each step of the way.

+

Android Studio is built on IntelliJ and is capable of advanced code completion, refactoring, and code analysis.

+
+
+
+ +
+
+
+ +
+
+
+

Fast and feature-rich emulator

+

Install and run your apps faster than with a physical device and test your app on virtually any Android device configuration: Android phones, Android tablets, Android Wear, and Android TV devices.

+

The new Android Emulator 2.0 is faster than ever and allows you to dynamically resize the emulator and access a suite of sensor controls.

+ + + Learn more +
+
+
+ +
+
+
+ +
+
+
+

Robust and flexible build system

+

Easily configure your project to include code libraries and generate multiple build variants from a single project.

+

With Gradle, Android Studio offers high-performance build automation, robust dependency management, and customizable build configurations.

+ + + Learn more +
+
+
+ +
+ +
+
+
+ +
+
+
+

Develop for all Android devices

+

Target multiple form factors with a single +project to easily share code among your different versions of your app.

+

Android Studio provides a unified environment +to develop apps for Android phones, tablets, Android Wear, Android TV, and +Android Auto.

+ + + + Learn more +
+
+
+ +
+
+
+ +
+
+
+

Code templates and GitHub integration

+

Start projects with code templates for patterns such as navigation drawer and view pagers, or import Google code samples from GitHub.

+

Android Studio's project wizards make it easier than ever to add code in a new project.

+
+
+
+ +
+ + + +
+
+
+

Latest News

+
+
+
+ +
+

Resources

+
+
+
+ +
+

Videos

+
+
+
+ + + +
+
+ +

System Requirements

-

Intelligent code editor

- -
- -
- -
-

At the core of Android Studio is an intelligent code editor capable of advanced - code completion, refactoring, and code analysis.

-

The powerful code editor helps you be a more productive Android app developer.

-
- - - - - -

Code templates and GitHub integration

- -
- -
- -
-

New project wizards make it easier than ever to start a new project.

- -

Start projects using template code for patterns such as navigation drawer and view pagers, - and even import Google code samples from GitHub.

-
- - - - -

Multi-screen app development

- -
- -
- -
-

Build apps for Android phones, tablets, Android Wear, - Android TV, Android Auto and Google Glass.

-

With the new Android Project View and module support in Android Studio, it's easier - to manage app projects and resources. -

- - - - -

Virtual devices for all shapes and sizes

- -
- -
- -
-

Android Studio comes pre-configured with an optimized emulator image.

-

The updated and streamlined Virtual Device Manager provides - pre-defined device profiles for common Android devices.

-
- - - - -

-Android builds evolved, with Gradle

- -
- -
- -
-

Create multiple APKs for your Android app with different features using the same project.

-

Manage app dependencies with Maven.

-

Build APKs from Android Studio or the command line.

-
- -
- -

More about Android Studio

-
- -Download Android Studio - -
    -
  • Built on IntelliJ IDEA Community Edition, the popular Java IDE by JetBrains.
  • -
  • Flexible Gradle-based build system.
  • -
  • Build variants and multiple APK generation.
  • -
  • Expanded template support for Google Services and various device types.
  • -
  • Rich layout editor with support for theme editing.
  • -
  • Lint tools to catch performance, usability, version compatibility, and other problems.
  • -
  • ProGuard and app-signing capabilities.
  • -
  • Built-in support for Google Cloud Platform, making it easy to integrate Google Cloud - Messaging and App Engine.
  • -
- -

-For more details about features available in Android Studio, -read the overview at Android Studio.

-
- - -

If you have been using Eclipse with ADT, be aware that Android Studio is now the official IDE -for Android, so you should migrate to Android Studio to receive all the -latest IDE updates. For help moving projects, -see Migrating to Android -Studio.

- - - - - - - -

System Requirements

- -

Windows

+
+

Windows

    -
  • Microsoft® Windows® 8/7/Vista (32- or 64-bit)
  • -
  • 2 GB RAM minimum, 4 GB RAM recommended
  • -
  • 400 MB hard disk space
  • -
  • At least 1 GB for Android SDK, emulator system images, and caches
  • +
  • Microsoft® Windows® 7/8/10 (32 or 64-bit)
  • +
  • 2 GB RAM minimum, 8 GB RAM recommended
  • +
  • 2 GB of available disk space minimum (500 MB for IDE + 1.5 GB for +Android SDK and emulator system image). 4 GB Recommended.
  • 1280 x 800 minimum screen resolution
  • -
  • Java Development Kit (JDK) 7
  • -
  • Optional for accelerated emulator: Intel® processor with support for Intel® VT-x, Intel® EM64T -(Intel® 64), and Execute Disable (XD) Bit functionality
  • +
  • Java Development Kit (JDK) 8
  • +
  • Optional for accelerated emulator: Intel® processor with support for Intel® +VT-x, Intel® EM64T (Intel® 64), and Execute Disable (XD) Bit functionality
+
- -

Mac OS X

- +
+

Mac

    -
  • Mac® OS X® 10.8.5 or higher, up to 10.9 (Mavericks)
  • -
  • 2 GB RAM minimum, 4 GB RAM recommended
  • -
  • 400 MB hard disk space
  • -
  • At least 1 GB for Android SDK, emulator system images, and caches
  • +
  • Mac® OS X® 10.8.5 or higher, up to 10.11.4 (El Capitan)
  • +
  • 2 GB RAM minimum, 8 GB RAM recommended
  • +
  • 2 GB of available disk space minimum (500 MB for IDE + 1.5 GB for +Android SDK and emulator system image). 4 GB Recommended.
  • 1280 x 800 minimum screen resolution
  • -
  • Java Runtime Environment (JRE) 6
  • -
  • Java Development Kit (JDK) 7
  • +
  • Java Development Kit (JDK) 8
+
-

On Mac OS, run Android Studio with Java Runtime Environment (JRE) 6 for optimized font -rendering. You can then configure your project to use Java Development Kit (JDK) 6 or JDK 7.

- - - -

Linux

- +
+

Linux

    -
  • GNOME or KDE desktop
  • -
  • GNU C Library (glibc) 2.15 or later
  • -
  • 2 GB RAM minimum, 4 GB RAM recommended
  • -
  • 400 MB hard disk space
  • -
  • At least 1 GB for Android SDK, emulator system images, and caches
  • +
  • GNOME or KDE desktop +

    Tested on Ubuntu® 12.04, Precise Pangolin (64-bit distribution +capable of running 32-bit applications)

  • +
  • GNU C Library (glibc) 2.11 or later
  • +
  • 2 GB RAM minimum, 8 GB RAM recommended
  • +
  • 2 GB of available disk space minimum (500 MB for IDE + 1.5 GB for +Android SDK and emulator system image). 4 GB Recommended.
  • 1280 x 800 minimum screen resolution
  • -
  • Oracle® Java Development Kit (JDK) 7
  • -
  • 64-bit distribution capable of running 32-bit applications
  • +
  • Java Development Kit (JDK) 8
-

Tested on Ubuntu® 14.04, Trusty Tahr (64-bit distribution capable of running -32-bit applications).

+
+
+ +
- -

Other Download Options

- - diff --git a/docs/html/sdk/installing/adding-packages.jd b/docs/html/sdk/installing/adding-packages.jd deleted file mode 100644 index 70bb9fa19a973..0000000000000 --- a/docs/html/sdk/installing/adding-packages.jd +++ /dev/null @@ -1,227 +0,0 @@ -page.title=Adding SDK Packages - -page.tags=sdk manager -helpoutsWidget=true - -@jd:body - - - - -

-By default, the Android SDK does not include everything you need to start developing. -The SDK separates tools, platforms, and other components into packages you can -download as needed using the -Android SDK Manager. -So before you can start, there are a few packages you should add to your Android SDK.

- -

To start adding packages, launch the Android SDK Manager in one of the following ways:

- - -

When you open the SDK Manager for the first time, several packages are selected by -default. Leave these selected, but be sure you have everything you need -to get started by following these steps:

- - -
    -
  1. -

    Get the latest SDK tools

    - -

    As a minimum when setting up the Android SDK, - you should download the latest tools and Android platform:

    -
      -
    1. Open the Tools directory and select: -
        -
      • Android SDK Tools
      • -
      • Android SDK Platform-tools
      • -
      • Android SDK Build-tools (highest version)
      • -
      -
    2. -
    3. Open the first Android X.X folder (the latest version) and select: -
        -
      • SDK Platform
      • -
      • A system image for the emulator, such as
        - ARM EABI v7a System Image
      • -
      -
    4. -
    -
  2. - -
  3. -

    Get the support library for additional APIs

    - - - -

    The Android Support Library - provides an extended set of APIs that are compatible with most versions of Android.

    - -

    Open the Extras directory and select:

    - - -

     

    -

     

    - -
  4. - - -
  5. -

    Get Google Play services for even more APIs

    - - - -

    To develop with Google APIs, you need the Google Play services package:

    -

    Open the Extras directory and select:

    - - -

    Note: Google Play services APIs are not available on all - Android-powered devices, but are available on all devices with Google Play Store. To use these - APIs in the Android emulator, you must also install the the Google APIs - system image from the latest Android X.X directory in the SDK Manager.

    -
  6. - - -
  7. -

    Install the packages

    -

    Once you've selected all the desired packages, continue to install:

    -
      -
    1. Click Install X packages.
    2. -
    3. In the next window, double-click each package name on the left - to accept the license agreement for each.
    4. -
    5. Click Install.
    6. -
    -

    The download progress is shown at the bottom of the SDK Manager window. - Do not exit the SDK Manager or it will cancel the download.

    -
  8. - -
  9. -

    Build something!

    - -

    With the above packages now in your Android SDK, you're ready to build apps -for Android. As new tools and other APIs become available, simply launch the SDK Manager - to download the new packages for your SDK.

    - -

    Here are a few options for how you should proceed:

    - -
    -
    -

    Get started

    -

    If you're new to Android development, learn the basics of Android apps by following -the guide to Building Your First App.

    - -
    -
    -

    Build for wearables

    -

    If you're ready to start building apps for Android wearables, see the guide to -Building Apps for Android Wear.

    - -
    -
    -

    Use Google APIs

    -

    To start using Google APIs, such as Maps or -Play Game services, see the guide to -Setting Up Google Play -Services.

    - -
    -
    - - -
  10. - -
- - diff --git a/docs/html/sdk/installing/index.jd b/docs/html/sdk/installing/index.jd index c47b9c3d6c6d6..f776c9a2e27ec 100644 --- a/docs/html/sdk/installing/index.jd +++ b/docs/html/sdk/installing/index.jd @@ -1,362 +1,199 @@ -page.title=Installing the Android SDK +page.title=Install Android Studio excludeFromSuggestions=true page.tags=sdk tools -helpoutsWidget=true @jd:body - + +
+

Instructions for

+ +
+ +

Setting up Android Studio takes just a few clicks.

+ +

While the Android Studio download +completes, make sure you have JDK 8 or higher installed. To check which version +you have, open a command line and type javac -version. If the JDK +is not available or the version is lower than 1.8, download the Java SE Development Kit 8.

+ + + + - -