czwartek, 24 maj 2012
NEXT / Artykuły / NEXT 8/2008 / Artykuły z NEXT 8/2008 / Napisz odtwarzacz mp3

NEXT 8/2008 - Napisz odtwarzacz mp3

Napisz odtwarzacz mp3 - ikonka tworzenie programów za pomocą AIR

Data: 22 lipiec 2008
Identyfikator: 080813

Środowisko AIR umożliwia tworzenie programów łączących zalety aplikacji internetowych (połączenie w sieci, łatwy proces programowania, szeroki zasięg) z desktopowymi (dostęp do systemu plików, lokalne gromadzenie danych i personalizacja ustawień, interakcje z systemem). Pokażemy ci, jak za pomocą tego narzędzia napisać prostą aplikację, np. odtwarzacz mp3.

Strona 1 z 2
< Poprzednia 1 2 Następna >

Możliwości AIR

  • korzystanie z lokalnych baz danych SQL
  • zapisywanie danych na dysku, tworzenie plików, edycja, kasowanie itd.
  • prosty proces instalacji i możliwość automatycznych aktualizacji
  • wsparcie drag and drop
  • własne ikony aplikacji, obsługa dock icon w MacOS X
  • obsługa DRM (Digital Rights Management)
  • szyfrowanie danych zapisywanych na komputerze
  • możliwość wyświetlania dokumentów HTML i PDF
  • modyfikacja menu systemowego aplikacji
  • dostęp do informacji na temat monitora
  • praca w tle

Pierwsze, co musimy zrobić, aby rozpocząć pracę z Adobe Integrated Runtime (w skrócie AIR), to środowisko wykonawcze do aplikacji stworzonych za pomocą Adobe Flash, Flex lub HTML i AJAX. W praktyce oznacza to, że możesz np. swoją stronę internetową, grę lub prezentację multimedialną opublikować jako instalator programu, który użytkownik będzie mógł pobrać i zainstalować u siebie na komputerze PC lub Mac. Projektanci i programiści WWW nie muszą już uczyć się nowych technologii – mogą korzystać ze swoich ulubionych narzędzi, takich jak Flex Builder, Dreamweaver czy edytor tekstu.

Użytkownicy mogą korzystać z aplikacji AIR tak jak z innych programów zainstalowanych w systemie operacyjnym. Przed instalacją konieczna jest jednorazowa instalacja środowiska (runtime), w którym będą działały aplikacje. Środowisko AIR umożliwia pisanie programu bez konieczności kompleksowego poznawania specyfiki systemu operacyjnego, co znacznie przyspiesza proces tworzenia.

Zastosowanie i możliwości AIR

Świetnym przykładem stosowania AIR może być program stworzony przez eBay, który umożliwia korzystanie z serwisu bez przeglądarki i wprowadza nowe możliwości, np. natychmiastowe powiadomienia o zmianach w aukcjach, w których użytkownik bierze udział. To znacznie upraszcza procedury licytacji, eliminując sprawdzanie e-maili i ciągłe odwiedzanie strony internetowej. NASDAQ Stock Market stworzył narzędzie, które umożliwia inwestorom ciągły wgląd w bardzo szczegółową analizę aktywności rynku. Dzięki temu brokerzy mogą pokazać klientom, co działo się na giełdzie i dlaczego stracili tak dużo pieniędzy.

Również serwis Finetune postanowił wyprzedzić konkurencję i stworzył Finetune Desktop, który umożliwia słuchanie ulubionej muzyki także po wyłączeniu przeglądarki. Aby zaprezentować możliwości AIR, za jego pomocą stworzymy miniaplikację mp3Player do odtwarzania muzyki, tworzenia playlist i czytania metadanych z plików mp3. Program będzie wykorzystywał możliwości AIR w zakresie komunikacji z bazami danych i operacji na plikach. W ten sposób będzie można zbudować wiele innych aplikacji, np. czytnik RSS lub terminarz. Aplikacja mp3Player będzie się składać z takich modułów, jak:
  • pasek narzędziowy – przyciski: play, pause, next, prev itd.;
  • panel wyświetlający playlisty;
  • panel z utworami.

Po skompletowaniu środowiska otwórz Flasha i z menu ekranu powitalnego wybierz Create New Flash File (Adobe AIR). Niestety, w obecnej wersji programu nie jest możliwe stworzenie tego formatu w inny sposób, np. przez File, New. Teraz możesz przystąpić do budowy aplikacji. Najważniejsze jest stworzenie systemu do obsługi bazy danych i interfejsu do zarządzania zasobami oraz mechanizmu odtwarzania plików mp3. Najpierw zaprojektuj interfejs. W tym celu stwórz Document Class o nazwie np. Background.as, który będzie punktem wyjściowym aplikacji i przez który będziesz realizować wymianę danych między Flashem a bazą SQL.

Wbudowana obsługa baz SQL

Środowisko AIR ma wbudowany mechanizm obsługi baz SQL, który umożliwia tworzenie, modyfikację i odczyt z plików .db. Po zainstalowaniu uaktualnienia do Flasha masz dostęp do odpowiednich klas do manipulacji bazami. Jeśli znasz podstawy ActionScript 3 i SQL, poradzisz sobie z tym bez problemu.

Najpierw za pomocą klasy SQLConnection utwórz połączenie z bazą lokalną. Jeśli ona nie istnieje, utwórz ją wraz ze strukturą, a więc tabele mp3files i playlists. Resztę danych, np. ustawienia, możesz przechowywać w plikach XML. Jeżeli baza istnieje, pobierz dane niezbędne do funkcjonowania aplikacji za pomocą klasy SQLStatement i wyrażenia SQL – SELECT. Wynik zapytania w postaci instancji klasy SQLResult zwraca nam metoda SQLStatement .getResult(). SQLResult ma właściwość data typu Array, w której każdy zwrócony wiersz z zapytania jest obiektem z właściwościami będącymi nazwami kolumn tabeli. Możesz bez problemu dostać się do tych danych za pomocą pętli.


Tagi: muzyka   porady  
Ocena: +++++    (aby ocenić, musisz się zalogować w serwisie)

< Poprzednia 1 2 Następna >

Podobne artykuły:

Komentarze:

Redakcja nie ponosi odpowiedzialności za treść komentarzy.
Nikt jeszcze nie skomentował.
Niezalogowany

Aby mieć dostęp do niektórych części serwisu NEXT (np. forum dyskusyjnego, oceny numeru, newslettera), musisz posiadać konto w naszym serwisie. Zachęcamy do darmowej rejestracji!

Jeżeli posiadasz już konto w serwisie, to zaloguj się.