1935182366

1935182366



3. NARZĘDZIA ORAZ ŚRODOWISKO PROGRAMISTYCZNE

W niniejszym rozdziale zostały opisane wykorzystane narzędzia programistyczne wraz z językiem programowania oraz środowiskiem uruchomieniowym pisanych aplikacji. Autor niniejszej pracy nie miał wyboru języka programowania pod system Android, ponieważ Java jest jedynym oficjalnie wspieranym językiem. Wszelkie programy uruchamiane na systemie Android są uruchamiane w osobnych wirtualnych maszynach, które interpretują jedynie język Java. Istnieją już oczywiście próby napisania aplikacji, które będą tłumaczyły kod napisany w innym języku na kod języka Java, a następnie na język wirtualnej maszyny1 2, lecz jeżeli sama Java jest wolna, to takie rozwiązanie będzie katastrofą. W każdym razie, takie rozwiązania nie są wspierane przez Google, twórcę systemu Android.

Zanim będzie możliwość zainstalowania niżej wymienionych narzędzi, należy zaopatrzyć się w JDK (ang. - Java Development Kit) w wersji co najmniej 5, którą można pobrać z oficjalnej strony Sun Java . Pakiet ten jest potrzebny, ponieważ wszystkie narzędzia napisane zostały właśnie w tym języku, a wszystkie niżej wymienione narzędzia są wymaganymi do pracy nad programami dla systemu Android.

3.1. ANDROID SDK

Android SDK (ang. - Software Development Kit) jest jednym z podstawowych narzędzi, które należy zainstalować przed rozpoczęciem pracy z programem Eclipse i pisaniem aplikacji pod system Android. Znajduje się tam między innymi odpowiedni kompilator, dzięki któremu będzie możliwe uruchomienie aplikacji w jej naturalnym środowisku.

Instalacja i konfiguracja tego pakietu sprowadza się jedynie do pobrania jego pliku instalacyjnego (lub spakowanego archiwum) z oficjalnej strony oprogramowania3 i uruchomienie go.

3.2. PROGRAM ECLIPSE

Eclipse jest platformą typu framework napisaną w języku Java, którą można uruchomić na praktycznie każdym systemie operacyjnym, posiadającym zainstalowaną wirtualną maszynę Java (która rozpowszechniana w tym momencie jest na praktycznie każdym systemie operacyjnym). Schemat aplikacji został przedstawiony na Rys 3.1.

Sama aplikacja nie dostarcza żadnych narzędzi służących do tworzenia kodu i budowania aplikacji, oferuje jednak obsługę wtyczek rozszerzających jej funkcjonalność, umożliwiających m.in. rozwijanie aplikacji w językach Java, C/C++, PHP, tworzenie GUI (ang. -

1

   http://gphone.pl/artj knly/jesli-nie-java-to-co-czj1i-inne-jezy ki-programowania-na-platofnne-android/

2

   http:/Av\vYv.oracle.com/teclinetwork/java/javase/do\vnloads/index.htinl

3

   http://developer.android.coin/sdk/index.html



Wyszukiwarka

Podobne podstrony:
TECHNOLOGIE INTERNETOWE Technologie internetowe, prezentowane w niniejszym rozdziale, zostały podzie
Certyfikat Polska Agencja Przedsiębiorczości oraz Kapituła programu niniejszym ma zaszczyt potwierdz
4. Użyte oprogramowaniea.    Środowisko programowania Ponieważ aplikacja została
11 *2. Środowisko programowe MATLAB — podstawy2.1. Informacje wstępne Niniejszy rozdział jest
Wprowadzenie Programy obiektowe 3D Programy tej klasy zostały stworzone jako narzędzie do szybkiej
LuhmannS21 374 Rozdział IX TUd opis moi* kmIsć następnie ponownie wprowadzony do tego. co zostało op
PROGRAM KURSU Zakres programowy kursu podany został w załączniku do niniejszej informacji. Zajęcia
^ PROGRAM REGIONALNY Niniejsza prezentacja została stworzona na podstawie dokumentu przygotowanego p
0013b MTV 7.1010. DOKUMENTACJA Idea działania programu została opisana w kilku publikacjach. Na uwag
Niniejsze materiały zostały opracowane w ramach realizacji Programu Rozwojowego Politechniki Warszaw
Niniejsze materiały zostały opracowane w ramach realizacji Programu Rozwojowego Politechniki Warszaw
LuhmannS21 374 Rozdział IX TUd opis moi* kmIsć następnie ponownie wprowadzony do tego. co zostało op

więcej podobnych podstron