From 9577d31b10aa654d3ba63947e7733945a358395e Mon Sep 17 00:00:00 2001 From: Dirk Dougherty Date: Wed, 27 Jan 2016 14:13:40 -0800 Subject: [PATCH] Update studio landing page and add all-new install flow docs. bug: 27850063 (update system reqs for 2.0) bug: 27725026 (update download page for 2.0) bug: 23908299 (clean up download and get started) depends on CL: Ibc4ddb4a6130ab8bd8d6044472022465829f2000 Change-Id: Id56ddec26e5701f69cd3e3ce7dc64cd28e98c8f3 --- .../images/tools/studio/ic_devices_grey.png | Bin 0 -> 1008 bytes .../images/tools/studio/ic_explore_grey.png | Bin 0 -> 2213 bytes .../images/tools/studio/ic_school_grey.png | Bin 0 -> 1513 bytes .../studio/studio-feature-devices_2x.png | Bin 0 -> 82107 bytes .../studio/studio-feature-emulator_2x.jpg | Bin 0 -> 57565 bytes .../tools/studio/studio-feature-github_2x.png | Bin 0 -> 18530 bytes .../tools/studio/studio-feature-gradle_2x.png | Bin 0 -> 23717 bytes .../studio/studio-feature-instant-run_2x.png | Bin 0 -> 12866 bytes .../studio/studio-feature-livetemplate.gif | Bin 0 -> 205649 bytes docs/html/jd_collections.js | 17 +- docs/html/jd_extras.js | 22 + docs/html/ndk/downloads/index.jd | 54 +- docs/html/sdk/index.jd | 589 ++++++++++-------- docs/html/sdk/installing/adding-packages.jd | 227 ------- docs/html/sdk/installing/index.jd | 471 +++++--------- docs/html/sdk/installing/studio-tips.jd | 5 +- docs/html/sdk/sdk_vars.cs | 6 + docs/html/tools/help/sdk-manager.jd | 24 +- docs/html/tools/studio/index.jd | 2 +- docs/html/tools/studio/studio-features.jd | 9 +- docs/html/tools/tools_toc.cs | 5 +- 21 files changed, 597 insertions(+), 834 deletions(-) create mode 100644 docs/html/images/tools/studio/ic_devices_grey.png create mode 100644 docs/html/images/tools/studio/ic_explore_grey.png create mode 100644 docs/html/images/tools/studio/ic_school_grey.png create mode 100644 docs/html/images/tools/studio/studio-feature-devices_2x.png create mode 100644 docs/html/images/tools/studio/studio-feature-emulator_2x.jpg create mode 100644 docs/html/images/tools/studio/studio-feature-github_2x.png create mode 100644 docs/html/images/tools/studio/studio-feature-gradle_2x.png create mode 100644 docs/html/images/tools/studio/studio-feature-instant-run_2x.png create mode 100644 docs/html/images/tools/studio/studio-feature-livetemplate.gif delete mode 100644 docs/html/sdk/installing/adding-packages.jd 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 0000000000000000000000000000000000000000..4adfb88f42c051739adfe9b7afacc3e2230b34e6 GIT binary patch literal 1008 zcmeAS@N?(olHy`uVBq!ia0y~yVB7&@AK+jCl6Q{oQvgy-N#5=*4FB8v&+G^CI14-? ziy0WWg+Z8+Vb&Z8pdfpRr>`sf17>kiVG%>MfCUT;%#EHdjv*Dd-rjZ0kO`Gxe-Iy< z}9<{~P`Mviomxn1Bu-12jMG5HeY8 zF>j|&x{Y%4*Yc@xjJ;JJoKhUOGtQ-7vo~j1H*-hsGs#i~Pq~1meb)MU95Kc3@1}(^ zHfEoi^Bu%nHkF|<``iwpg6aO6zu(Hg&bzkvOhLne#siE@>`d$&G8{58T-P4*&3P1Y z?x{=PH;Wu|=}3+8E9ZIK^9z4lrC0Su7n!7g3N7?uW$lZbv%1jmrf_74L*rs`^{igI zl?_bp`ODkB=bL~GV`Bd@yL1Qhy4&C1ckRD&f(L58LIDUm$VaqG7u>ye^3L;1JYah{ zWI*B#2V@0~M#om4Svl#z$Nxv(hD_U47Nr*#q}jN*?#{7IpXBT0|9FIT9}o3@up)co zTe&Fn&w=w!Ww?DVu{*c+lyUzP=c7_$dT*t!{LHn{4>#NXIp*i#x!h;@`RoLQH#hOd|u5EPx8o0koxxnPaT~*e;sJh+9U#32H|2tvPfxy${ zQ@_3JvrT(iCzHR-sTZ?bz^aI6CSMJ#Q)7>t7!@~z& zlNm$v#9vpg-D){4zl%Ha^i~z&nI~gZ^G>EeJ+Gx!aOHDc+?mBwBlGM&%l`g5@4M(} zP1VxpJK{gN<(0oJvtB=a|Eg;n3c?TDX@4`i6ny4ZpNHY>?pU@xk?XefuGp#c+-`c> zj)&iZ*G~Vxbe(P3l!ymAvb{M4c08+jv`L#~o#E5%J1@N8D}VnugC&n)&t!e+JGb4| zUW~VhVKRSHd?zmML{YN(H13`I-fz7AdEH~xg2VDVqo3ZkoVWB(#781Cd{LTFnU1^^I|{8#w^_!1djQ83od!Ag(?l$JUz zx0m6z4FDWBu(Q18mN>gL7m?@Yd8Yp>#OacR$Tf>&aCH%(2hR51dDr0DX}Qkj4*1HP zjLg%BdlnjF@1S|)mZ2_CHr%4#VpcEWvVMiz%Tuxrw$L<*OCW(HFHP5s^79f>4Y?5N z?97uHf{8=|F@ap>ImE<#X*K@!-6&yo-WXV@Z1-Qt-(IHjX%cB6$8b-miPpM>&qZHK zp!0J})t%iw zhBRi(J*R2wp*1wa?}hlQzqnyURi`(oBVskhO0I}A07VUHT|q`4{9v?Mbg#BPdQh5} zbal{XD3LO$mr-@b6IiubpMOhoQUlF0)l2v2C#I}_IuVN_P39#q%1WPmljFbBw9QjTMjkdds{hLMsp zLpCQjIhQK47L2z+b>1kVpRz3Rmvv;A(dx7u>2of_))%@NptI8*lk;VzEr%%3rV;rg z@i}x6)ZBhzubH0*8*aOdd(Skp%N4kcp3>`_+Hnpb_@D$YGCKB~*Uwe^vtD0_M0yoF zdw!fA++zD~kIepa?-l)q@*CpyF#!V?oCTzKnu=uWSxP=3G{-5*J-MY`!k#eiq*agU z;=UvlebLd-l&Inh8Rmw@`s}(_|D_itqI`zPCx2-}8r?_;)Q5MQFKk4g>R-n-t%UX+ z{b3AIpWK3<&Syl01g9h#E;X+tErN)R>Fz~TuvW(oL(!Y-oFPswSmn5S6kI=40{*j& zDII4Q#zkjBt21+`wfSoy;)0k+_{24)znTaP3FGlG?%Z3noGH_49W?OBGGG4GU|uCd zXaB6ti_3tZNU?a>D#^#+^mb2~Nl3#p9H}eh^K?Y0C_;9s_^TJntEZ1sAddPlU!%sd z-4QD(ei+*RtcD%F8RUa8`JMHi^Tsjd&VwppquHR$6buEdl`s8pC7Z#APa;zieDVdF zWi8H(!WDqUWXhv3X&QS?VDwefVPdKS3Ty-{HmkTgwii_zIzd+r>au|<)IIyQ=Xjxepx|)z#d&xsra^$ygCW+7CK7k;LFx2}y{ST!17a0fE zJaxnoR3|6vw_ExyfSdr#4j{v1P^pFNEEPMj&u%FV7AiaBL-~0px6PV(*)aI*pGOQz z#qhxS1Cs|yN{VgwrKHAyB!!4zyAj615J~-c6E1b5GP5Z3&)c`y`JKs}xcML#`geoJ znbRGjO%~)VXmP65R-E!qQLJ8(0GJ_HzS;l06K3hBFEv1^fR>f-3vVebwpGt%oipXe zzT?(HB&5ejX}snqQKy!amE@|U54y}$U38lV)$Deo*~ys&t(b_-(Z>tPUu|7b2~+%F zQf#YCN`XlDa9j7)E(u*B&R-q$$$pjOx^m++fKI#b4a`#5IEEL_XE##<- zE;H*J*PBd2Q`=wK7r$umCN^A&6dYH*ao9KKA`-}&SaGhQkFLNE>wy2CJ2Bz1$HwaP z4uin-?4J2C!GEDA>W-?)mA+~Ir`sZvNMCz{Xg{G}NeV)eHBLI;$CQoVoRTNW?7;Qz zRTkd;8CKS-jsDcM(Xsa3WPf9`YYDXhPx9WZ{B1O!h< z-U5qR{Ylg+tCi}bR7^tO#y7USH*Q%LV;qxBy1c(AL>PSqfy?kVF3Dx4ugwu(bMz|; zgG!IMu`4Nl({G>Dg-6c~@=&LO$vqF+;gIn{rSO9>>IY%MsBvk%8c3@H!|YY#bhJM; z%;*fVtTptjY+#iwt65`6;qIacd@WL&xXO&l@1K`$`KjqIKy=?lIIiGb-0jR}ACW@D zoz|H3mxepX1CB$z@RW%-iS#Xc52eC9#(YTx2Jv0nN6VDEXrj&mPa5TyWzNvMp@U%@ zv3Y;zcOT<3d&VvCk8#cpT7i&r7g40QBhi>9DGL1k+^}Q40;XG+-bHbDS~eiUuN%YU z(stm*oW2B4*zj#1`oYg~4^)vZQ!p7TH&Sg?cOHgE+6%3nxr-ucNRH^d5GkrUl8o!4 zQQT3>SY1>003kRzByL#@(QLhaVDEr-7(m`pk&pf$hKL)DxoPyk*7Jz_u<2>4ZVZa6 z`SjvE4OA&`_u8`|u6mH+Z?uXF8=r77T$9{(S_JDMxRo*ecnLf-(J@fIZ+>(RsH*r) zxcblwERmRF(_QfI!MO9+M!%~p*gNw&;l&dv&t)C-XU$lBP1db2s1a3&&PiWbH9%|V z#hP-j?r_iRYbUf1h_^I;tVk6t$!Vq3Af+Z{JS~=#HiM)gDZhoX+`>3!!+|Q=SZ`~c zJlRN4UCe!=agQA~CfhFqgT?(f_tx%4(=UL>Ov7F80*_?gQvtBEaqiK literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..93cc855550099dd2614988b55c44537899c1b117 GIT binary patch literal 1513 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 literal 0 HcmV?d00001 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:

-
    -
  • In Android Studio, click SDK Manager - in the toolbar.
  • -
  • If you're not using Android Studio: -
      -
    • Windows: Double-click the SDK Manager.exe file at the root of the Android - SDK directory.
    • -
    • Mac/Linux: Open a terminal and navigate to the tools/ directory in the - location where the Android SDK was installed, then execute android sdk.
    • -
    -
  • -
- -

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:

    -
      -
    • Android Support Repository
    • -
    • Android Support Library
    • -
    - -

     

    -

     

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

    -
      -
    • Google Repository
    • -
    • Google Play services
    • -
    - -

    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.

+ + + + - -