Wstp W nowoczesnym wiecie coraz istotniejsz rol odgrywa informacja i łatwy dostp do niej. Nie dziwi wic fakt, i nowoczesne telefony komórkowe to nie tylko urzdzenia do prowadzenia rozmów telefonicznych, ale coraz czciej s narzdziem, dziki któremu moliwy jest dostp do informacji poprzez sie internet. Ułatwiaj to nowe technologie takie jak WAP, GPRS czy J2ME (Java dla urzdze mobilnych). Jedn z form wymiany informacji midzy internautami s tzw. grupy dyskusyjne. Łcz one w specyficzn społeczno grupy ludzi o wspólnych zainteresowaniach, ludzi poszukujcych rozwiza swoich problemów oraz tych, którzy chc dzieli si swoj wiedz czy umiejtnociami z innymi uytkownikami sieci. Jakkolwiek producenci telefonów komórkowych doceniaj rol internetu w dzisiejszym wiecie, to jednak nie umieszczaj w swoich produktach oprogramowania pozwalajcego na obsług grup dyskusyjnych. Luk t wypełnia nasz produkt GeNiusy. Midlet ten zainstalowany w telefonie komórkowym z obsług JAVA i GPRS umoliwia pełn obsług grup dyskusyjnych. Szczegółowe moliwoci programu opisano poniej. Co nowego w wersji 1.3? W wersji 1.3 wprowadzono wielojzyczno. Do wyboru jest obsługa w jzyku polskim lub angielskim (w kocu jestemy w zjednoczonej Europie Dziki zastosowaniu obfuskacji (nie pytajcie co to jest!) zmniejszył si znacznie rozmiar midletu (z 45 kb do 35kB). Co nowego w wersji 1.2? W wersji 2.8 wprowadzono mechanizm podtrzymywania sesji GPRS moe to by istotne w przypadku telefonów, które nie maj wbudowanego takiego mechanizmu. Podtrzymywanie sesji działa na zasadzie cyklicznego pingowania okrelonego adresu, co zapobiega przerwaniu sesji na skutek dłuszej bezczynnoci. Moliwoci midletu GeNiusy Midlet ten umoliwia: zdefiniowanie kilku grup dyskusyjnych, z których chcemy odbiera informacje, dodawanie, usuwanie lub edycj wczeniej zdefiniowanych grup dyskusyjnych, odbiór wtków ze wskazanej grupy dyskusyjnej, odbiór odpowiedzi dotyczcych wybranego wtku głównego i ich prezentacja w postaci struktury drzewiastej, wysłanie odpowiedzi do autora dowolnego wtku, wysłanie nowej wiadomoci (wtku) do wybranej grupy dyskusyjnej, buforowanie odebranych wtków w pamici urzdzenia mobilnego, konfiguracj iloci odbieranych wtków, rozmiaru maksymalnego pojedynczego wtku oraz rozmiaru bufora wtków. 1
Funkcje midletu GeNiusy Menu programu Po uruchomieniu midletu uytkownik widzi na wywietlaczu telefonu podstawowe funkcje aplikacji: Pobierz Wylij Grupy Konfiguracja Wyjd Rozpoczcie pracy z programem Po instalacji midletu w Twoim telefonie komórkowym masz do dyspozycji 10 darmowych uruchomie programu, które pozwol Ci zorientowa si co do przydatnoci tej aplikacji do Twoich celów i potrzeb. Po 10 uruchomieniu pojawi si informacja co naley zrobi, aby naby licencj na bezterminowe uywanie programu. Definiowanie grupy dyskusyjnej Po pierwszym uruchomieniu programu pierwsze co powinno by wykonane to zdefiniowanie przynajmniej jednej grupy dyskusyjnej. Do tego celu słuy funkcja Grupy w menu głównym programu. Jeli nie ma wczeniej zdefiniowanych grupy dyskusyjnych, wówczas program wywietla formatk pozwalajc wprowadzi podstawowe dane grupy: Pole Przykładowa warto Opis Nazwa pl.misc.telefonia.gsm Nazwa grupy dyskusyjnej Alias GSM Alias grupy wykorzystywany do wywietlania nagłówka w ekranie wtków E-mail toja@op.pl Adres e-mail Nadawca toja Twój nick (pseudonim nadawcy) NNTP news.onet.pl serwer usenet u, np. ONETu User toja@op.pl Twój email na serwerze ONETu Password mojehaslo Twoje hasło na serwerze ONETu UWAGA! Aby moliwe było korzystanie z serwera ONETu konieczne jest posiadanie konta pocztowego na tym serwerze (moe by konto darmowe). Po prowadzeniu tych danych naley uy opcji Zapisz, aby zapisa wprowadzon grup w pamici telefonu. W przypadku rezygnacji dane nie zostan zapisane a uytkownik powróci do menu głównego. Nie ma ograniczenia na ilo wprowadzonych grup dyskusyjnych - ograniczenie stanowi jedynie pami telefonu. 2
UWAGA! Wersja testowa pozwala odbiera informacje tylko z dwu grup dyskusyjnych: pl.misc.telefonia.gsm, pl.misc.telefonia.gsm.sms. Zdefiniowanie innej grupy zakoczy si komunikatem o braku uprawnie do odczytu danej grupy. Obsługa innych grup dyskusyjnych moliwa jest po zakupieniu kodu aktywacji do aplikacji i dokonaniu aktywacji za pomoc otrzymanego kodu. Operacje na definicji grupy Wprowadzone grupy mona poddawa zasadniczo dwóm operacjom: modyfikacji, usuniciu. Po uyciu funkcji Grupy w przypadku istnienia cho jednej definicji grupy zostanie wywietlona lista. Dodatkowe operacje na nich mona wykonywa po uyciu opcji Menu. Usunicie definicji grupy Jeli chcesz usun definicj grupy z pamici telefonu, to wybierz opcj Grupy. Nastpnie wska grup do usunicia i uyj opcji Menu. Z menu wybierz opcj Usu i nacinij Wykonaj. Program spyta Ci Czy usun? i po otrzymaniu potwierdzenia zostanie usunite wybrana wczeniej grupa. Edycja definicji grupy Jeli chcesz zmodyfikowa definicj grupy w pamici telefonu, to wybierz opcj Grupy. Nastpnie wska grup do modyfikacji i uyj opcji Menu. Z menu wybierz opcj Edycja i nacinij Wykonaj. Wprowad zmiany w definicji grupy i wcinij klawisz Zapisz. Rejestracja nowej definicji grupy Rejestracj nowego definicji grupy wykonuje si identycznie jak definiowanie pierwszej grupy (patrz punkt Definiowanie grupy dyskusyjnej). Wysyłanie nowej wiadomoci (wtku) Do wysyłania nowej wiadomoci słuy opcja Wylij w menu głównym programu. Po uruchomieniu tej funkcji wywietlona zostanie lista zdefiniowanych grup. Naley wybra grup, na któr chcemy wysła wiadomo i wcisn klawisz Wylij. Zostanie wywietlony formularz z nastpujcymi polami do uzupełnienia: Pole Temat Tre Opis Temat wiadomoci Tre wiadomoci 3
Po uzupełnieniu pól ponownie naley wcisn klawisz Wylij. Program zapyta Czy wysła? i po uzyskaniu potwierdzenia nastpi proces wysyłania wiadomoci. W przypadku udanego wysłania zostanie wywietlona informacja Wysłano!. Jeli proces nie uda si, wówczas bdzie wywietlony komunikat o błdzie. Odbiór wtków Do odbioru wtków słuy funkcja Pobierz w menu głównym programu. Po wybraniu tej funkcji jeli jest zdefiniowana tylko jedna grupa, to program od razu zapyta Czy pobra? i po uzyskaniu potwierdzenia połczy si poprzez tzw. nntp proxy z właciwym serwerem NNTP, aby pobra list wtków (pobierane s tylko nagłówki wiadomoci). W przypadku gdy zdefiniowanych jest wicej grup dyskusyjnych, najpierw poprosi o wybranie jednej z podanych na licie grup. Jeli dla danej grupy wiadomoci były ju pobierane, to po odpowiedzi negatywnej na pytanie Czy pobra? wywietlona zostanie wczeniej pobrana lista wtków. Dodatkowe opcje Po wywietleniu listy wtków jest odstpna opcja Menu, dziki której uytkownik ma dostp do nastpujcych funkcji dodatkowych: Odczytaj Odczytaj cały Odpowiedzi Wylij odpowied Pobierz ponownie Szczegóły Nowy wtek Lista wtków Reset bufora Funkcja Odczytaj Słuy do wywietlenia treci wtku w zakresie ograniczonym rozmiarem podanym w konfiguracji midletu. Z poziomu tej funkcji uytkownik ma równie dostp do Menu i funkcji dodatkowych. 4
Funkcja Odczytaj cały Słuy do wywietlenia całej treci wtku bez ograniczenia rozmiarem podanym w konfiguracji midletu. Z poziomu tej funkcji uytkownik ma równie dostp do Menu i funkcji dodatkowych. Funkcja Odpowiedzi Słuy do wywietlenia odpowiedzi dotyczcych wtku w postaci struktury drzewa. Z poziomu tej funkcji uytkownik ma równie dostp do Menu i funkcji dodatkowych. Funkcja Wylij odpowied Słuy do wysłania odpowiedzi do wtku wskazanego na licie wyboru podwietleniem. Po wyborze tej opcji pojawia si formularz z jednym aktywnym polem (Tre). Po wpisaniu treci naley uy opcji Wylij. Program zapyta uytkownika Czy wysła? i po uzyskaniu twierdzcej odpowiedzi nastpi proces wysyłania odpowiedzi. O przebiegu procesu uytkownik zostanie powiadomiony stosownym komunikatem. W przypadku wystpienia błdu program proponuje zapamitanie treci w celu ponownego wysłania odpowiedzi. Funkcja Pobierz ponownie Funkcja ta pozwala ponownie pobra wtki lub odpowiedzi (w zalenoci z jakiego poziomu została wywołania) w celu odwieenia listy. Autor programu nie zdecydował si na automatyczne odwieanie ze wzgldu na koszty transmisji danych. 5
Funkcja Pobierz nastpne Funkcja ta pozwala pobra kolejne wtki lub odpowiedzi (w zalenoci z jakiego poziomu została wywołania) jeli jest ich wicej ni ograniczenie wynikajce z konfiguracji midletu (patrz Max wtków). Funkcja Pobierz poprzednie Funkcja ta pozwala pobra poprzednie wtki lub odpowiedzi (w zalenoci z jakiego poziomu została wywołania). Funkcja odwrotna do Pobierz nastpne. Funkcja Szczegóły Funkcja wywietla dodatkowe informacje na temat wtku: Funkcja Nowy wtek temat, nadawc, czas nadania. Funkcja pozwala wysła nowy wtek do wybranej grupy. Po wybraniu funkcji pojawia si formularz z polami do uzupełnienia: Pole Temat Tre Opis Temat wtku Tre wtku Funkcja jest analogiczna do funkcji Wylij z menu głównego midletu. Funkcja Lista wtków Funkcja pozwala wróci do listy głównych wtków danej grupy. Funkcja Menu główne Powrót do menu głównego programu. Funkcja Reset bufora Funkcja umoliwia wyczyszczenie bufora odebranych wiadomoci. Po wyczyszczeniu bufora wszystkie wiadomoci s pobierane ponownie z serwera. 6
Konfiguracja midletu Funkcja ta pozwala na personalizacj standardowych ustawie midletu. Dziki niej moemy ustawi indywidualne parametry takie jak: ustawienie parametrów wywietlanych nagłówków wtków (np. wywietlanie tytułu i nadawcy), ustawienie maksymalnej liczby odbieranych wtków (standardowo 10), ustawienie maksymalnej liczby znaków odbieranej treci wtku (standardowo 640), ustawienie rozmiaru bufora (w sztukach, np. 5 wiadomoci), ustawienie nntp proxy (standardowo pole puste). Po ustawieniu indywidualnych parametrów mona je zapisa (opcja Zapisz) w pamici telefonu. Ponowne uruchomienie programu odczytuje wczeniej zapisane dane konfiguracyjne. UWAGA! Do poprawnego działania midletu nie jest wymagane wypełnienie pola NNTP proxy. Zostawienie tego pola pustego powoduje, e jest brany domylny nntp proxy. 7