Pokazywanie postów oznaczonych etykietą Android Virtual Device. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą Android Virtual Device. Pokaż wszystkie posty

piątek, 17 lutego 2012

Pierwszy program - tradycyjnie Hello World :-)

Wczoraj zająłem się instalacją niezbędnego środowiska dla programistów Androida. Dziś mogę to wykorzystać. Napisałem program Witaj Świecie!

Zrobiłem to w następujący sposób:

Najpierw tworzę Android Virtual Device (AVD). Jak to ładnie opisało Android Developers "AVD definiuje obraz systemu i ustawienia urządzeń używanych przez emulator". W tym celu:
  1. Uruchamiamy Eclipse
  2. Wybieramy Window > Android SDK and AVD Manager.
  3. Następnie Virtual Devices.
  4. Klikamy New... i tworzymy nowe AVD.
  5. Nazywamy je dowolnie (np. my_avd)
  6. Wybieramy platformę (target) na jaką programujemy
  7. I klikamy Create AVD.
Zajmijmy się teraz programowaniem i stworzeniem pierwszego projektu.
  1. W Eclipse tworzymy nowy projekt przez File > New > Project.... 
  2. Z listy wybieramy Android > Android Project i klikamy Next.
  3. I tutaj wpisujemy 
    • nazwę projektu,
    • nazwę pakietu (w postaci com.example.helloandroid - podczas tworzenia aplikacji należy używać nazw unikalnych i odpowiednich do danej organizacji czy podmoitu - cokolwiek to oznacza wymyślmy sobie nazwę własną ;-) )
    • platformę (tę którą wybraliśmy tworząc nowy AVD lub niższą wersję),
    • nazwę aplikacji (tutaj możemy wpisać nazwę z polskimi literami - pojawi się ona później jako nazwa aplikacji w telefonie) oraz
    • tworzymy aktywność (czyli podklasę androidowej klasy Activity).
  4. Na koniec klikamy Finish.
Nowy projekt (znajdziemy jego kod po lewej stronie w nazwa_aplikacji > src > com.example.helloandroid > nazwa_aplikacji.java) nic nam nie pokaże. Zatem go trochę zmodyfikujemy :-)

Pierwotnie wygląda tak:
package com.example.helloandroid;
import android.app.Activity;
import android.os.Bundle;
public class HelloAndroid extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }
}
 Natomiast chcemy, żeby "zamienił się" w nasze Hello World! (dodajemy kilka linijek, jedna usuwamy):

package com.example.helloandroid;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class HelloAndroid extends Activity {
   /** Called when the activity is first created. */
   @Override
   public void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       TextView tv = new TextView(this);
       tv.setText("Hello, Android");
       setContentView(tv);
   }
}
Najprostszym sposobem zaimportowania pakietów jest skorzystanie ze skrótu CTRL+SHIFT+O. Możecie spróbować i wykasować wszystkie wiersze zaczynające się od import i wcisnąć powyższą kombinację klawiszy. Wiersze pojawią się same. Super!

Uruchomienie aplikacji (jak bardzo oczekiwane!):
Klikamy Run > Run. I czekamy cierpliwie, aż uruchomi nam się nasz Android na "wirtualnym" telefonie.
Powinniśmy zobaczyć na czarnym ekranie napis "Hello, Android".

Więcej informacji o funkcjach wykorzystanych w aplikacji napiszę później.