Home | History | Annotate | Download | only in developing
      1 page.title=
      2 @jd:body
      3 
      4 <div id="qv-wrapper">
      5 <div id="qv">
      6   <h2></h2>
      7   <ol>
      8     <li><a href="#CreatingAProject">Android </a></li>
      9     <li><a href="#Signing"></a></li>
     10     <li><a href="#Building"></a>
     11       <ol>
     12         <li><a href="#DebugMode"> </a></li>
     13         <li><a href="#ReleaseMode"> </a></li>
     14       </ol>
     15     </li>
     16     <li><a href="#Running"></a></li>
     17     <li><a href="#AttachingADebugger"></a></li>
     18   </ol>
     19 
     20   <h2></h2>
     21   <ol>
     22     <li><a href="{@docRoot}tools/othertools.html#android">android </a></li>
     23     <li><a href="{@docRoot}tools/help/emulator.html">Android Emulator</a></li>
     24     <li><a href="{@docRoot}tools/help/adb.html">Android Debug Bridge</a></li>
     25   </ol>
     26 </div>
     27 </div>
     28 
     29 <p>Android <a href="{@docRoot}guide/developing/eclipse-adt.html">ADT  Eclipse</a> ADT .apk </p>
     30 
     31 <p> Eclipse  IntelliJ  Emacs SDK  Android </p>
     32 
     33 
     34 <h2 id="EssentialTools"></h2>
     35 
     36 <p>Eclipse  Android SDK :</p>
     37 
     38 <dl>
     39   <dt><a href="{@docRoot}tools/othertools.html#android">android</a></dt>
     40     <dd>Android /AVD //</dd>
     41   <dt><a href="{@docRoot}tools/help/emulator.html">Android Emulator</a></dt>
     42     <dd>Android   Android </dd>
     43   <dt><a href="{@docRoot}tools/help/adb.html">Android Debug Bridge</a></dt>
     44     <dd>
     45     </dd>
     46 </dl>
     47 
     48 <p>SDK :</p>
     49 
     50 <dl>
     51   <dt>Ant</dt>
     52     <dd>Android  .apk </dd>
     53   <dt>Keytool</dt>
     54     <dd>.apk </dd>
     55   <dt>Jarsigner</dt>
     56     <dd>Keytool  .apk </dd>
     57 </dl>
     58 
     59 <p></p>
     60 
     61 
     62 <h2 id="CreatingAProject">Android </h2>
     63 
     64 <p>Android <code>android</code>  <code>android</code>     </p>
     65 
     66 
     67 <h3 id="CreatingANewProject"></h3>
     68 
     69 <p><code>android create project</code> </p>
     70 
     71 <p> Android SDK  <code>tools/</code> :</p>
     72 <pre>
     73 android create project \
     74 --target <em>&lt;targetID&gt;</em> \
     75 --path <em>/path/to/your/project</em> \
     76 --activity <em>&lt;your_activity_name&gt;</em> \
     77 --package <em>&lt;your_package_namespace&gt;</em>
     78 </pre>
     79 
     80 <ul>
     81   <li><code>target</code>   Android  Google API  ID <code>android list targets</code> </li>
     82   <li><code>path</code>  </li>
     83   <li><code>activity</code>  {@link android.app.Activity}   <code><em>&lt;path_to_your_project&gt;</em>/src/<em>&lt;your_package_namespace_path&gt;</em>/</code> </li>
     84   <li><code>package</code> Java </li>
     85 </ul>
     86 
     87 <p>:</p>
     88 <pre>
     89 android create project \
     90 --target 1 \
     91 --path ./myProject \
     92 --activity MyActivity \
     93 --package com.example.myproject
     94 </pre>
     95 
     96 <p>:</p>
     97 
     98 <ul>
     99   <li><code>AndroidManifest.xml</code> -   Activity </li>
    100   <li><code>build.xml</code> - Ant  </li>
    101   <li><code>project.properties</code> -  <em></em></li>
    102   <li><code>ant.properties</code> -  Ant </li>
    103   <li><code>src<em>/your/package/namespace/ActivityName</em>.java</code> -  Activity </li>
    104   <li><code>bin/</code> -  </li>
    105   <li><code>gen/</code> - <code>Ant</code> <code>R.java</code>  </li>
    106   <li><code>libs/</code> -  </li>
    107   <li><code>res/</code> -  </li>
    108   <li><code>src/</code> -  </li>
    109   <li><code>tests/</code> - </li>
    110 </ul>
    111 
    112 <p> ()SDK  <code>tools/</code>  <a href="{@docRoot}tools/help/adb.html">Android Debug Bridge</a>adb  <code>tools/</code> </p>
    113 
    114 <p class="warning"><strong>:</strong> SDK   SDK </p>
    115 
    116 
    117 <h3 id="UpdatingAProject"></h3>
    118 
    119 <p>Android SDK <code>android update project</code> <code>--target</code>  <code>android</code>  Android </p>
    120 
    121 <p> Android SDK  <code>tools/</code> :</p>
    122 <pre>
    123 android update project --target <em>&lt;targetID&gt;</em> --path <em>path/to/your/project/</em>
    124 </pre>
    125 
    126 <ul>
    127   <li><code>target</code>   Android  Google API  ID <code>android list targets</code> </li>
    128   <li><code>path</code>  </li>
    129 </ul>
    130 
    131 <p>:</p>
    132 <pre>
    133 android update project --target 2 --path ./myProject
    134 </pre>
    135 
    136 
    137 <h2 id="Signing"></h2>
    138 
    139 <p>Android Android  Android   2 <em></em><em></em></p>
    140 
    141 <p>Android   .apk SDK  <strong></strong> </p>
    142 
    143 <p><a href="{@docRoot}tools/publishing/app-signing.html"></a>Android Android  </p>
    144 
    145 
    146 
    147 <h2 id="Building"></h2>
    148 
    149 <p>/   2 <em></em><em></em></p>
    150 
    151 <p>   Ant  .apk  .apk  SDK    .apk Keytool  Jarsigner <em></em></p>
    152 
    153 <p><a href="{@docRoot}tools/publishing/app-signing.html"></a> .apk  </p>
    154 
    155 <p>Ant <a href="http://ant.apache.org/">Apache Ant </a>Ant Ant JAVA_HOME JDK </p>
    156 
    157 <p class="note"><strong>:</strong> Windows  JDK Program Files<code>ant</code> JAVA_HOME : <code>set JAVA_HOME=c:\Prora~1\Java\<jdkdir></code> JDK : <code>c:\java\jdk1.6.0_02</code></p>
    158 
    159 
    160 <h3 id="DebugMode"> </h3>
    161 
    162 <p>       </p>
    163 
    164 <p> :</p>
    165 
    166 <ol>
    167   <li> </li>
    168   <li>Ant  :
    169     <pre>ant debug</pre>
    170     <p>Android  .apk  <code>bin/</code> <code><em>&lt;your_DefaultActivity_name&gt;</em>-debug.apk</code>  </p>
    171   </li>
    172 </ol>
    173 
    174 <p> Ant </p>
    175 
    176 <p><a href="#Running"></a></p>
    177 
    178 
    179 <h3 id="ReleaseMode"> </h3>
    180 
    181 <p>   .apk </p>
    182 
    183 <p> :</p>
    184 
    185 <ol>
    186   <li> </li>
    187   <li>Ant  :
    188     <pre>ant release</pre>
    189     <p> Android  .apk  <code>bin/</code> <code><em>&lt;your_DefaultActivity_name&gt;</em>.apk</code> </p>
    190     <p class="note"><strong>:</strong> .apk <em></em></p>
    191   </li>
    192 </ol>
    193 
    194 <p> <a href="{@docRoot}tools/publishing/app-signing.html">Signing Your Application</a></p>
    195 
    196 <p><a href="#Running"></a>  APK Android  .apk  URL [] &gt; [] [] <em></em></p>
    197 
    198 
    199 <h2 id="Running"></h2>
    200 
    201 <p>Android  Android Android AVDAVD </p>
    202 
    203 <p><a href="{@docRoot}tools/device.html"></a> </p>
    204 
    205 <ol>
    206   <li><strong>AVD </strong>
    207     <ol>
    208       <li>SDK  <code>tools/</code> </li>
    209       <li>:
    210         <pre>android list targets</pre>
    211         <p> Android :</p>
    212 <pre>
    213 id:1
    214     Name: Android 1.1
    215     Type: platform
    216     API level: 2
    217     Skins: HVGA (default), HVGA-L, HVGA-P, QVGA-L, QVGA-P
    218 id:2
    219     Name: Android 1.5
    220     Type: platform
    221     API level: 3
    222     Skins: HVGA (default), HVGA-L, HVGA-P, QVGA-L, QVGA-P
    223 </pre>
    224         <p> Android <code>id</code> </p>
    225       </li>
    226       <li> AVD :
    227         <pre>android create avd --name <em>&lt;your_avd_name&gt;</em> --target <em>&lt;targetID&gt;</em></pre>
    228       <li>  yesEnter no</li>
    229       </li>
    230     </ol>
    231   </li>
    232 
    233   <li><strong></strong></li>
    234     <p>SDK  <code>tools/</code>  AVD :
    235     <pre>emulator -avd <em>&lt;your_avd_name&gt;</em></pre>
    236     <p>AVD </p>
    237   </li>
    238   
    239   <li><strong></strong>
    240     <p>SDK  <code>tools/</code>  .apk :
    241     <pre>adb install <em>/path/to/your/application</em>.apk</pre>
    242     <p><code>-s</code> :</p>
    243     <pre>adb -s emulator-5554 install /my/project/path/myapp.apk</pre>
    244   </li>
    245   <li><strong></strong>
    246     <p></p>
    247   </li>
    248 </ol>
    249 
    250 <p> AVD Activity   </p>
    251 
    252 <p class="note"><strong>:</strong>  1 1  Ant  <em></em><code>ant install</code> <code>install</code> </p>
    253 
    254 <p>:</p>
    255 <ul>
    256   <li><a href="{@docRoot}tools/othertools.html#android">android </a></li>
    257   <li><a href="{@docRoot}tools/help/emulator.html">Android Emulator</a></li>
    258   <li><a href="{@docRoot}tools/help/adb.html">Android Debug Bridge</a> (ADB)</li>
    259 </ul>
    260 
    261 
    262 <h2 id="AttachingADebugger"></h2>
    263 
    264 <p>CPU  </p>
    265 
    266 <p>Eclipse  :</p>
    267 <ol>
    268     <li> <strong><a href="{@docRoot}tools/ddms.html">Dalvik Debug Monitor ServerDDMS</a></strong></li>
    269     <li><strong></strong> Activity  CPU  DDMS </li>
    270     <li><strong> 8700 </strong><a href="{@docRoot}guide/developing/debug-tasks.html#ide-debug-port"> </a>  </li>
    271 </ol>
    272