Google Android Programming Tutorial
Quando gli sviluppatori costruiscono progetti Android con Eclipse Integrated Development Environment , che è l'IDE ufficiale per la piattaforma Eclipse automatizzare alcune parti del processo . Ad esempio, quando si crea un nuovo progetto Android , crea automaticamente una classe principale, che è una classe di attività . Una classe di attività rappresenta una singola schermata all'interno dell'applicazione , contenente gli elementi visivi e controlli dell'interfaccia utente . La classe di attività principale viene lanciato quando gli utenti eseguono la tua app . Il codice di esempio riportato di seguito illustra un tipico schema principale Classe di attività :
public class MyApp estende Activity { public void onCreate ( Bundle icicle ) { super.onCreate ( icicle ) ; setContentView ( R.layout.main ) ; } }
Attività
sviluppatori possono creare un'attività per ogni schermo in un app . Lo schema per ogni attività è simile , estendendo l'Attività super- classe e fornendo un metodo " onCreate " . Inside " onCreate ", uno sviluppatore può realizzare qualsiasi trasformazione che vuole avvenire quando l'attività è avviata . Questo comporta normalmente impostazione del layout di attività:
setContentView ( R.layout.help ) ;
Questo indica Android di utilizzare il layout XML contenuto in un file chiamato " help.xml " che è salvati all'interno della cartella " res /layout" nel pacchetto dell'applicazione . Ogni attività deve figurare anche nel file " AndroidManifest.xml " della app:
Ciò riflette una file di classe Java attività denominata "Help" per la dimostrazione. Quando uno sviluppatore crea file di attività di applicazioni Android, si può creare istanze di coloro classi da altri punti all'interno del progetto . Ad esempio , se si desidera un'attività per essere lanciato premendo un pulsante in un'altra attività , è possibile aggiungere il codice all'interno del file di classe lancio libero, specificando i dettagli della attività di lanciare con intenti : startActivity ( nuovo Intent ( questo , Help.class ) ) ; , inizia l'attività salvata come "Help" nel pacchetto dell'applicazione . Il metodo " startActivity " può apparire in qualsiasi altro file di classe Activity. Ad esempio , si potrebbe desiderare di avviare un'attività con informazioni utili riguardo l'applicazione da altre schermate all'interno di esso . Ogni Classe di attività in un app Android può essere associato con un layout . Uno sviluppatore può definire layout in codice Java , ma le risorse ufficiali per Android raccomandare loro definizione come file XML . Il pacchetto applicativo per un app Android ha una directory " res /layout" , in cui uno sviluppatore può includere questi layout XML. Il codice XML può includere interfaccia e visive utenze , nonché le specifiche su come queste dovrebbero essere disposti l'uno rispetto all'altro : < LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent"android:layout_height="fill_parent"android:orientation="vertical" > < TextView android:id="@+id/sample"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Here è un testo " /> < /LinearLayout > Questo layout campione ha un singolo elemento di interfaccia utente in esso che è un campo di testo .
Intents
Layouts