Autor wpisu: batman, dodany: 18.07.2010 19:30, tagi: php
Kilka dni temu pisałem o starcie projektu PHP for Android. Zaciekawił mnie on na tyle, że postanowiłem dokładniej mu się przyjrzeć, zwłaszcza procesowi tworzenia i wdrażania aplikacji PHP na telefony wyposażone w system operacyjny Android. Teoretycznie sprawa wydawała się prosta – dowolny edytor do edycji plików, emulator do ich testowania oraz lektura dokumentacji. W praktyce okazało się, że nie jest aż tak różowo. Zakładam, że każdy z was posiada edytor, więc ten krok pominę w opisie procesu tworzenia aplikacji.
PIerwszą rzeczą jaką musimy zrobić, aby móc pisać aplikacje w PHP na Androida, jest pobranie emulatora. Można oczywiście testować skrypty w telefonie, jednak jakoś nie mam odwagi instalować testowych wersji na nietestowym telefonie. Emulator pobiera się razem z Android SDK. Na szczęście nie trzeba nic instalować, więc bałaganu w systemie na nie zrobi. Po pobraniu SKD wystarczy je wypakować w dowolnym miejscu i przejść do katalogu tools, znajdjącego się w katalogu głównym. Zanim będziemy mogli uruchomić emulator Androida, musimy stworzyć wirtualną maszynę (AVD – Android Virtual Machine). W tym celu uruchamiamy wiersz poleceń w katalgu tools .W przypadku systemu operacyjnego Windows, wystarczy przytrzymać lewy klawisz Shift, a następnie kliknąć prawym przyciskiem myszy w katalgu. Z menu kontekstowego wybieramy “Otwórz okno polecenia tutaj”. Nastęnie w wierszu poleceń wpisujemy:
android.bat
Po wykonaniu powyższego polecenia, pojawi się okno menadżera AVD.
Zanim będziemy mogli stworzyć wirtualną maszynę, musimy pobrać odpowiednią paczkę. Można to zrobić w zakładce Available Packages. Wybieramy interesującą nas platformę i klikamy w przycisk Install Selected. Mój wybór padł na najnowszą wersję Androida – SDK Platform Abdroid 2.2 (jeśli pojawi się błąd podczas pobierania paczki, musicie zaznaczyć w zakładce Settings checkbox “Force https”). Po pobraniu paczki wracamy do pierwszej zakładki. W końcu możemy stworzyć wirtualną maszynę. W tym celu klikamy w przycisk New. W nowym oknie wpisujemy nazwę maszyny wirtualnej, wybieramy wcześniej ściągniętą paczkę oraz podajemy rozmiar wirtualnej karty SD. Pozostałe opcje możemy w chwili obecnej pominąć.
Tak utworzoną maszynę wirtualną uruchamiamy poleceniem
emulator.exe –avd batman
W miejscu batman musicie podać nazwę waszej maszyny wirtualnej. Uruchamianie maszyny może zająć kilka chwil (nawet na mocnym sprzęcie), więc uzbrójcie się w cierpliwość. Po uruchomieniu, przywita was następujący widok:
Jeśli macie ochotę pobawić się samym emulatorem, koniecznie zajrzycie do oficjalnej dokumentacji - http://developer.android.com/guide/developing/tools/emulator.html
Środowisko do testowania mamy już prawie zainstalowane. Do instalacji zostały jeszcze dwie aplikacje: ASE oraz PhpForAndroid.apk. Wystarczy, że emulatorze wejdziecie na stronę http://www.phpforandroid.net/, a nastęnie zainstalujecie znajdujące się na stronie wspomniane aplikacje. Instalacja sprowadza się do pobrania paczek instalacyjnych, a następnie ich uruchomienie. W przypadku PhpForAndroid.apk po instalacji musimy uruchomić aplikację, a nastęnie kliknąć w przycisk Install. Dopiero wtedy w telefonie zainstalowany zostanie interpreter PHP. W końcu możemy zacząć pisać aplikacje na Androida w języku PHP.