android:name=".AboutUs"
Questo è il nome della classe di attività, il punto nella parte anteriore è notazione abbreviata per il tuo pacco Quindi questo sta effettivamente per com.your.package.name.AboutUs
il che significa che il file java che rappresenta questa attività è chiamato AboutUs.java
android:label="@string/app_name"
label è la stringa che viene mostrato nel programma di avvio (se l'attività è elencato nel programma di avvio) e nella parte superiore del la finestra quando l'attività è aperta.
<intent-filter > ... </intent-filter>
filtro di intent definisce gli Intenti che l'attività "ascolta" per l'avvio.
<action android:name="com.example.app1.ABOUT" />
<category android:name="android.intent.category.DEFAULT"/>
d'azione e categoria sono entrambi i campi che vengono impostati su un Intent prima di essere "sparato" nel sistema. Il sistema cercherà quindi tutte le attività che corrispondono sia all'azione che alla categoria e, se ne trova una, lancerà quell'attività, o se trova più elementi mostrerà all'utente tutte loro e lascerà che scelgano.
Nel tuo caso l'azione che stai ascoltando per com.example.app1.ABOUT
è un'azione personalizzata specifica per la tua app, non una delle azioni di sistema.
ecco quello che un intento che avrebbe avviato questa particolare attività potrebbe essere simile:
Intent i = new Intent();
i.setAction("com.example.app1.ABOUT");
i.addCategory("android.intent.category.DEFAULT");
startActivity(i);
Nota che perché hai creato un'azione personalizzata, questo intento non richiede l'accesso al tuo AboutUs.class
quindi questo intento potrebbe essere tecnicamente licenziato da qualsiasi app sul dispositivo e si avvierebbe nella tua attività.
Per la categoria 'default' si dispone di questo [risposta] [1]. [1]: http://stackoverflow.com/questions/5727828/what-is-the-purpose-of-android-intent-category-default –
controllare la documentazione http://developer.android .com/guida/argomenti/manifest/manifest-intro.html – Raghunandan