Przygotowanie Netbeansa do programowania na Androida

Chcesz stworzyć swoją pierwszą aplikację, ale nie masz narzędzi? Może używałeś kiedyś Netbeansa, albo po prostu chcesz spróbować? W moim przypadku to kwestia tego, że używam Netbeansa do różnych innych projektów (zwłaszcza opartych na JavaScript), stąd też dla mnie wybór był naturalny. Łatwiej jest przełączać się między językami niż między narzędziami. Niezależnie od tego jak jest w Twoim wypadku - poniżej znajdziesz instrukcję krok-po-kroku od czystego systemu po w pełni funkcjonalne środowisko programistyczne.

Instalacja

  1. Pobierz i zainstaluj JDK (pamiętaj, żeby ustawić zmienną JAVA_HOME - będzie to szczególnie istotne do funkcjonowania SDK).
  2. Pobierz i zainstaluj Netebeans (wybierz dowolną edycję wspierającą Javę).
  3. Pobierz i zainstaluj Android SDK (nie używaj "ADT bundle").
  4. Pobierz i zainstaluj NBAndroid (wystarczy jeden plugin; rozszerzenia "extensions" nie są darmowe, ale nie są wymagane).

Ustawienia

  1. Ustaw ścieżką Android SDK w ustawieniach Netbeansa (przy instalacji dla wszystkich użytkowników na Windows x64 domyślna ścieżka to: c:\Program Files (x86)\Android\android-sdk\).
  2. Przygotowanie SDK:
    1. Uruchom "SDK Manager" (Androida).
    2. Zainstaluj przynajmniej jedno API (zainstaluj więcej jeśli chcesz móc je ustawić jako "target API").
      Zalecane wersje:
      1. API 10 (wciąż popularna wersja).
      2. API 16 lub nowsze (począwszy od API 16 wprowadzono m.in. integrację z kamerą internetową).
    3. Z gałęźi "Extras" zainstaluj:
      1. Google USB Driver - niezbędne do debugowania na fizycznym urządzeniu.
      2. Intelx86 Emulator Accelerator - to znacząco(!) przyśpieszy działanie emulatorów, jeśli tylko masz procesor wspierający "Intel VT".
  3. Przygotuj wirtualne maszyny Android (Android Virtual Devices, w skrócie AVD, albo VD):
    1. Uruchom AVD Manager.
    2. Utwórz nową VD - wybierz dowolne opcje, ale pamiętaj, że:
      1. Karta SD nie powinna być zbyt duża - 4 GB powinny wystarczyć dla dowolnego projektu, ale osobiście używam kart wielkości 1 GB, albo nawet 500 MB. Zwróć uwagę, że pamięć na kartę NIE JEST przydzielana dynamicznie! Jeśli wpiszesz tam 5 GB, to zmarnujesz 5 GB wolnego miejsca jeszcze przed pierwszym uruchomieniem VD.
      2. Dobrą regułą jest utworzyć przynajmniej jedno urządzenie oparte na API 10 oraz na API 16+. Pierwsze z nich jest wciąż bardzo popularne, ale nie wystarcza, bo w starych emulatorach zwykle nie działają nowe funkcje (np. w starej wersji nie będzie działać emulacja aparatu poprzez fizyczną kamerkę internetową - i to mimo tego, że taka opcja może być dostępna w ustawieniach VD).

To wszystko. Teraz już możesz utworzyć i skompilować swój pierwszy projekt. Parę porad jak to zrobić w następnym odcinku ;-)