Opis i instalacja Android 1.5 SDK Preview
Przed dwoma dniami Google udostępniło nową wersję SDK dla systemu w wersji 1.5. Nie jest to jeszcze finalne wersja ale zawiera większość funkcji, które będzie zawierało oficjalne wydanie, które ukaże się pod koniec miesiąca. Lista zmian jest bardzo długa, z ciekawszych rzeczy na pewno trzeba wymienić:
- klawiaturę ekranową,
- nagrywanie filmów oraz bezpośredni upload na YouTube,
- upload zdjęć na Picasę,
- widgety na domowym ekranie,
- Live Folder,
- oraz sporo nowych Intentów i masę poprawek dotyczących szybkości i poprawności działania aplikacji.

Instalacja SDK oraz aktualizacja ADT
Przede wszystkim należy pobrać i rozpakować paczkę z nowym SDK dla systemu Windows (wersja dla OS X i Linuxa). Jako, że zmieniła się struktura SDK należy rownież zaktualizować plugin ADT do wersji 0.9. Paczkę z pluginem należy pobrać a następnie w Eclipse: Help > Software Updates w zakładce Available Software klikamy Add Site… następnie Archive i wybieramy paczkę z pluginem ADT-0.9_pre.zip. Na liście powinny pojawić się pakiety (Android DDMS, Android Development Tools) do zainstalowania w wersji 0.9. Wybieramy je i klikamy Install…
Po pomyślnej instalacji pluginu ADT należy zaktualizować ścieżkę do nowego SDK. W Eclipse Window > Preferences, zakładka Android pole SDK Location.
Nowości w ADT
Najważniejsza zmianą w ADT jest dodanie kreatora do plików XML znacznie ułatwiający tworzenie layoutów czy innych zasobów opartych o te pliki.

Android Virtual Device (AVD)
Jedną z nowości bezpośrednio dotycząca developerów jest AVD (Android Virtual Device). AVD są to profile wirtualnych urządzeń uruchamianych na emulatorze. AVD określa m.in. jaką wersje systemu ma urządzenie, rozdzielczość ekranu czy wielkość karty pamięci. Jednocześnie tylko jeden emulator może korzystać z tego samego AVD. Przed uruchomieniem aplikacji wykorzystującej nowe SDK należy stworzyć AVD korzystając z linii poleceń w katalogu SDK tools.
>android list targets
Available Android targets:
[1] Android 1.1
API level: 2
Skins: HVGA (default), HVGA-L, HVGA-P, QVGA-L, QVGA-P
[2] Android 1.5
API level: 3
Skins: HVGA (default), HVGA-L, HVGA-P, QVGA-L, QVGA-P
[3] Add-on: Google APIs
Vendor: Google Inc.
Description: Android + Google APIs
Based on Android 1.5 (API level 3)
Libraries:
* com.google.android.maps (maps.jar)
API for Google Maps
Skins: QVGA-P, HVGA-L, HVGA (default), QVGA-L, HVGA-P
>android create avd --name urzadzenie1 --target 2
Android 1.5 is a basic Android platform.
Do you wish to create a custom hardware profile [no]no
Created AVD 'urzadzenie1' based on Android 1.5
Więcej informacji można uzyskać wykonując polecenia android –help.
Aktualizacja projektów
W celu aktualizacji projektów wykorzystujących starsze SDK należy wybrać projekt a następnie Project > Proporties i wybrać docelową wersję systemu w Project Target.

Uruchamianie aplikacji
Uruchamianie aplikacji na emulatorze odbywa się tak jak w przypadku wcześniejszych SDK (wybierając polecenie Run > Run) z tą różnicą że domyślnie zostanie wybrany pierwszy kompatybilny z ustawieniami aplikacji profil AVD. Można również zdefiniować profil, który ma zostać wykorzystany przy uruchamianiu konkretnej aplikacji. Defiując nową konfigurację uruchomieniową (Run > Run Configurations) w zakładce Target można wybrać profil AVD.

Należy pamiętać, że SDK nie jest jeszcze oficjalnie wydane i nie wszystkie może działać tak jak powinno. Google zaleca aby nie udostępniać aplikacji stworzonych przy z wykorzystaniem tej wersji. Dodatkowo oficjalna dokumentacja nie obejmuje szcze w całości funkcji tego SDK.
Więcej informacji na oficjalnej stronie SDK: http://developer.android.com/sdk/preview/

Wazne jest tez, aby odinstalowac wersje ponizej 0.9, aby dzialaly kreatory zwiazane z Android Resources.
Mala errata – do usuniecia sa jedynie pakiety Editors. Inaczej cos sie krzaczy. Wiecej informacji – http://groups.google.com/group/android-developers/browse_thread/thread/bcc1f9a0833aa2c3
Dokładnie, zapomniałem o tym napisać, jeżeli najpierw nie odinstaluje się starej wersji występuje błąd
„Eclipse is loading framework information and the Layout library from
the SDK folder. main.xml will refresh automatically once
the process is finished.”
Natomiast nadal u niektorych (w tym u mnie) wystepuje problem kreatora przy wersji 3.4 Eclipse’a – co ciekawe mam tego samego builda co developer Androida – u niego dziala. Aby rozwiazac ten problem – sciagnalem wersje 3.3. Mam nadzieje, ze niedlugo pojawi sie solucja tego problemu.
Chyba najlepszym wyjsciem byla by wersja Eclipse+ADT bundled, cos jak PDT Eclipse All-In-One.
Hmm, nie spotkałem się z tym problemem. Ja korzystam z 3.4 i nie miałem żadnych problemów.
Mini solucja – jesli uzywa sie ikony w toolbarze – wszystko jest ok. Nie dziala gdy korzystamy z File/New z menu glownego lub kontekstowego. W finalnej wersji blad ten zostanie poprawiony (za developerem z Androida)