docs: misc edits to samples page and intro docs
make samples page accessible from offline version instead
of redirecting to the user filesystem and include instructions
for creating projects based on the sample apps.
fix a link and add some content to the What is android doc.
bug: 2160782
diff --git a/docs/html/guide/basics/what-is-android.jd b/docs/html/guide/basics/what-is-android.jd
index b75321b..668e62e 100644
--- a/docs/html/guide/basics/what-is-android.jd
+++ b/docs/html/guide/basics/what-is-android.jd
@@ -3,7 +3,7 @@
<p>Android is a software stack for mobile devices that includes an operating
system, middleware and key applications. The <a
-href="http://code.google.com/android/download.html">Android SDK</a>
+href="http://developer.android.com/sdk/index.html">Android SDK</a>
provides the tools and APIs necessary to begin developing applications on the
Android platform using the Java programming language.</p>
@@ -48,6 +48,12 @@
<a name="application_framework" id="application_framework"></a>
<h2>Application Framework</h2>
+<p>By providing an open development platform, Android
+offers developers the ability to build extremely rich and innovative
+applications. Developers are free to take advantage of the
+device hardware, access location information, run background services, set alarms,
+add notifications to the status bar, and much, much more. </p>
+
<p>Developers have full access to the same framework APIs used by the core
applications. The application architecture is designed to simplify the reuse
of components; any application can publish its capabilities and any other
diff --git a/docs/html/guide/guide_toc.cs b/docs/html/guide/guide_toc.cs
index 5215202..5fbfd4e 100644
--- a/docs/html/guide/guide_toc.cs
+++ b/docs/html/guide/guide_toc.cs
@@ -9,25 +9,26 @@
<li>
<h2><span class="en">Android Basics</span>
- <span class="de">Einführung in Android</span>
- <span class="es">Información básica sobre Android</span>
- <span class="fr">Présentation d'Android</span>
- <span class="it">Nozioni di base su Android</span>
- <span class="ja">Android の基本</span>
- <span class="zh-CN">Android 基础知识</span>
- <span class="zh-TW">Android 簡介</span>
+ <span class="de" style="display:none">Einführung in Android</span>
+ <span class="es" style="display:none">Información básica sobre Android</span>
+ <span class="fr" style="display:none">Présentation d'Android</span>
+ <span class="it" style="display:none">Nozioni di base su Android</span>
+ <span class="ja" style="display:none">Android の基本</span>
+ <span class="zh-CN" style="display:none">Android 基础知识</span>
+ <span class="zh-TW" style="display:none">Android 簡介</span>
</h2>
<ul>
<li><a href="<?cs var:toroot ?>guide/basics/what-is-android.html">
<span class="en">What Is Android?</span>
- <span class="de">Was ist Android?</span>
- <span class="es">¿Qué es Android?</span>
- <span class="fr">Qu'est-ce qu'Android ?</span>
- <span class="it">Che cos'è Android?</span>
- <span class="ja">Android とは</span>
- <span class="zh-CN">Android 是什么?</span>
- <span class="zh-TW">什麼是 Android?</span>
+ <span class="de" style="display:none">Was ist Android?</span>
+ <span class="es" style="display:none">¿Qué es Android?</span>
+ <span class="fr" style="display:none">Qu'est-ce qu'Android ?</span>
+ <span class="it" style="display:none">Che cos'è Android?</span>
+ <span class="ja" style="display:none">Android とは</span>
+ <span class="zh-CN" style="display:none">Android 是什么?</span>
+ <span class="zh-TW" style="display:none">什麼是 Android?</span>
</a></li>
+
<!-- <li><a style="color:gray;">The Android SDK</a></li> -->
<!-- <li><a style="color:gray;">Walkthrough for Developers</a></li> -->
<!-- quick overview of what it's like to develop on Android -->
@@ -37,13 +38,13 @@
<li>
<h2>
<span class="en">Framework Topics</span>
- <span class="de">Framework-Themen</span>
- <span class="es">Temas sobre el framework</span>
- <span class="fr">Thèmes relatifs au framework</span>
- <span class="it">Argomenti relativi al framework</span>
- <span class="ja">フレームワーク トピック</span>
- <span class="zh-CN">框架主题</span>
- <span class="zh-TW">架構主題</span>
+ <span class="de" style="display:none">Framework-Themen</span>
+ <span class="es" style="display:none">Temas sobre el framework</span>
+ <span class="fr" style="display:none">Thèmes relatifs au framework</span>
+ <span class="it" style="display:none">Argomenti relativi al framework</span>
+ <span class="ja" style="display:none">フレームワーク トピック</span>
+ <span class="zh-CN" style="display:none">框架主题</span>
+ <span class="zh-TW" style="display:none">架構主題</span>
</h2>
<ul>
<li><a href="<?cs var:toroot ?>guide/topics/fundamentals.html">
@@ -202,13 +203,13 @@
<li>
<h2><span class="en">Developing</span>
- <span class="de">Entwicklung</span>
- <span class="es">Desarrollo</span>
- <span class="fr">Développement</span>
- <span class="it">Sviluppo</span>
- <span class="ja">開発</span>
- <span class="zh-CN">开发</span>
- <span class="zh-TW">開發</span>
+ <span class="de" style="display:none">Entwicklung</span>
+ <span class="es" style="display:none">Desarrollo</span>
+ <span class="fr" style="display:none">Développement</span>
+ <span class="it" style="display:none">Sviluppo</span>
+ <span class="ja" style="display:none">開発</span>
+ <span class="zh-CN" style="display:none">开发</span>
+ <span class="zh-TW" style="display:none">開發</span>
</h2>
<ul>
<!--<li><a href="">Developing for Android</a></li>
@@ -270,13 +271,13 @@
<li>
<h2><span class="en">Publishing</span>
- <span class="de">Veröffentlichung</span>
- <span class="es">Publicación</span>
- <span class="fr">Publication</span>
- <span class="it">Pubblicazione</span>
- <span class="ja">公開</span>
- <span class="zh-CN">发布</span>
- <span class="zh-TW">發佈</span>
+ <span class="de" style="display:none">Veröffentlichung</span>
+ <span class="es" style="display:none">Publicación</span>
+ <span class="fr" style="display:none">Publication</span>
+ <span class="it" style="display:none">Pubblicazione</span>
+ <span class="ja" style="display:none">公開</span>
+ <span class="zh-CN" style="display:none">发布</span>
+ <span class="zh-TW" style="display:none">發佈</span>
</h2>
<ul>
<li><a href="<?cs var:toroot ?>guide/publishing/app-signing.html">
@@ -317,13 +318,13 @@
<li>
<h2><span class="en">Best Practices</span>
- <span class="de">Bewährte Verfahren</span>
- <span class="es">Prácticas recomendadas</span>
- <span class="fr">Meilleures pratiques</span>
- <span class="it">Best practice</span>
- <span class="ja">ベスト プラクティス</span>
- <span class="zh-CN">最佳实践</span>
- <span class="zh-TW">最佳實務</span>
+ <span class="de" style="display:none">Bewährte Verfahren</span>
+ <span class="es" style="display:none">Prácticas recomendadas</span>
+ <span class="fr" style="display:none">Meilleures pratiques</span>
+ <span class="it" style="display:none">Best practice</span>
+ <span class="ja" style="display:none">ベスト プラクティス</span>
+ <span class="zh-CN" style="display:none">最佳实践</span>
+ <span class="zh-TW" style="display:none">最佳實務</span>
</h2>
<ul>
<li><a href="<?cs var:toroot ?>guide/practices/screens_support.html">
@@ -364,13 +365,13 @@
<li>
<h2><span class="en">Tutorials and Sample Code</span>
- <span class="de">Lernprogramme und Beispielcode</span>
- <span class="es">Tutoriales y código de ejemplo</span>
- <span class="fr">Didacticiels et exemple de code</span>
- <span class="it">Esercitazioni e codice di esempio</span>
- <span class="ja">チュートリアルとサンプル コード</span>
- <span class="zh-CN">辅导手册和示例代码</span>
- <span class="zh-TW">教學課程與程式碼範例</span>
+ <span class="de" style="display:none">Lernprogramme und Beispielcode</span>
+ <span class="es" style="display:none">Tutoriales y código de ejemplo</span>
+ <span class="fr" style="display:none">Didacticiels et exemple de code</span>
+ <span class="it" style="display:none">Esercitazioni e codice di esempio</span>
+ <span class="ja" style="display:none">チュートリアルとサンプル コード</span>
+ <span class="zh-CN" style="display:none">辅导手册和示例代码</span>
+ <span class="zh-TW" style="display:none">教學課程與程式碼範例</span>
</h2>
<ul>
<li><a href="<?cs var:toroot ?>guide/tutorials/hello-world.html">
@@ -387,11 +388,6 @@
</a></li>
</ul>
<ul>
- <?cs if:android.whichdoc != "online" ?>
- <li><a href="<?cs var:toroot ?>../platforms/android-<?cs var:sdk.version ?>/samples">
- <span class="en">Sample Code</span>
- »</a></li>
- <?cs else ?>
<li class="toggle-list">
<div><a href="<?cs var:toroot ?>guide/samples/index.html">
<span class="en">Sample Code</span>
@@ -423,20 +419,19 @@
</a></li>
</ul>
</li>
- <?cs /if ?>
</ul>
</li>
<li>
<h2><span class="en">Appendix</span>
- <span class="de">Anhang</span>
- <span class="es">Apéndice</span>
- <span class="fr">Annexes</span>
- <span class="it">Appendice</span>
- <span class="ja">付録</span>
- <span class="zh-CN">附录</span>
- <span class="zh-TW">附錄</span>
+ <span class="de" style="display:none">Anhang</span>
+ <span class="es" style="display:none">Apéndice</span>
+ <span class="fr" style="display:none">Annexes</span>
+ <span class="it" style="display:none">Appendice</span>
+ <span class="ja" style="display:none">付録</span>
+ <span class="zh-CN" style="display:none">附录</span>
+ <span class="zh-TW" style="display:none">附錄</span>
</h2>
<ul>
<li><a href="<?cs var:toroot ?>guide/appendix/api-levels.html">
diff --git a/docs/html/guide/samples/index.jd b/docs/html/guide/samples/index.jd
index 6e79d50..06aa83c 100644
--- a/docs/html/guide/samples/index.jd
+++ b/docs/html/guide/samples/index.jd
@@ -3,28 +3,44 @@
@jd:body
-<p>Sometimes, the best way to learn how things are done is to just look at some code. So here
- we've provided links to let you browse the source of some sample Android applications included
-in the Android SDK. </p>
+<p>Sometimes, the best way to learn how things are done is to look at some code.
+Here, you can browse the source of some sample Android applications that are included
+in the Android SDK.</p>
-<p>The SDK includes a full set of sample applications for each Android platform version
-in the SDK. You can find the sample applications for each platform version in this location:</p>
+<p>Each version of the Android platform available for the SDK includes a full set of sample
+applications (which may vary between different versions of the platform).
+You can find the samples in your SDK at:</p>
-<p style="margin-left:2em"><code><sdk>/platforms/android-<version>/samples/</code></p>
+<p style="margin-left:2em">
+<code><em><sdk></em>/platforms/android-<em><version></em>/samples/</code>
+</p>
-<p>You can easily add these applications as projects in your development environment, so that you
-can modify them and watch them execute. </p>
+<p>You can easily create new Android projects with these samples, modify them
+if you'd like, then run them on an emulator or device. For example, to create
+a project for the API Demos app from Eclipse,
+start a new Android Project, select "Create project from existing source", then select
+{@code ApiDemos} in the {@code samples/} directory. To create the API Demos project
+using the {@code android} tool, execute:</p>
+<pre>
+android update project -s -n API Demos -t <em><target_ID></em> -p <em><path-to-platform></em>/samples/ApiDemos/
+</pre>
+
+<p>The pages below provide an overview of each sample application (available with most
+platforms) and allow you to view the source files in your browser. </p>
+
<dl>
<dt><a href="ApiDemos/index.html">API Demos</a></dt>
- <dd>A variety of small applications that demonstrate an extensive collection of framework topics.</dd>
+ <dd>A variety of small applications that demonstrate an extensive collection of
+ framework topics.</dd>
<dt><a href="Home/index.html">Home</a></dt>
<dd>An application for saving notes. Similar (but not identical) to the
<a href="{@docRoot}guide/tutorials/notepad/index.html">Notepad tutorial</a>.</dd>
<dt><a href="JetBoy/index.html">JetBoy</a></dt>
- <dd>JetBoy is a game that demonstrates the SONiVOX JET interactive music technology, with {@link android.media.JetPlayer}.</dd>
+ <dd>JetBoy is a game that demonstrates the SONiVOX JET interactive music technology,
+ with {@link android.media.JetPlayer}.</dd>
<dt><a href="LunarLander/index.html">Lunar Lander</a></dt>
<dd>A classic Lunar Lander game.</dd>
@@ -44,3 +60,13 @@
<dd>An example of writing an input method for a software keyboard.</dd>
</dl>
+
+
+<div class="special">
+<p>For more sample applications, check out
+<a href="http://code.google.com/p/apps-for-android/">apps-for-android</a>, a
+collection of open source applications that demonstrate various Android APIs.
+</p>
+</div>
+
+
diff --git a/docs/html/samples/index.jd b/docs/html/samples/index.jd
deleted file mode 100644
index 06afd07..0000000
--- a/docs/html/samples/index.jd
+++ /dev/null
@@ -1,22 +0,0 @@
-page.title=Android SDK
-page.onlyfortemplate=codesite
-@jd:body
-<h1>Sample Code</h1>
-
-<p>The Android SDK ships with several sample projects. They are:</p>
-
-<dl>
- <dt><a href="{@docRoot}samples/ApiDemos/index.html">API Demos</a></dt>
- <dd>A demonstration of many of the Android APIs.</dd>
-
- <dt><a href="{@docRoot}samples/LunarLander/index.html">Lunar Lander</a></dt>
- <dd>Your objective: to land on the moon.</dd>
-
- <dt><a href="{@docRoot}samples/NotePad/index.html">Note Pad</a></dt>
- <dd>A simple note pad application.</dd>
-</dl>
-
-<p>To run these samples, you should <a
-href="{@docRoot}guide/developing/eclipse-adt.html#creatingaproject">import them into
-Eclipse</a> or build them with Ant, as described in
-<a href="{@docRoot}guide/developing/other-ide.html#Building">Developing in Other IDEs</a>.</p>