Konfiguracja środowiska programistycznego IDE NetBeans do tworzenia aplikacji Java (zwykłych aplikacji na PC, MIDletów oraz aplikacji na Androida)

NetBeans IDE jest jednym z najbardziej popularnych środowisk programistycznych, zwłaszcza wśród początkujących programistów. W bardzo prosty i szybki sposób można przygotować je do tworzenia aplikacji Java zarówno na zwykłe PC jak i mobilnych tzw. MIDletów oraz na platformę Android. Dodatkowym argumentem jest fakt że jest on całkowicie darmowy wraz z większością rozszerzeń do programowania wielo-platformowego w rozmaitych językach programowania i skryptach co daje duże pole do popisu dla amatorskiego i profesjonalnego tworzenia oprogramowania sterująco kontrolnego dla inteligentny dom eHouse.

Ponieważ jest on darmowy nie podnosi kosztów systemu inteligentnego domu i umożliwia samodzielny rozwój systemu oraz tworzenie własnych i indywidualnych algorytmów w skryptach czy językach programowania w oparciu o biblioteki systemu eHouse dla różnych platform softwarowych i hardwarowych.

Przed instalacją IDE do programowania w Java trzeba zaopatrzyć się w:

  • środowisko uruchomieniowe JRE (Java Runtime Environment), zawierające m.in. wirtualną maszynę Java oraz podstawowe klasy
  • środowisko programistyczne JDK (Java Development Kit) zawierające przede wszystkim kompilator Java (javac), archiwizator (jar), debugger (jdb) oraz generatory plików nagłówkowych (javah) i dokumentacji (javadoc)

Zarówno JRE i JDK można ściągnąć za darmo np. ze strony http://www.oracle.com/technetwork/java/javase/downloads/index.html . JDK zawiera w sobie środowisko JRE, także nie trzeba go ściągać osobno.

Istnieje możliwość ściągnięcia instalatora NetBeans zawierającego już w sobie JDK.

NetBeans można za darmo pobrać ze strony http://netbeans.org/downloads/index.html . Przed ściągnięciem trzeba wybrać odpowiedni język, system operacyjny (Windows/Linux/Mac OS/Solaris) oraz wersję NetBeans w zależności od posiadanych wtyczek. Do tworzenia większości aplikacji w Java wystarczy wersja zawierająca Java SE. Można także ściągnąć wersję zawierającą wszystkie wtyczki. Instalator pozwala na wybór wtyczek, które chcemy zainstalować. Można je także dodawać później, już po instalacji NetBeansa.

Wszelkie wtyczki pobierane z sieci najlepiej instalować jest bezpośrednio na dysku C np. wtyczkę na androida instalujemy w katalogu  C:/Android/. Dzięki temu unikniemy w przyszłości problemów z uprawnieniami dostępu do plików w systemie Windows co może być odczuwalne np po wgraniu uaktualnienia windows, service packa, patcha lub aplikacji zabezpieczających komputer.

Instalacja NetBeansa przebiega błyskawicznie. Po uruchomieniu instalator pokaże komponenty, które będą zainstalowane. Przede wszystkim samo IDE (Base IDE) oraz np. Java SE,  dzięki któremu będzie można tworzyć aplikacje Java. Klikając Customize możemy wybrać wtyczki, które będą zainstalowane.

Klikamy Next i przechodzimy do okienka z umową licencyjną, którą trzeba zaakceptować.

Po jej akceptacji  ukaże się okienko z kolejną umową licencyjną na oprogramowanie Junit. Jest to narzędzie przydatne podczas testów i jego instalacja nie jest wymagana. Po wciśnięciu Next pojawi się okienko, w którym ustawiamy lokalizację instalacji NetBeansa oraz wskazujemy miejsce, w którym znajduje się środowisko JDK. Można rozważyć zmianę domyślnego katalogu „program files” na np katalog „c:\netbeans” co może ułatwić integrację środowiska z systemem operacyjnym jeśli chodzi o uprawnienia do katalogu „program files”, które mogą blokować updaty, zmianę konfiguracji itd.

Następnie wciskamy Next oraz Install w ostatnim okienku podsumowującym parametry instalacji. Po zainstalowaniu klikamy Finish i NetBeans jest gotowy do użycia.

Aby stworzyć aplikację Java najlepiej jest utworzyć nowy projekt. Uruchamiamy NetBeansa, klikamy File, a następnie New Project. Pojawi się okienko, w którym możemy wybrać rodzaj projektu. Wybieramy w Categories Java, a w Projects Java Application.

Klikamy Next, w następnym okienku można nadać nazwę i lokalizację projektu. Na koniec klikamy Finish. Projekt został utworzony.

Przygotowanie NetBeansa do tworzenia aplikacji Java na urządzenia mobilne tzw. MIDletów

Do tworzenia MIDletów potrzebna jest wtyczka Java ME. Jeśli nie była instalowana wraz z NetBeansem to możemy ją dodać w następujący sposób:

  1. W pasku zadań wybieramy Tools -> Plugins
  2. W zakładce Available Plugins wybieramy wtyczkę Mobility i ją instalujemy

Zanim będzie można stworzyć pierwszy MIDlet należy zainstalować Java ME SDK (Software Development Kit) zawierające emulator i platformy, na które tworzona jest aplikacja. Przykładowe SDK można ściągnąć ze strony http://www.oracle.com/technetwork/java/javame/javamobile/download/sdk/index.html . Podczas instalacji Java ME SDK istnieje możliwość integracji z NetBeansem. Po zainstalowaniu SDK otwieramy NetBeansa i tworzymy nową platformę:

  1. Wybieramy Tools -> Java Platforms
  2. Klikamy Add Platform
  3. Po pojawieniu się nowego okienka wybieramy Java ME MIDP Platform Emulator

4.   Po kliknięciu Next pojawi się okienko z dostępnymi platformami. Jeśli lista jest pusta klikamy Find More Java ME Platform Folders i otwieramy folder, w którym uprzednio zainstalowaliśmy Java ME SDK i klikamy Next. Teraz program znajdzie platformę do zainstalowania. Zaznaczamy platformę i ją instalujemy klikając Finish.

Teraz można stworzyć MIDlet:

  1. File -> New Project
  2. Z katalogu Java ME wybieramy Mobile Application i klikamy Next
  3. Nadajemy nazwę i lokalizację nowemu projektowi, klikamy Next
  4. W tym okienku wybieramy emulator, urządzenie docelowe, jego konfigurację (np. CLDC 1.1) oraz profil (np.MIDP 2.0)

Klikamy Finish. Nowy projekt został utworzony.

Przygotowanie NetBeansa do tworzenia aplikacji Java na urządzenia mobilne na platformę Android

Do programowania na platformę android niezbędne jest ściągnięcie Android SDK (Software Development Kit) np. ze strony http://developer.android.com/sdk/

Po ściągnięciu i instalacji trzeba uruchomić Android SDK Manager i zainstalować platformę np. Android 4.0.3.  Należy zwracać uwagę na wersję platformy Android. Obecnie większość smartfonów będących na rynku bazuje na wersji 2. Wersje 3 oraz 4 przeznaczone są dla tabletów. Podczas pisania aplikacji na konkretną wersję androida dobrze jest ją tworzyć na niższą wersję aby uzyskać pełną zgodność dla dostępnych modeli telefonów oraz tabletów.

Następnie należy dodać wtyczkę w NetBeansie umożliwiającą tworzenie projektów Android:

  1. Wybieramy Tools -> Plugins
  2. W zakładce Settings wybieramy Add. W nowym okienku uzupełniamy pola w następujący sposób:

Name: nbandroid

Url: http://kenai.com/downloads/nbandroid/updatecenter/updates.xml

i klikamy OK

W zakładce Available Plugins pojawią się nowe pozycje. Wyszukujemy wtyczkę Android i ją instalujemy.

Teraz należy dodać lokalizację dla Android SDK, aby korzystać z dostępnych platform. W tym celu wchodzimy:

  1. Tools -> Options
  2. W zakładce Miscellaneous i karcie Android wpisujemy lokalizację SDK dla androida i klikamy OK

Teraz można tworzyć projekty na platformę Android, wybierając po drodze odpowiednią platformę na którą programujemy.


Tworzenie oprogramowania dla platformy android zostało omówione Inteligentny Dom i sterowanie domem z Androida