Difference between "@id/" and "@+id/" in Android
<blockquote>
  <p>What is the diffirence between the <code>@id/</code> and <code>@+/id</code>?</p>
</blockquote>

<p>As in the <strong><code>@+id/</code></strong> : The + (plus) symbol indicates that we are creating the new resource name and it must be created and added in to our <code>R.java</code> file but what about the <strong><code>@id/</code></strong>? As from the documentation of <a href="http://developer.android.com/guide/topics/ui/declaring-layout.html#id"><code>ID</code></a> when referencing an Android resource ID, you do not need the plus-symbol, but must add the android package namespace, like so:</p>

<pre><code>android:id="@android:id/list"
</code></pre>

<p>But as in the below image eclipse dosen't suggesting me any kind of <code>@android:id/</code>.</p>

<p><img src="http://i.stack.imgur.com/zgbUz.png" alt="Image showing the suggestion for the @/id and @+/id"></p>

<blockquote>
  <p>Are <code>@id/</code> and <code>@android:id</code> the same? </p>
</blockquote>

<p>I would really appreciate any of your ideas with an elaborate example.</p>
