Tutorial: pierwszy progam na GPhone’a
W tym artykule zostanie przedstawione krok po kroku jak napisać prosty program na Androida przy użyciu Eclipse.
Opiszemy instalację podstawowych narzędzi, podamy przykładowy kod w javie i uruchomimy program w emulatorze.
Instalacja SDK
Oczywiście, przede wszystkim musimy mieć JDK w wersji co najmniej 5.
Android SDK można pobrać ze strony Google Android. Mamy do wybory różne wersje w zależności od systemu operacyjnego, jakiego używamy. SDK zajmuje niecałe 80 MB. Po ściągnięciu należy je rozpakować.
Załóżmy dla uproszczenia, że naszym systemem operacyjnym jest Windows XP a Android SDK rozpakowujemy w katalogu:
C:\android_sdk
Instalacja Eclipse
Eclipse IDE można ściągnąć tutaj.Najlepiej wybrać wersję z Web Tools Platform (WTP), ponieważ pozwoli to nam skorzystać w przyszłości z dodatkowych edytorów oferowanych przez ADT.
WST domyślnie wchodzi w skład zwykłego Eclipse IDE for Java Developers (80 MB),
Eclipse for RCP/Plug-in Developers (153 MB) oraz
Eclipse IDE for Java EE Developers (126 MB).
Po ściągnięciu należy je rozpakować, załóżmy że do katalogu:
C:\Eclipse
Po uruchomieniu Eclipse, wybieramy jakąś ścieżkę dla naszego projektu, a po inicjalizacji narzędzia pojawia się ekran powitalny. Po jego zamknięciu możemy przejść do instalacji ADT.
Instalacja i konfiguracja pluginu ADT
W menu wybieramy Help > Software Updates > Find and Install, po czym zaznaczamy Search for new features to install i klikamy Next.
Następnie wybieramy New Remote Site i wpisujemy :
https://dl-ssl.google.com/android/eclipse/
Po czym klikamy Finish. W następnym oknie zaznaczamy Android Plugin > Developer Tools.
W tym miejscu mała uwaga: ADT składa się w tej chwili z dwóch podzespołów. Pierwszy, podstawowy Android Developer Tools oraz dodatkowy Android Editors.
Ten drugi zawiera dodatkowe, opcjonalne edytory wspomagające pracę. Na razie nie będziemy z nich korzystać, ale warto zaznaczyć, iż wymaga on zainstalowanego wspomnianego wcześniej WST.
Klikamy Next, akceptujemy warunki licencji itd. aż dotrzemy do momentu, w którym możemy wreszcie rozpocząć całą instalację poprzez kliknięcie Install All.
Po instalacji ADT musimy jeszcze zrestartować Eclipse.
Teraz należy ustawić w ADT ścieżkę, gdzie będzie on szukał emulator i innych narzędzi Android SDK:
Wybieramy w menu Window > Preferences, następnie w oknie które się pojawi wpisujemy ścieżkę do SDK, np. :
C:\android_sdk
Zakładamy nasz pierwszy projekt
W menu wybieramy File > New > Android Project.
W oknie dialogowym nowego projektu wpisujemy np :
- Project name: MojProjekt
- Package name: com.moj.pakiet
- Activity name: MojaActivity
- Application name: MojaAplikacja
i klikamy Finish.
Teraz ADT stworzy nam gotowy projekt zawierający bardzo prosty przykłądowy kod, wraz ze wszytkimi plikami i struktura katalogów, potrzebnymi do uruchomienia programu.
W Package Explorer wyszukujemy MojProjekt > com.moj.pakiet > MojaActivity.java. Powinien on zawierać już przykładowy kod :
package com.moj.pakiet;
import android.app.Activity;
import android.os.Bundle;
public class MojaActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.main);
}
}
Wprowadźmy kilka zmian tak, aby wyglądał on następująco :
package com.moj.pakiet;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class MojaActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
TextView tv = new TextView( this );
tv.setText( “Hurra!” );
setContentView( tv );
}
}
Uruchamiamy program
W menu wybieramy Run > Open Run Dialog po czym klikamy podwójnie na Android application.
Po lewej pojawi się formatka na której należy wpisać :
- Name: Moja Pierwsza Aplikacja
- Project > Browse: MojProjekt
- Activity: com.moj.pakiet.MojaActivity
Po czym wybieramy Run. Teraz powinien uruchomić się emulator. Ładowanie systemu może potrwać nawet kilka minut, a na koniec powinien automatycznie zostać uruchomiony nasz program.
Jeśli dokonamy zmian w kodzie MojaActivity.java, nie musimy zamykać emulatora, aby przeładować nasz program. Wystarczy w emulatorze zamknąć naszą aplikację, w Eclipse zapisać zmiany i ponowanie uruchomić z menu za pomocą Run.
ADT automatycznie przekompiluje nasz program i wyśle do emulatora, dzięki czemu nie musimy go restartować.
