Skip to content

Commit 6c60e9a

Browse files
Bill Gruberscottamain
authored andcommitted
docs cherrypick from hc-mr2: Change-Id: Id8dd0a0baa2fcc88bcfc8171e2be5882d0f06479
Doc update: publishing topics Also fixes bug 5279672 Change-Id: Ifb06f7f56ee372a9680a63bdb659f495698fe794
1 parent 5653985 commit 6c60e9a

File tree

12 files changed

+803
-473
lines changed

12 files changed

+803
-473
lines changed

docs/html/guide/developing/index.jd

Lines changed: 53 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -11,58 +11,55 @@ page.title=Introduction
1111
will sometimes have to call command line tools manually, but you will have access to the same
1212
number of features that you would have in Eclipse.</p>
1313

14-
<p class="note"><strong>Note:</strong> Before you begin developing Android applications, make
15-
sure you have gone through all of the steps outlined in <a
16-
href="{@docRoot}sdk/installing.html">Installing the SDK</a>.</p>
17-
18-
<p>The basic steps for developing applications with or without Eclipse are the same:</p>
19-
20-
<ol>
21-
22-
<li>Set up Android Virtual Devices or hardware devices.
14+
<div class="figure" style="width:461px">
15+
<img src="{@docRoot}images/developing/developing_overview.png"
16+
alt="Development process for Android applications"
17+
height="738" />
18+
<p class="img-caption">
19+
<strong>Figure 1.</strong> The development process for Android applications.
20+
</p>
21+
</div>
2322

24-
<p>You need to create Android Virtual Devices (AVD) or connect hardware devices on which
25-
you will install your applications.</p>
23+
<p>The basic steps for developing applications (with or without Eclipse) are shown in figure 1. The
24+
development steps encompass four development phases, which include:</p>
2625

27-
<p>See <a href="{@docRoot}guide/developing/devices/index.html">Managing Virtual Devices</a>
26+
<ul>
27+
<li><strong>Setup</strong>
28+
<p>During this phase you install and set up your development environment. You also create
29+
Android Virtual Devices (AVDs) and connect hardware devices on which you can install your
30+
applications.</p>
31+
<p>See <a href="{@docRoot}guide/developing/devices/index.html">Managing Virtual Devices</a>
2832
and <a href="{@docRoot}guide/developing/device.html">Using Hardware Devices</a> for more
29-
information.
30-
</li>
31-
32-
<li>
33-
<a href="{@docRoot}guide/developing/projects/index.html">Create an Android project</a>.
34-
35-
<p>An Android project contains all source code and resource files for your application. It is
36-
built into an <code>.apk</code> package that you can install on Android devices.</p>
37-
</li>
38-
39-
<li>
40-
<a href="{@docRoot}guide/developing/building/index.html">Build and run your
41-
application</a>.
42-
43-
<p>If you are using Eclipse, builds are generated each time you save changes and you can install
44-
your application on a device by clicking <strong>Run</strong>. If you're using another IDE, you can build your
45-
project using Ant and install it on a device using <code>adb</code>.</p>
46-
</li>
47-
48-
<li>
49-
<a href="{@docRoot}guide/developing/debugging/index.html">Debug your application with the
50-
SDK debugging and logging tools</a>.
51-
52-
<p>Debugging your application involves using a JDWP-compliant debugger along with the
53-
debugging and logging tools that are provided with the Android SDK. Eclipse already
54-
comes packaged with a compatible debugger.</p>
55-
</li>
56-
57-
<li>
58-
<a href="{@docRoot}guide/developing/testing/index.html">Test your application with the
59-
Testing and Instrumentation framework</a>.
60-
61-
<p>The Android SDK provides a testing and instrumnetation framework to help you set up and
62-
run tests within an emulator or device.</p>
63-
</li>
64-
</ol>
65-
33+
information.
34+
</li>
35+
<li><strong>Development</strong>
36+
<p>During this phase you set up and develop your Android project, which contains all of the
37+
source code and resource files for your application. For more informations, see
38+
<a href="{@docRoot}guide/developing/projects/index.html">Create an Android project</a>.</p>
39+
</li>
40+
<li><strong>Debugging and Testing</strong>
41+
<p>During this phase you build your project into a debuggable <code>.apk</code> package that you
42+
can install and run on the emulator or an Android-powered device. If you are using Eclipse,
43+
builds are generated each time you project is saved. If you're using another IDE,
44+
you can build your project using Ant and install it on a device using
45+
<a href="{@docRoot}guide/developing/tools/adb.html">adb</a>. For more information, see
46+
<a href="{@docRoot}guide/developing/building/index.html">Build and run your application</a>.</p>
47+
<p>Next, you debug your application using a JDWP-compliant debugger along with the debugging
48+
and logging tools that are provided with the Android SDK. Eclipse already comes packaged with
49+
a compatible debugger. For more information see,
50+
<a href="{@docRoot}guide/developing/debugging/index.html">Debug your application with the
51+
SDK debugging and logging tools</a>.</p>
52+
<p>Last, you test your application using various Android SDK testing tools. For more
53+
information, see <a href="{@docRoot}guide/developing/testing/index.html">Test your application
54+
with the Testing and Instrumentation framework</a>.</p>
55+
</li>
56+
<li><strong>Publishing</strong>
57+
<p>During this phase you configure and build your application for release and distribute your
58+
application to users. For more information, see
59+
<a href="{@docRoot}guide/publishing/publishing_overview.html">Publishing Overview</a>.</p>
60+
</li>
61+
</ul>
62+
6663
<h2 id="EssentialTools">Essential command line tools</h2>
6764

6865
<p>When developing in IDEs or editors other than Eclipse, be familiar with
@@ -101,27 +98,28 @@ information.
10198
<dd>To sign your .apk file with a private key generated by Keytool. Jarsigner is part of the
10299
JDK.</dd>
103100
</dl>
104-
101+
105102
<p>If you are using Eclipse and ADT, tools such as <code>adb</code> and <code>android</code>
106103
are automatically called by Eclipse and ADT so you don't have to manually invoke these tools.
107104
You need to be familiar with <code>adb</code>, however, because certain functions are not
108105
accessible from
109106
Eclipse, such as the <code>adb</code> shell commands. You might also need to call Keytool and
110107
Jarsigner to
111108
sign your applications, but you can set up Eclipse to do this automatically as well.</p>
112-
109+
113110
<p>For more information on the tools provided with the Android SDK, see the
114111
<a href="{@docRoot}guide/developing/tools/index.html">Tools</a> section of the documentation.</p>
115-
112+
116113
<h2 id="ThirdParty">Other Third-Party Development Tools</h2>
117114
<p>
118115
The tools described in this section are not developed by the Android SDK team. The Android Dev Guide
119116
does not provide documentation for these tools. Please refer to the linked documents in each
120117
section for documentation.
121-
</p>
118+
</p>
122119
<h3 id="IntelliJ">Developing in IntelliJ IDEA</h3>
123120
<div style="float: right">
124-
<img alt="The IntelliJ graphical user interface" height="500px" src="{@docRoot}images/developing/intellijidea_android_ide.png"/>
121+
<img alt="The IntelliJ graphical user interface" height="500px"
122+
src="{@docRoot}images/developing/intellijidea_android_ide.png"/>
125123
</div>
126124
<p>
127125
IntelliJ IDEA is a powerful Java IDE from JetBrains that provides
@@ -148,5 +146,5 @@ Jarsigner to
148146
<li>
149147
<a href="http://wiki.jetbrains.net/intellij/Android">IntelliJ IDEA Android Tutorials</a>
150148
</li>
151-
</ul>
149+
</ul>
152150

docs/html/guide/guide_toc.cs

Lines changed: 22 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -406,6 +406,9 @@ localized titles are added in the language order specified below.
406406
<span class="en">Android Market Topics</span>
407407
</h2>
408408
<ul>
409+
<li><a href="<?cs var:toroot ?>guide/publishing/publishing.html">
410+
<span class="en">Publishing on Android Market</span>
411+
</a></li>
409412
<li><a href="<?cs var:toroot ?>guide/publishing/licensing.html">
410413
<span class="en">Application Licensing</span></a>
411414
</li>
@@ -649,39 +652,42 @@ localized titles are added in the language order specified below.
649652
<span class="zh-TW" style="display:none">發佈</span>
650653
</h2>
651654
<ul>
655+
<li><a href="<?cs var:toroot ?>guide/publishing/publishing_overview.html">
656+
<span class="en">Publishing Overview</span>
657+
</a><span class="new">new!</span></li>
658+
<li><a href="<?cs var:toroot ?>guide/publishing/preparing.html">
659+
<span class="en">Preparing for Release</span>
660+
<span class="de" style="display:none">Vorbereitung auf die Veröffentlichung</span>
661+
<span class="es" style="display:none">Publicación de aplicaciones</span>
662+
<span class="fr" style="display:none">Préparation à la publication</span>
663+
<span class="it" style="display:none">Preparativi per la pubblicazione</span>
664+
<span class="ja" style="display:none">公開の準備</span>
665+
<span class="zh-CN" style="display:none">准备发布</span>
666+
<span class="zh-TW" style="display:none">準備發佈</span>
667+
</a><span class="new">updated</span></li>
652668
<li><a href="<?cs var:toroot ?>guide/publishing/app-signing.html">
653669
<span class="en">Signing Your Applications</span>
654670
<span class="de" style="display:none">Signieren Ihrer Anwendungen</span>
655671
<span class="es" style="display:none">Firma de aplicaciones</span>
656-
<span class="fr" style="display:none">Attribution de votre signature <br />à vos applications</span>
672+
<span class="fr" style="display:none">Attribution de votre signature <br />à vos
673+
applications</span>
657674
<span class="it" style="display:none">Firma delle applicazioni</span>
658675
<span class="ja" style="display:none">アプリケーションへの署名</span>
659676
<span class="zh-CN" style="display:none">应用程序签名</span>
660677
<span class="zh-TW" style="display:none">簽署應用程式</span>
661678
</a></li>
662679
<li><a href="<?cs var:toroot ?>guide/publishing/versioning.html">
663680
<span class="en">Versioning Your Applications</span>
664-
<span class="de" style="display:none">Versionsverwaltung für Ihre <br />Anwendungen</span>
681+
<span class="de" style="display:none">Versionsverwaltung für Ihre <br
682+
/>Anwendungen</span>
665683
<span class="es" style="display:none">Versiones de las aplicaciones</span>
666-
<span class="fr" style="display:none">Attribution d'une version à vos applications</span>
684+
<span class="fr" style="display:none">Attribution d'une version à vos
685+
applications</span>
667686
<span class="it" style="display:none">Controllo versioni delle applicazioni</span>
668687
<span class="ja" style="display:none">アプリケーションのバージョニング</span>
669688
<span class="zh-CN" style="display:none">应用程序版本控制</span>
670689
<span class="zh-TW" style="display:none">應用程式版本設定</span>
671690
</a></li>
672-
<li><a href="<?cs var:toroot ?>guide/publishing/preparing.html">
673-
<span class="en">Preparing to Publish</span>
674-
<span class="de" style="display:none">Vorbereitung auf die Veröffentlichung</span>
675-
<span class="es" style="display:none">Publicación de aplicaciones</span>
676-
<span class="fr" style="display:none">Préparation à la publication</span>
677-
<span class="it" style="display:none">Preparativi per la pubblicazione</span>
678-
<span class="ja" style="display:none">公開の準備</span>
679-
<span class="zh-CN" style="display:none">准备发布</span>
680-
<span class="zh-TW" style="display:none">準備發佈</span>
681-
</a></li>
682-
<li><a href="<?cs var:toroot ?>guide/publishing/publishing.html">
683-
<span class="en">Publishing on Android Market</span>
684-
</a></li>
685691
</ul>
686692
</li>
687693

0 commit comments

Comments
 (0)