Duplicar posible:
What's the “dot” for when registering an ActivityPunto principal en Android: ¿el nombre realmente es obligatorio?
En todos los ejemplos de nombres Android actividades, servicios, etc. todos empiezan por un punto:
<activity android:name=".MyActivity" />
olvidé de hacer esto en todos los proyectos de Android, pero funcionan perfectamente.
Mi pregunta: ¿Este punto inicial es realmente necesario?
EDIT: Aquí hay un pequeño ejemplo de instantánea de una de mis aplicaciones. Esta aplicación funciona perfecto. No utiliza nombres calificados y no usa puntos:
<activity
android:exported="false"
android:name="Tankvorgaenge" >
<intent-filter>
<action android:name="android.intent.action.SEARCH" />
</intent-filter>
<meta-data
android:name="android.app.searchable"
android:resource="@xml/searchable" />
</activity>
<activity android:name="Tankvorgangdetails" />
<activity android:name="Tankvorgangdetailsbearbeiten" />
<activity android:name="TankvorgangUebersicht" />
<activity android:name="Verbrauch" />
<service android:name="MyService" />
Me di cuenta de que con el ADT/SDK anterior no tiene un punto, pero los más nuevos lo hacen automáticamente ... por lo que he visto. – EGHDK
Por experiencia dolorosa, siempre uso dot, no el nombre de clase completo. Esto es después de que tuve bloqueos en una aplicación en algunos teléfonos con ciertos niveles de API y no solo relacionados con API, 2 HTC Desire, ambos 2.3. Uno se estrelló, ¡uno no! Nunca he encontrado una razón para eso. – Simon