IntelliJ IDEA (Maia) i wsparcie dla platformy Android
Już koniec sierpnia, powoli nadchodzi czas na kolejną wersję IntelliJ IDEA, postanowiłem więc sprawdzić jak wygląda wersja EAP dziewiątej już edycji IntelliJ o kodowej nazwie Maia. Oczywiście pobrałem sobie najnowszy dostępny build, który w chwili pisania tego posta jest oznaczony numerem 10666. Mija chwila i mogę się cieszyć najnowszą publicznie dostępną wersją IntelliJ.
Z nowych rzeczy, które pojawiają się w najnowszym IntelliJ należy wymienić wsparcie dla:
- Java EE 6.0
- GWT 1.6
- OSGi
- PHP
- Adobe AIR
- Google App Engine
- Android
To tylko część ze zmian w nadchodzącej wersji, pełną listę znajdziecie tutaj.
Ja postanowiłem sprawdzić jak IDEA radzi sobie z Androidem. Wiadomo, iż głównym środowiskiem do tworzenia aplikacji na Androida jest obecnie Eclipse, stąd też wprowadzenie wsparcia w IntelliJ może dać mocną alternatywę programistom tworzącym na niego aplikacje.
Zaraz po uruchomieniu IntelliJ wybrałem opcję File -> New Project, moim oczom ukazało się następujące okno:

Niby znajome ale jakoś tego wszystkiego więcej. Okazuje się, że w nowej wersji IntelliJ pojawiają się dwie nowe opcje:
- Import projektu Grails z istniejącym kodem źródłowym
- Import projektu Griffon z istniejącym kodem źródłowym
No to super! Pewnie wszyscy developerzy Groovy, którzy używają IntelliJ się ucieszą!
Wybieram Create project from scratch i klikam Next, pojawia się ekran ustawień projektu:

Wybieram z listy Android module oraz uzupełniam podstawowe dane takie jak nazwa projektu i jego lokalizacja. Jak widzicie dostępnych jest jeszcze kilka innych modułów, najistotniejsze z nich to J2ME, Flex, Grails i oczywiście Java. Z miejsca widać, że IntelliJ przyda się nie tylko developerom Javy ale również np. Flexa.
Dobra, klikam Next, pojawia się ekran w którym można wybrać położenie katalogu z kodem, ponieważ nic nie zmieniam więc pozostaje mi jedynie kliknąć Next.
Dochodzę do ekranu ustawień modułu Android:

Ponieważ nie ustawiałem wcześniej ścieżki do Android SDK, stąd muszę to zrobić w tym kroku. Dodaję moje SDK oraz zmieniam ustawienia pakietu na org.holewa:

Nie zmieniam nazwy aktywności ani też nazwy projektu, pozostaje mi jedynie kliknąć Next.
Środowisko chwilę coś przetwarza… ukazuje się ekran jak poniżej:

Znajduje się w nim kod przykładowej aplikacji “Hello, World!”. Aby sprawdzić czy aplikacja faktycznie się uruchamia wybieram z menu Run -> Run.
Po dłuższej chwili (kilkadziesiąt sekund), moim oczom ukazuje się emulator z uruchomioną aplikacją:

Wow! Nie sądziłem, że stworzenie projektu w nowej wersji IntelliJ będzie tak szybkie. Aktualnie używam wersji 8.1.3 i przyznam, że mam drobne problemy z Androidem, w tej wersji jednak nie jest on oficjalnie wspierany i wymaga instalacji zewnętrznej wtyczki, co też może tłumaczyć moje problemy. Pozostawię więc sobie wersję “rozwojową” na dysku i będę ją używał podczas pisania moich mobilnych aplikacji ![]()




