Ramowy plan kursu
Transkrypt
Ramowy plan kursu
1. Wymagania względem uczestników: Umiejętność programowania w stopniu podstawowym, najlepiej w języku Java. 2. Cel kursu: Celem kursu jest przekazanie praktycznej wiedzy z zakresu tworzenia aplikacji na telefony komórkowe przy wykorzystaniu platformy J2ME. W ramach kursu uczestnicy zapoznają się z obsługą emulatora WirelessToolkit oraz środowiska programistycznego Eclipse IDE, uczą się programowania interfejsu użytkownika, obsługi sieci, przechowywania danych w pamięciach nieulotnych, obsługi SMS-ów i MMS-ów, komunikacji z wykorzystaniem techniki Bluetooth. Po ukończeniu kursu uczestnicy powinni umieć: - scharakteryzować platformę J2ME – wymienić i opisać jej poszczególne komponenty (maszynę KVM, konfigurację, profil), opisać proces tworzenia aplikacji na terminale przenośne, opisać na czym polega specyfika programowania aplikacji na terminale mobilne, opisać cel stosowania i zawartość plików typu JAD oraz MF. - stworzyć interfejsu użytkownika wykorzystując API wysokiego poziomu, - obsługiwać grafikę oraz stworzyć interfejs użytkownika wykorzystując API niskiego poziomu, - przechowywać (zapisywać i odczytywać) dane w pamięciach nieulotnych: w schowku (Record Store) oraz w bazie informacji osobistych (PIM) zgodnie z formatem vCard oraz w plikach, - zaprogramować komunikację z serwerem z wykorzystaniem protokołu HTTP, - napisać kod umożliwiający edycję, wysłanie i odczyt SMS-ów, - napisać kod realizujący komunikację przez Bluetooth. 3. Plan zajęć Nr zajęć 1 2 3 4 5 Temat zajęć Charakterystyka platformy programistycznej J2ME, Zapoznanie się z obsługą emulatora Wireless Toolkit (WTK) oraz środowiska programistycznego Eclipse IDE. Konfiguracja narzędzi. Programowanie interfejsu użytkownika z wykorzystaniem API wysokiego poziomu. . Programowanie interfejsu użytkownika i grafiki z wykorzystaniem API niskiego poziomu Przechowywanie danych w pamięci nieulotnej - wykorzystanie schowka (Record Store) oraz bazy PIM (Personal Information Management), zapoznanie się z formatem danych według standardu vCard, vCalendar Programowanie komunikacji sieciowej z wykorzystaniem protokołu HTTP Liczba godz. 5 5 5 5 5 6 Programowanie obsługi SMS-ów i MMS-ów. 5 7 Charakterystyka sieci Bluetooth. Programowanie komunikacji Bluetooth. Obsługa plików: tworzenie, zapis, odczyt, modyfikacja, kasowanie. Wdrożenie przykładowej aplikacji na telefon komórkowy. 5 8 5 1/2 4. Literatura do zajęć praktycznych: − Rychlicki-Kicior Krzysztof „J2ME Praktyczne projekty”, Helion 2006. 5. Literatura do zagadnień teoretycznych: − Cichocki Jacek, Kołakowski Jerzy „UMTS. System Telefonii Komórkowej Trzeciej Generacji”, WKŁ 2007. − Wesołowski Krzysztof „Systemy radiokomunikacji ruchomej”, WKŁ. 2/2