>> Elettronica Tecnologia >  >> Cellulari e Accessori >> smart Phones

Google Android Programming Tutorial

programmazione Android comporta tutta una serie di tecnologie , in particolare di programmazione Java e la codifica markup XML. Per iniziare la programmazione di applicazioni per la piattaforma Android , è necessario capire le basi del quadro in termini di come gli elementi app vengono presentate agli utenti . Attività, Intenti e layout sono tra gli elementi chiave tipicamente coinvolte in progetti Java iniziali. Il programma Eclipse fornisce gli strumenti per aiutare con lo sviluppo di Android . Classe principale

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:

< /attività >

Ciò riflette una file di classe Java attività denominata "Help" per la dimostrazione.
Intents

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 .
Layouts

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 .

  1. Palm WebOS vs Google Android
  2. Google Maps non verrà installato su Android
  3. Tutorial per SQLite su un Android
  4. Come arrivare Google ID Da un emulatore Android
  5. Android Calendario e iCal Sync
  6. Che cosa è l'accesso di Google di un telefono Android ?