blob: 4591e769a4527d101357daf33509cd8f91979070 [file] [log] [blame]
Scott Main50e990c2012-06-21 17:14:39 -07001fullpage=true
Dirk Dougherty3506ac82014-02-21 11:15:52 -08002page.title=Develop Apps
Scott Mainbbaf11f2014-03-27 13:01:56 -07003page.viewport_width=970
Dirk Dougherty3506ac82014-02-21 11:15:52 -08004meta.tags="develop, getstarted, sdk, appquality, landing"
5section.landing=true
Scott Main50e990c2012-06-21 17:14:39 -07006header.hide=1
7carousel=1
8tabbedList=1
Dirk Dougherty5f0462a2013-11-19 13:15:07 -08009excludeFromSuggestions=true
Scott Main50e990c2012-06-21 17:14:39 -070010@jd:body
11
Joe Fernandezac1e62f2015-11-04 11:37:13 -080012<section class="dac-expand dac-hero dac-section-light">
Dirk Dougherty6c1c2632015-05-02 16:31:11 -070013 <div class="wrap">
14 <div class="cols dac-hero-content">
15 <div class="col-1of2 col-push-1of2 dac-hero-figure">
Joe Fernandez571d3792015-10-28 13:58:58 -070016
17 <iframe width="448" height="252"
18 src="//www.youtube.com/embed/Z98hXV9GmzY?autohide=1&amp;showinfo=0"
19 frameborder="0" allowfullscreen=""
20 style="float: right;"></iframe>
21 <!--
Dirk Dougherty7af29cc2015-05-18 11:32:09 -070022 <img class="dac-hero-image" src="{@docRoot}images/develop/hero_image_studio5_2x.png"
23 srcset="/images/develop/hero_image_studio5.png 1x, /images/develop/hero_image_studio5_2x.png 2x" />
Joe Fernandez571d3792015-10-28 13:58:58 -070024 -->
Dirk Dougherty6c1c2632015-05-02 16:31:11 -070025 </div>
26 <div class="col-1of2 col-pull-1of2">
Dirk Doughertyde401c82015-05-09 12:10:56 -070027 <h1 class="dac-hero-title">Get Started with Android Studio</h1>
Dirk Dougherty6c1c2632015-05-02 16:31:11 -070028 <p class="dac-hero-description">
Dirk Dougherty98794c02015-05-09 12:10:56 -070029 Everything you need to build incredible app experiences on phones and tablets, Wear, TV, and Auto. </p>
Dirk Dougherty6c1c2632015-05-02 16:31:11 -070030 </p>
Dirk Dougherty98794c02015-05-09 12:10:56 -070031 <a class="dac-hero-cta" href="{@docRoot}sdk/index.html">
Dirk Dougherty6c1c2632015-05-02 16:31:11 -070032 <span class="dac-sprite dac-auto-chevron"></span>
33 Set up Android Studio
34 </a><br>
Dirk Dougherty10d44b72015-05-23 14:46:57 -070035 <a class="dac-hero-cta" href="{@docRoot}training/index.html">
Dirk Dougherty6c1c2632015-05-02 16:31:11 -070036 <span class="dac-sprite dac-auto-chevron"></span>
Dirk Dougherty98794c02015-05-09 12:10:56 -070037 Build your first app
Dirk Dougherty6c1c2632015-05-02 16:31:11 -070038 </a><br>
Dirk Dougherty98794c02015-05-09 12:10:56 -070039 <a class="dac-hero-cta" href="{@docRoot}guide/index.html">
Dirk Dougherty6c1c2632015-05-02 16:31:11 -070040 <span class="dac-sprite dac-auto-chevron"></span>
41 Learn about Android
42 </a><br>
Dirk Doughertyde401c82015-05-09 12:10:56 -070043 <a class="dac-hero-cta" href="{@docRoot}samples/index.html">
Dirk Dougherty98794c02015-05-09 12:10:56 -070044 <span class="dac-sprite dac-auto-chevron"></span>
45 Sample projects
46 </a><br>
Dirk Dougherty6c1c2632015-05-02 16:31:11 -070047 </div>
Scott Main50e990c2012-06-21 17:14:39 -070048 </div>
Dirk Dougherty98794c02015-05-09 12:10:56 -070049 <!--<div class="dac-section dac-small">
Dirk Dougherty6c1c2632015-05-02 16:31:11 -070050 <div class="resource-widget resource-flow-layout col-16"
51 data-query="collection:develop/landing/mainlinks"
52 data-cardSizes="6x2"
53 data-maxResults="6"></div>
Dirk Dougherty98794c02015-05-09 12:10:56 -070054 </div>-->
Scott Main50e990c2012-06-21 17:14:39 -070055 </div>
Dirk Dougherty6c1c2632015-05-02 16:31:11 -070056</section>
Dirk Dougherty98794c02015-05-09 12:10:56 -070057<div class="wrap dac-offset-parent">
58 <a class="dac-fab dac-scroll-button" data-scroll-button href="#latest">
59 <i class="dac-sprite dac-arrow-down-gray"></i>
60 </a>
61</div>
Robert Ly32c0cac2013-02-12 10:31:42 -080062
Dirk Dougherty98794c02015-05-09 12:10:56 -070063<section class="dac-section dac-gray dac-small dac-invert" id="latest"><div class="wrap">
Dirk Dougherty6c1c2632015-05-02 16:31:11 -070064 <h2 class="norule">Latest</h2>
65 <div class="resource-widget resource-flow-layout col-16"
Dirk Doughertyc85bf852015-05-24 19:56:35 -070066 data-query="type:youtube+tag:develop+tag:featured, type:blog+tag:develop+tag:featured"
Dirk Dougherty6c1c2632015-05-02 16:31:11 -070067 data-query="collection:develop/landing/latest"
Dirk Doughertyc85bf852015-05-24 19:56:35 -070068 data-sortOrder="-timestamp"
Dirk Dougherty6c1c2632015-05-02 16:31:11 -070069 data-cardSizes="6x6"
Dirk Doughertyc85bf852015-05-24 19:56:35 -070070 data-maxResults="12"
Dirk Dougherty78c688f2015-05-22 10:23:10 -070071 data-initial-results="3"></div>
Dirk Dougherty6c1c2632015-05-02 16:31:11 -070072</div></section>
smain@google.come1c95082014-10-16 23:17:52 -070073
Dirk Dougherty74709452015-05-15 00:51:24 -070074<section class="dac-section dac-light"><div class="wrap">
Dirk Dougherty98794c02015-05-09 12:10:56 -070075 <h1 class="dac-section-title">Tools for building apps</h1>
76 <div class="dac-section-subtitle">
77 Insights into Android's tools and libraries to speed your development.
78 </div>
79 <div class="resource-widget resource-flow-layout col-16"
80 data-query="collection:develop/landing/tools"
81 data-cardSizes="6x6"
Dirk Doughertyc85bf852015-05-24 19:56:35 -070082 data-maxResults="15"
83 data-initial-results="3"
Dirk Dougherty98794c02015-05-09 12:10:56 -070084 data-sortOrder="random"></div>
Dirk Dougherty98794c02015-05-09 12:10:56 -070085</div></section>
Dirk Dougherty674b1fc2015-05-07 20:39:50 -070086
Quddus Chong921e2042015-11-09 16:07:24 -080087<section class="dac-section dac-gray"><div class="wrap">
88 <h1 class="dac-section-title">Android development patterns</h1>
89 <div class="dac-section-subtitle">
90 Fundamental components and best practices that can help you build better apps.
91 </div>
92 <div class="resource-widget resource-flow-layout col-16"
93 data-query="collection:develop/landing/devpatterns"
94 data-cardSizes="6x6"
95 data-maxResults="3"></div>
96 <ul class="dac-section-links">
97 <li class="dac-section-link"><a href="https://www.youtube.com/playlist?list=PLWz5rJ2EKKc-lJo_RGGXL2Psr8vVCTWjM">
98 <span class="dac-sprite dac-auto-chevron"></span>
99 Playlist
100 </a></li>
101 </ul>
102</div></section>
103
Dirk Dougherty74709452015-05-15 00:51:24 -0700104<section class="dac-section dac-section-light"><div class="wrap">
Dirk Dougherty6c1c2632015-05-02 16:31:11 -0700105 <h1 class="dac-section-title">Android performance patterns</h1>
106 <div class="dac-section-subtitle">
107 Everything you need to know about improving your app’s performance.
108 </div>
109 <div class="resource-widget resource-flow-layout col-16"
110 data-query="collection:develop/landing/performance"
111 data-cardSizes="6x6"
112 data-maxResults="3"></div>
113 <ul class="dac-section-links">
114 <li class="dac-section-link"><a href="https://www.youtube.com/playlist?list=PLOU2XLYxmsIKEOXh5TwZEv89aofHzNCiu">
115 <span class="dac-sprite dac-auto-chevron"></span>
116 Playlist
117 </a></li>
118 </ul>
119</div></section>
Scott Main99947692013-05-20 11:54:36 -0700120
Dirk Dougherty98794c02015-05-09 12:10:56 -0700121<section class="dac-section dac-gray"><div class="wrap">
122 <h1 class="dac-section-title">Ubiquitous computing on Android</h1>
Dirk Dougherty674b1fc2015-05-07 20:39:50 -0700123 <div class="dac-section-subtitle">
Joe Fernandez571d3792015-10-28 13:58:58 -0700124 A great experience for your users across devices.
Dirk Dougherty674b1fc2015-05-07 20:39:50 -0700125 </div>
Dirk Dougherty6c1c2632015-05-02 16:31:11 -0700126 <div class="resource-widget resource-flow-layout col-16"
Dirk Dougherty674b1fc2015-05-07 20:39:50 -0700127 data-query="collection:develop/landing/ubicomp"
Dirk Dougherty6c1c2632015-05-02 16:31:11 -0700128 data-cardSizes="6x6"
Dirk Dougherty674b1fc2015-05-07 20:39:50 -0700129 data-maxResults="3"></div>
Dirk Dougherty6c1c2632015-05-02 16:31:11 -0700130 <ul class="dac-section-links">
Dirk Dougherty674b1fc2015-05-07 20:39:50 -0700131 <li class="dac-section-link"><a href="/wear/index.html">
Dirk Dougherty6c1c2632015-05-02 16:31:11 -0700132 <span class="dac-sprite dac-auto-chevron"></span>
Dirk Dougherty674b1fc2015-05-07 20:39:50 -0700133 Wear
134 </a></li>
135 <li class="dac-section-link"><a href="/tv/index.html">
136 <span class="dac-sprite dac-auto-chevron"></span>
137 TV
138 </a></li>
139 <li class="dac-section-link"><a href="/auto/index.html">
140 <span class="dac-sprite dac-auto-chevron"></span>
141 Auto
Dirk Dougherty6c1c2632015-05-02 16:31:11 -0700142 </a></li>
143 </ul>
144</div></section>
Scott Main50e990c2012-06-21 17:14:39 -0700145
Dirk Dougherty85dea522015-05-21 14:20:25 -0700146<section class="dac-section dac-light" id="courses"><div class="wrap">
Dirk Dougherty98794c02015-05-09 12:10:56 -0700147 <h1 class="dac-section-title">Online Courses</h1>
148 <div class="dac-section-subtitle">Free online courses from Android
149 experts that bring you step-by-step to building your own apps.</div>
Dirk Dougherty6c1c2632015-05-02 16:31:11 -0700150 <div class="resource-widget resource-flow-layout col-16"
151 data-query="collection:develop/landing/courses"
Dirk Dougherty85dea522015-05-21 14:20:25 -0700152 data-sortOrder="random"
Dirk Dougherty6c1c2632015-05-02 16:31:11 -0700153 data-cardSizes="6x6"
Dirk Dougherty78c688f2015-05-22 10:23:10 -0700154 data-initial-results="6"
Dirk Dougherty3b41bb12015-09-18 16:09:21 -0700155 data-maxResults="24"></div>
Dirk Dougherty6c1c2632015-05-02 16:31:11 -0700156</div></section>