Rozpoczęcie tworzenia aplikacji na Androida przy użyciu Linuksa i Android SDK

Celem tego artykułu jest rozpoczęcie przez czytelnika tworzenia aplikacji na Androida przy użyciu open source Android SDK w systemie Linux. Główny nacisk w poniższych liniach zostanie położony na instalację Eclipse IDE opartego na Javie, Android SDK oraz Android Developer Tool (ADT) specjalnej wtyczki Eclipse na systemach Ubuntu i Fedora Linux. Po instrukcjach instalacji nastąpi prosty przykład programu Hello Android w celu przetestowania całej instalacji.

Ponieważ połączenie Eclipse i Android SDK zapewnia potężny emulator Android Virtual Device, czytelnik nie musi posiadać żadnego urządzenia z Androidem, aby rozpocząć tworzenie aplikacji na Androida.

Android jest mobilnym systemem operacyjnym początkowo opracowanym przez Android Inc, a w roku 2005 został przejęty przez Google Inc. W roku 2007 Open Handset Alliance został utworzony, który obejmuje Google i innych 33 firm. Celem Open Handset Alliance jest wprowadzenie innowacji do urządzeń mobilnych, a tym samym dając konsumentom znacznie lepsze doświadczenie użytkownika.

W tym samym czasie, deweloperzy aplikacji mobilnych mają możliwość swobodnego udziału w rozwoju aplikacji Android za pomocą sojuszu Android Software Development Kit ( SDK ), który jest wydany poprzez stronę internetową dewelopera Google. Deweloperzy są zatem wolne do opracowania dowolnej aplikacji Android, które uznają za stosowne i są wolne do obrotu go do wszystkich właścicieli telefonów komórkowych z systemem Android. Ten artykuł będzie składał się z czterech głównych sekcji:

  • Instalacja Eclipse IDE, Oracle Java JRE, Android SDK i Android Developer Tool (ADT) specjalnej wtyczki Eclipse
  • Ustawianie Eclipse IDE z Android SDK i Android Developer Tool
  • Pisanie prostej aplikacji na Androida: „Hello Android”
  • Testowanie aplikacji Android przy użyciu Android Virtual Device

Wymagania wstępne

Do tego artykułu użyłem Ubuntu 10.04 Lucid Lynx LTS ( Long-term support ) i Fedory 14. Jednak wszystkie poniższe instrukcje powinny działać dla każdej innej najnowszej dystrybucji Linuksa. Dlatego wymagania są bardzo proste:

  • Pracujący system Linux
  • Połączenie z Internetem
SUBSKRYBUJ NEWSLETTER & RSS
Zapisz się do RSS i NEWSLETTERA i otrzymuj najnowsze wiadomości o Linuksie, prace, porady dotyczące kariery i tutoriale.

Instalacja

Jedyną istotną różnicą w całej procedurze instalacji środowiska Android Development pomiędzy Ubuntu a Fedorą jest instalacja Eclipse ( rpm vs deb ) i Oracle Java JRE.

Instalacja Eclipse IDE

Zacznijmy od instalacji Eclipse IDE.

Ubuntu

$ sudo apt-get install eclipse

Fedora

# yum install eclipse

Instalacja Java SE Runtime Environment

W następnym kroku, zainstalujemy Oracle Java SE Runtime Environment. Oba systemy Linux Ubuntu i Fedora dostarczane są z domyślnym środowiskiem java OpenJDK. Poniższe komendy zainstalują Oracle Java SE Runtime Environment i zastąpią OpenJDK przez Oracle JRE jako domyślne środowisko java.

Ubuntu

Ubuntu przeniosło pakiet Sun Java Runtime Environment 6 z repozytorium multiverse do własnościowego repozytorium „partner”. Dlatego, jeśli jeszcze tego nie zrobiłeś, musisz najpierw dodać repozytorium partner do swojej listy źródeł apt. Poniższe polecenie może się różnić w zależności od wersji Ubuntu, z której korzystasz. Dla Ubuntu 10.04 „Lucid” wpisz:

UWAGA: Jeśli używasz Ubuntu maverisk zamień lucid na maverick w poniższym poleceniu !

$ sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"$ sudo apt-get update 

Po aktualizacji po prostu użyj apt-get aby zainstalować Sun Java JRE 6

$ sudo apt-get install sun-java6-jre galternatives

Jako ostatni krok musimy zmienić domyślne środowisko java systemu z OpenJDK na Sun JRE 6. Aby to zrobić wpisz komendę:

$ sudo galternatives

Wybierz java z lewego menu i wybierz przycisk radiowy java-6-sun. Po wykonaniu tej czynności po prostu zamknij okno galternatives.

Teraz zweryfikuj instalację javy za pomocą:

$ java -version

Fedora

Tak samo jak Ubuntu również Fedora Linux system przychodzi z domyślnym OpenJDK Java pobranym ze standardowego repozytorium Fedory. Tym razem jednak zainstalujemy Java JRE firmy Sun z samego źródła. Najpierw pobieramy pakiet Sun JRE:

Pobierz URL:

http://www.oracle.com/technetwork/java/javase/downloads/index.html Następnie stajemy się rootem:

$ su -

tworzymy pobrany plik binarny wykonywalny i wykonujemy:

UWAGA: W zależności od bieżącej wersji java poniższe polecenia mogą wymagać modyfikacji.

# chmod +x jre-6u23-linux-i586.bin# ./jre-6u23-linux-i586.bin 

W tym momencie powinieneś mieć nowy jre1.6.0_23 w swoim bieżącym katalogu roboczym. Przenieś ten katalog do /opt/

# mv jre1.6.0_23/ /opt/ 

I zamień OpenJDK z Sun Java JRE jako domyślne środowisko java z:

# alternatives --install /usr/bin/java java /opt/jre1.6.0_23/bin/java 20000 

Teraz zweryfikuj instalację java z:

$ java -version
java version "1.6.0_23"Java(TM) SE Runtime Environment (build 1.6.0_23-b05)Java HotSpot(TM) Client VM (build 19.0-b09, mixed mode)

Instalacja Android Developer Tool (ADT)

Android Developer Tool jest specjalną wtyczką Eclipse, która zawiera zintegrowane środowisko android do budowania aplikacji Android przy użyciu Eclipse. Następujące kroki instalacji Android Developer Tool są takie same zarówno dla Fedory jak i Ubuntu. Mogą być małe różnice między oknami dialogowymi, ale procedura jest dokładnie taka sama.

WAŻNE :

Jeśli używasz UBUNTU 10.10 Maverick, przeczytaj dodatek ( Sekcja 8.1 ) znajdujący się na końcu tego dokumentu przed kontynuowaniem !

Uruchom Eclipse i zanotuj numer wersji Eclipse, przechodząc do:

Pomoc -> O Eclipse SDK

Postępuj zgodnie z poniższymi krokami, aby zainstalować wtyczkę Android Developer Tool Eclipse dla wersji Eclipse <= 3.5.

Navigate to:

Help -> Install New Software -> Add

Insert a following information into the dialog box:

  • Name: ADT Plugin
  • Lokalizacja: https://dl-ssl.google.com/android/eclipse/ OR http://dl-ssl.google.com/android/eclipse/

Kliknij OK i zaznacz „Developer Tools”. Opcja instalacji narzędzi dla programistów powinna pojawić się po zsynchronizowaniu Eclipse z nowym adresem URL instalacji dodanym wcześniej.

SUBSKRYBUJ NEWSLETTER & RSS
Subskrybuj RSS i NEWSLETTER i otrzymuj najnowsze wiadomości o Linuksie, ofertach pracy, poradach zawodowych i tutorialach.

Uwaga na błąd:

Jeśli pojawi się komunikat o błędzie mówiący:

Przejdź do:

Pomocy ->Instaluj nowe oprogramowanie ->Dostępne strony z oprogramowaniem

i upewnij się, że łącze do wydania Eclipse jest obecne i włączone.

Dla wersji HELIOS dodać i włączyć: http://download.eclipse.org/releases/helios

Dla wersji GALILEO dodać i włączyć: http://download.eclipse.org/releases/galileo

To co teraz nastąpi to tylko przegląd wszystkich elementów do zainstalowania. Hit Next …

Installation of Android Developer Tool Eclipse plug-in in progress.

Click OK when unsigned software warning pops up. Po zakończeniu instalacji uruchom ponownie Eclipse.

Android SDK Installation

Ostatnim krokiem naszej sekcji instalacyjnej będzie instalacja Android SDK. Najpierw musimy pobrać pakiet startowy Android SDK z

Android SDK download link:

Jako użytkownik root, przejdź do /opt/ i zainicjuj pobieranie pakietu startowego Android SDK za pomocą polecenia wget:

UWAGA: Aby zachować zwięzłość tego przewodnika dla Ubuntu i Fedory nie używam polecenia sudo. Użytkownicy Ubuntu mogą zmienić się na roota ( '#’ ) za pomocą :

$ sudo bash 

lub po prostu wstawić sudo przed każdym poleceniem poniżej.

UWAGA: Poniższy link wget może być nieaktualny. Skonsultuj się z http://developer.android.com w celu uzyskania aktualizacji.

# cd /opt# wget http://dl.google.com/android/android-sdk_r08-linux_86.tgz

Wyodrębnij zawartość pakietu Android SDK za pomocą

# tar xvzf android-sdk_r08-linux_86.tgz

W tym momencie musimy zainstalować platformy i opcjonalne dodatkowe wtyczki lub przykładowe kody. Uruchom menedżera SDK Androida:

# android-sdk-linux_86/tools/android

I wybierz Platforma SDK Android 2.3, API 9 lub wybierz dowolną inną platformę w zależności od twoich pragnień. Możesz również chcieć zainstalować niektóre próbki kodu i dodatkowe dodatki firm trzecich.

Po wybraniu wszystkich pakietów kliknij Install Selected.

Wtedy zostaniesz poproszony o zaakceptowanie licencji. Kliknij Zaakceptuj wszystko, a następnie Zainstaluj.

SUBSKRYBUJ NEWSLETTER & RSS
Subskrybuj RSS i NEWSLETTER i otrzymuj najnowsze wiadomości o Linuksie, ofertach pracy, poradach zawodowych i samouczkach.

To kończy część instalacyjną tego artykułu.

Ustawianie Eclipse IDE z Android SDK

Na tym etapie musimy dołączyć Eclipse IDE z Android SDK jak również stworzymy Android Virtual Device ( AVD ) aby umożliwić nam wygodne testowanie naszej nowej aplikacji Android. Aby utworzyć Android Virtual Device wykonaj następującą komendę linuxową jako zwykły użytkownik. Na przykład, jeśli masz zamiar rozwijać Aplikacje Android jako użytkownik „android” następnie zaloguj się jako użytkownik „android” i wykonaj:

$ /opt/android-sdk-linux_86/tools/android

Navigate to:

Virtual Devices -> Add

Insert a following information into:

  • Name: MyAndroidVirtualDevice
  • Target: wybierz dowolną żądaną wersję Androida i poziom API dostępny dla Ciebie z rozwijanego menu.

Nie krępuj się zmieniać lub dodawać innych wartości.

Po kliknięciu na „Create AVD” nowe urządzenie wirtualne Android zostanie utworzone w następującym katalogu:

~/.android/avd

Zamknij menedżera Android SDK.

Kolejnym krokiem jest uświadomienie Eclipse IDE o naszej instalacji Android SDK. Uruchamiamy Eclipse i przechodzimy do:

Window -> Preferences -> Android

i wpisujemy lokalizację naszej instalacji SDK Androida w SDK Location Box i klikamy apply:

Naciskamy OK i gotowe.

SUBSKRYBUJ NEWSLETTER & RSS
Subskrybuj RSS i NEWSLETTER i otrzymuj najnowsze wiadomości o Linuksie, ofertach pracy, poradach zawodowych i tutorialach.

Pisanie prostej aplikacji na Androida

W końcu jesteśmy gotowi do napisania naszej pierwszej aplikacji na Androida.

Otwórz Eclipse i przejdź do:

File -> New -> Project -> Android -> Android Project

i wstaw następujące informacje, aby rozpocząć nowy projekt Android:

Naciśnij Finish.

Po lewej stronie masz „Package Explorer”. Użyj eksploratora pakietów, aby przejść do:

HelloWorld -> src -> org.linuxconfig.helloandroid

Z tego miejsca kliknij dwukrotnie na HelloAndroidActivity.java

Zastąp istniejący kod:

następującym kodem:

Zapisz swój projekt za pomocą CTRL + S .

SUBSKRYBUJ NEWSLETTER & RSS
Subskrybuj RSS i NEWSLETTER i otrzymuj najnowsze wiadomości o Linuksie, ofertach pracy, poradach zawodowych i tutorialach.

Testowanie nowej aplikacji android

Teraz, gdy zapisałeś swój nowy projekt możesz spróbować go uruchomić przechodząc do:

Run -> Run -> Android Application -> OK

To teraz uruchomi Twoje androidowe urządzenie wirtualne „MyAndroidDevice”, które wcześniej utworzyłeś.

UWAGA: Pozwól kilka minut dla Android Emulator, aby rozpocząć, jak to rzeczy nie dzieje się natychmiast.

Jeśli Twoja aplikacja nie rozpocznie się po starcie, możesz potrzebować nawigacji za pomocą myszy do:

HOME ( ikona domu ) -> All Apps Launcher Icon

i wybierz „HelloAndroid” z listy, jak pokazano poniżej:

Kliknij na swoją nową aplikację HelloAndroid:

Wnioski

Tyle o aplikacji Hello Android ! Głównie ten przewodnik był o instalacji środowiska programistycznego Android na systemie operacyjnym Linux i to była najtrudniejsza część. Kiedy już to zrobisz, łatwo jest napisać kilka prostych aplikacji androidowych i zobaczyć rezultat używając emulatora Android Virtual Device. Celem Android SDK jest po prostu zrobić swoje życie jako Andorid Developer łatwe i uzyskać wyniki tak szybko, jak to możliwe.

Następnym razem będziemy odkrywać więcej o środowisku Eclipse, jak również będziemy patrzeć na niektóre przykładowy kod dostarczony przez Android SDK. Nie zapomnij zasubskrybować kanału RSS jeśli jeszcze tego nie zrobiłeś.

Android Developer Tool na Ubuntu 10.10

Ta sekcja jest dla tych odważnych użytkowników Linuksa używających Ubuntu 10.10 Maverick. Niestety Ubuntu 10.10 posiada błąd ( data pisania 06.01.2011 ) podczas instalacji Android Developer Tool w eclipse. Instalacja przebiega prawidłowo, jednak wtyczka w ogóle nie pojawia się w menu eclipse. Oto kilka linków, które zebrałem, aby pomóc wam w rozwiązaniu tego problemu. Jeśli znajdziesz jakieś długoterminowe rozwiązanie daj mi znać, abym mógł zaktualizować ten dokument. Dziękuję

.