blob: 2f3857605483ab370d920bc415152262235decff [file] [log] [blame]
Scott Main50e990c2012-06-21 17:14:39 -07001fullpage=true
2no_footer_links=true
3carousel=true
Scott Main633de7b2012-02-01 14:49:32 -08004page.metaDescription=The official site for Android developers. Provides the Android SDK and documentation for app developers and designers.
The Android Open Source Project9066cfe2009-03-03 19:31:44 -08005@jd:body
Scott Mainda31f2e2012-12-04 18:23:09 -08006<div id="butterbar-wrapper" >
7 <div id="butterbar" >
8 <div id="butterbar-message">
9<a target="_blank" href="https://docs.google.com/a/google.com/forms/d/1EHLPGqhbxj2HungHRRN4_0K9TGpc-Izy-u46vBDgS8Q/viewform">
10 Take the Android Developer Survey</a>
11 </div>
12 </div>
13</div>
The Android Open Source Project9066cfe2009-03-03 19:31:44 -080014
15
Scott Main50e990c2012-06-21 17:14:39 -070016<div class="wrap">
17 <!-- Slideshow -->
18 <div class="slideshow-container slideshow-home col-16">
19 <a href="" class="slideshow-prev">Prev</a>
20 <a href="" class="slideshow-next">Next</a>
21 <div class="frame">
22 <ul>
23 <li class="item carousel-home">
Scott Main248573b2013-05-29 12:27:09 -070024 <div class="content-left col-11" style="padding-top:10px;">
25 <a href="{@docRoot}channels/io2013.html">
26 <img src="{@docRoot}images/home/io-videos-2013.png" style="margin:60px 0 0;
27 box-shadow: 3px 10px 18px 1px #999;">
28 </a>
Scott Maind51eeba2013-02-25 10:19:11 -080029 </div>
Scott Main248573b2013-05-29 12:27:09 -070030 <div class="content-right col-4">
Scott Main99947692013-05-20 11:54:36 -070031 <h1>Watch the Android talks from Google I/O</h1>
32 <p>If you weren't able to attend Google I/O in person or couldn't make it
33 to all the talks, you can catch up on the action
34 with all the recordings, brought to you by
Scott Maina196e342013-05-07 14:15:42 -070035 <a href="http://developers.google.com/live">Google Developers Live</a>.</p>
Scott Main248573b2013-05-29 12:27:09 -070036 <p><a href="{@docRoot}channels/io2013.html" class="button"
Scott Main99947692013-05-20 11:54:36 -070037 >See the Android talks</a></p>
Scott Maind51eeba2013-02-25 10:19:11 -080038 </div>
39 </li>
Scott Main248573b2013-05-29 12:27:09 -070040
41
42
Scott Maind51eeba2013-02-25 10:19:11 -080043 <li class="item carousel-home">
Dirk Dougherty20d47ca2013-01-14 17:42:30 -080044 <div class="content-left col-11" style="padding-top:65px;">
45 <script src="//ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js"></script>
46 <div style="box-shadow: 3px 10px 18px 1px #999;width:600px;height:338px">
47 <div id="ytapiplayer">
48 You need Flash player 8+ and JavaScript enabled to view this video.
49 </div>
50 <script type="text/javascript">
51 var params = { allowScriptAccess: "always" };
52 var atts = { id: "ytapiplayer" };
Dirk Dougherty35592bd62013-06-03 18:39:52 -070053 swfobject.embedSWF("//www.youtube.com/v/O8i4HUw7JYA?enablejsapi=1&playerapiid=ytplayer&version=3&HD=1;rel=0;showinfo=0;modestbranding;origin=developer.android.com;autohide=1",
Dirk Dougherty20d47ca2013-01-14 17:42:30 -080054 "ytapiplayer", "600", "338", "8", null, null, params, atts);
55
56 // Callback used to pause/resume carousel based on video state
57 function onytplayerStateChange(newState) {
58 var isPaused = $("#pauseButton").hasClass("paused");
59 if ((newState == 1) || (newState == 3)) {
60 // if playing or buffering, pause the carousel
61 if (!isPaused) {
62 $("#pauseButton").click();
63 }
64 } else {
65 // otherwise, make sure carousel is running
66 if (isPaused) {
67 $("#pauseButton").click();
68 }
69 }
70 }
71
72 // Callback received when YouTube player loads to setup callback (above)
73 function onYouTubePlayerReady(playerId) {
74 var ytplayer = document.getElementById("ytapiplayer");
75 ytplayer.addEventListener("onStateChange", "onytplayerStateChange");
76 }
77
78 </script>
79 </div>
80 </div>
81 <div class="content-right col-4">
Dirk Dougherty35592bd62013-06-03 18:39:52 -070082 <h1 style="white-space:nowrap;line-height:1.2em;">Developer Story: <br />redBus.in</h1>
83 <p>Bangalore-based developers redBus.in talk about how Android is helping them deliver a superior booking and travel experience to millions of daily bus riders in India.</p>
Dirk Dougherty20d47ca2013-01-14 17:42:30 -080084 </div>
85 </li>
86 <li class="item carousel-home">
Scott Main32c1c5c2012-06-22 21:21:35 -070087 <div class="content-left col-9">
Scott Main88eee992012-01-03 12:06:03 -080088 <a href="{@docRoot}about/versions/jelly-bean.html"><img src="{@docRoot}images/home/android-jellybean.png" ></a>
Scott Main32c1c5c2012-06-22 21:21:35 -070089 </div>
90 <div class="content-right col-6">
Dirk Dougherty64b12112012-11-13 06:50:09 -080091 <h1>Android 4.2 Jelly Bean!</h1>
92 <p>The latest version of Jelly Bean is here, with performance optimizations, a refreshed UI, and great new features for developers. </p>
93 <p>Android 4.2 includes APIs for developing lock sceen widgets and Daydream screensavers, using external displays, creating RTL layouts, building flexible UI with nested Fragments, and much more.</p>
Scott Main9748abb2012-11-29 14:28:44 -080094 <p><a href="{@docRoot}about/versions/jelly-bean.html" class="button">Learn More</a></p>
Scott Main32c1c5c2012-06-22 21:21:35 -070095 </div>
96 </li>
97 <li class="item carousel-home">
Scott Main50e990c2012-06-21 17:14:39 -070098 <div class="content-left col-10">
99 <img src="{@docRoot}images/home/design.png" style="margin-top:30px">
100 </div>
Scott Main32c1c5c2012-06-22 21:21:35 -0700101 <div class="content-right col-5">
Scott Main50e990c2012-06-21 17:14:39 -0700102 <h1>Make your Android apps<br>look great</h1>
103 <p>New templates in the design guide make it easier than ever to design apps
104that are beautiful and easy to use.</p>
Scott Main88eee992012-01-03 12:06:03 -0800105 <p><a href="{@docRoot}design/index.html" class="button">Learn More</a></p>
Scott Main50e990c2012-06-21 17:14:39 -0700106 </div>
107 </li>
108 <li class="item carousel-home">
109 <div class="content-left col-10">
Scott Main88eee992012-01-03 12:06:03 -0800110 <img src="{@docRoot}images/home/google-play.png"
Scott Main50e990c2012-06-21 17:14:39 -0700111 style="margin-top:50px">
112 </div>
Scott Main32c1c5c2012-06-22 21:21:35 -0700113 <div class="content-right col-5">
Scott Main50e990c2012-06-21 17:14:39 -0700114 <h1>Publish your apps<br>in Google Play</h1>
115 <p>The most visited store in the world for Android apps. Cloud-connected and always synced, it's never been easier for users to find and download your apps.</p>
The Android Open Source Project9066cfe2009-03-03 19:31:44 -0800116
Scott Main32c1c5c2012-06-22 21:21:35 -0700117 <p><a href="{@docRoot}distribute/index.html" class="button">Learn More</a></p>
Scott Main50e990c2012-06-21 17:14:39 -0700118 </div>
119 </li>
120 </ul>
121 </div>
122 </div>
123 <!-- /End slideshow -->
Scott Mainb1560f22012-01-26 16:14:29 -0800124
Dirk Dougherty20d47ca2013-01-14 17:42:30 -0800125 <a href="" id="pauseButton" style="display:none">pause</a>
126
Scott Main50e990c2012-06-21 17:14:39 -0700127
Scott Main50e990c2012-06-21 17:14:39 -0700128</div>
129<div class="wrap" style="padding-bottom:20px">
130 <!-- Section links -->
131 <div class="home-sections">
132 <ul>
133 <li><a href="{@docRoot}about/index.html">About Android</a></li>
134 <li><a href="{@docRoot}sdk/index.html">Get the SDK</a></li>
135 <li><a href="http://source.android.com">Open Source</a></li>
136 <li><a href="{@docRoot}support.html">Support</a></li>
137 <li class="last"><a href="{@docRoot}legal.html">Legal</a></li>
138 </ul>
139 </div>
140 <!-- /Section links -->
141</div>