ZAPOZNANIE SIĘ Z TWORZENIEM



Podobne dokumenty
STWORZENIE PRZYKŁADOWEJ

Java Platform Micro Edition

Programowanie aplikacji na urządzenia mobilne

Programowanie Urządzeń Mobilnych. Laboratorium nr 7, 8

Podstawy tworzenia aplikacji z wykorzystaniem języka Java ME ćwiczenia 1

I2: J2ME programowanie w NetBeans IDE Wydział Transportu PW semestr /11

ZAPOZNANIE SIĘ ZE ŚRODOWISKIEM MICROSOFT VISUAL STUDIO 2005 WYKORZYSTYWANYM W

ZSBD ćwiczenie 4. Obiektowe systemy zarządzania bazą danych. Przygotowanie środowiska pracy. Wymagania: ZSBD ćwiczenie 4

Autor : Mateusz Kupczyk

Warsztaty AVR. Instalacja i konfiguracja środowiska Eclipse dla mikrokontrolerów AVR. Dariusz Wika

WPROWADZENIE DO JĘZYKA JAVA

Podstawy tworzenia aplikacji z wykorzystaniem języka Java ME ćwiczenia 2

Programowanie Systemów Czasu Rzeczywistego

Laboratorium 1 Temat: Przygotowanie środowiska programistycznego. Poznanie edytora. Kompilacja i uruchomienie prostych programów przykładowych.

Wprowadzenie do J2ME

ZAPOZNANIE SIĘ ZE SPOSOBEM PRZECHOWYWANIA

Programowanie obiektowe zastosowanie języka Java SE

STWORZENIE BIBLIOTEKI SŁUŻĄCEJ DO WCZYTYWANIA

Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu.

Tworzenie oprogramowania

Narzędzia i aplikacje Java EE. Usługi sieciowe Paweł Czarnul pczarnul@eti.pg.gda.pl

Zaawansowane aplikacje internetowe

Programowanie obiektowe. Literatura: Autor: dr inŝ. Zofia Kruczkiewicz

M-biznes: Mobile Business. Realizacja aplikacji mobilnych w języku Java. Typy urządzeń przenośnych. Przykłady zastosowań

Programowanie procesora Microblaze w środowisku SDK

J2ME Część II. P.J.Podsiadły

Materiały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf. Materiały poprawione

Zaawansowane aplikacje internetowe - laboratorium Architektura CORBA.

Załącznik 1 instrukcje instalacji

Aplikacje w środowisku Java

Java pierwszy program w Eclipse «Grzegorz Góralski strona własna

D:\DYDAKTYKA\ZAI_BIS\_Ćwiczenia_wzorce\04\04_poprawiony.doc 2009-lis-23, 17:44

Instrukcja 10 Laboratorium 13 Testy akceptacyjne z wykorzystaniem narzędzia FitNesse

WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM. NetBeans. Wykonał: Jacek Ventzke informatyka sem.

Testowanie I. Celem zajęć jest zapoznanie studentów z podstawami testowania ze szczególnym uwzględnieniem testowania jednostkowego.

TECHNOLOGIE INFORMACYJNE

Język JAVA podstawy. wykład 2, część 1. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna

Aplikacje internetowe i rozproszone - laboratorium

Instrukcja instalacji i konfiguracji Karty EDGE/GPRS SonyEricsson GC85

Załącznik 1 instrukcje instalacji

Zadanie1. Wykorzystując serwis internetowy Wikipedii wyjaśnij następujące pojęcia: wirtualizacja, VirtualBox, Vmware, KVM, Virtual PC, Hyper-V.

Zaawansowane aplikacje internetowe - laboratorium Architektura CORBA.

Mobilne aplikacje multimedialne

SimplySign logowanie i rejestracja na komputerze oraz dodanie certyfikatu do programu Płatnik

Java: otwórz okienko. Programowanie w językach wysokiego poziomu. mgr inż. Anna Wawszczak

OpenGL Embedded Systems

Piotr Orzechowski. Technologie Biznesu Elektronicznego

Tomasz Greszata - Koszalin

Instrukcja użytkownika aplikacji npodpis r.

Wstęp - Prosta aplikacja internetowa w technologii Java EE 5. Programowanie komponentowe 1

Programowanie obiektowe

Tworzenie natywnych aplikacji na urządzenia mobilne - PhoneGap Tomasz Margalski

Instrukcja tworzenia aplikacji EE na bazie aplikacji prezentowanej na zajęciach lab.4 z PIO umożliwiająca przez sieć dostęp wielu użytkownikom.

Aplikacje WWW - laboratorium

Java jako język programowania

Instrukcja obsługi Pakietu Bezpieczeństwa UPC (ios)

Wprowadzenie do tworzenia własnego modułu w kontrolerze Floodlight.

JDK 7u25 NetBeans Zajęcia 1 strona - 1

INSTRUKCJA INSTALACJI I URUCHOMIENIA PROGRAMÓW FINKA DOS W SYSTEMACH 64 bit

1. Czynności przygotowujące aplikację działającą na platformie Java SE Biblioteka5 (należy ją pobrać z załącznika z p.1)

[Android] Podstawy programowania

Instrukcja Instalacji

Tworzenie projektu zawierającego aplet w środowisku NetBeans. lab1. Dr inż. Zofia Kruczkiewicz Programowanie aplikacji internetowych

Instalacja i opis podstawowych funkcji programu Dev-C++

PekaoBIZNES 24 Instrukcja obsługi dla Klienta

Generator Wniosków o Dofinansowanie dla Regionalnego Programu Operacyjnego Województwa Podlaskiego na lata Instrukcja instalacji

Politechnika Gdańska Katedra Optoelektroniki i Systemów Elektronicznych

Generator Wniosków Płatniczych dla Programu Operacyjnego Kapitał Ludzki. Instrukcja Instalacji

Modelowanie obiektowe - Ćw. 1.

Instalacja oprogramowania Wonderware Application Server 3.0 na potrzeby Platformy Systemowej Wonderware

1.Wstęp. 2.Generowanie systemu w EDK

Henryk Budzisz. materiały przygotowane w ramach projektu ZPORR nr POKL /08-00

Projektowanie aplikacji internetowych laboratorium

Laboratorium 01: Poznanie środowiska programowania w języku Java [2h]

Programowanie w Javie

Laboratorium A: Podstawy administrowania serwerem

Ćwiczenia z S S jako Profinet-IO Controller. FAQ Marzec 2012

OPERACJE NA PLIKACH I FOLDERACH

Współpraca Integry z programami zewnętrznymi

Z pojedynczym obiekcie zasady grupy znajdziemy dwa główne typy ustawień:

Zaawansowane aplikacje internetowe - laboratorium Web Services (część 1).

Multimedia JAVA. Historia

Dodawanie nowego abonenta VOIP na serwerze Platan Libra

Komponent Formularz. Rys. 1. Strona programu Joomla - Rys. 2. Instalacja komponentu

Zaawansowane aplikacje WWW - laboratorium

Język JAVA podstawy. wykład 2, część 2. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna

T: Instalacja systemu Windows 2008 Serwer w maszynie wirtualnej VirtualBox.

Programowanie Urządzeń Mobilnych. Laboratorium nr 9,10

Wstp do programowania BlackBerry w jzyku C++ na platformie Mac OS

Tworzenie pliku źródłowego w aplikacji POLTAX2B.

BACKUP BAZ DANYCH FIREBIRD

Konfigurowanie modułu BK9050 firmy Beckhoff wprowadzenie

Programowanie proceduralne w języku C++ Podstawy

J2ME. Java dla urz¹dzeñ mobilnych. Æwiczenia

Laboratorium Systemów SCADA

ZESTAW LABORATORYJNY I ZESTAW FARMACEUTYCZNY : Instrukcja instalacji

Rys. 1. Główne okno programu QT Creator. Na rysunku 2 oznaczone zostały cztery przyciski, odpowiadają kolejno następującym funkcjom:

MS Windows Vista. Spis treści. Autor: Jacek Parzonka, InsERT

Transkrypt:

LABORATORIUM SYSTEMÓW MOBILNYCH ZAPOZNANIE SIĘ Z TWORZENIEM APLIKACJI MOBILNEJ W J2ME I. Temat ćwiczenia II. Wymagania Podstawowe wiadomości z zakresu języka Java Podstawowa znajomość środowiska Eclipse III. Ćwiczenie 1. Wprowadzenie Java jest językiem programowania, a zarazem technologią pozwalającą na tworzenie aplikacji niezaleŝnych od platformy sprzętowej jak i programowej. Java składa się z kilku funkcjonalnie niezaleŝnych części: J2SE Java 2 Standard Edition zbiór klas zawierających podstawową funkcjonalność umoŝliwiający tworzenie prostych jak i złoŝonych aplikacji rozproszonych, J2EE Java 2 Enterprise Edition zbiór klas przeznaczony do tworzenia rozwiązań korporacyjnych działających w środowisku rozproszonym wykonujących przetwarzanie rozproszone, J2ME Java 2 Micro Edition wersja Javy przeznaczona do tworzenia aplikacji na urządzenia elektroniczne określane mianem Embeded (z tzw. wbudowanym oprogramowaniem), które to z uwagi na ograniczone zasoby wymagają aplikacji niezawodnych oraz nie wymagających duŝej mocy obliczeniowej i duŝej ilości pamięci. J2ME pozbawiona została części funkcjonalności (usunięto wiele klas oraz metod). Urządzenia przenośne o małej mocy obliczeniowej moŝemy podzielić na klasy w zaleŝności od dostępnej mocy obliczeniowej, pamięci, rodzaju wyświetlacza (rozdzielczość, liczba dostępnych kolorów), sposobu wprowadzania danych (klawiatura telefonu, pełna klawiatura, rysik). Strona 1/7

J2ME zbudowana jest na zasadzie zbioru specyfikacji konfiguracji (ang. Configuration), z których kaŝda zawiera minimalny zbiór pakietów i klas przeznaczonych dla konkretnej klasy urządzeń przenośnych. W specyfikacji J2ME zdefiniowane są dwie konfiguracje: CLDC przeznaczona do współpracy z urządzeniami dysponującymi pamięcią mniejszą niŝ 512KB, są to urządzenia typu: telefon komórkowy, PDA, CDC przeznaczona dla urządzeń o większej mocy obliczeniowej i dysponujących pamięcią ok. 2MB. Konfiguracja stanowi podstawę do tworzenia Profili (ang. Profile). Profile rozszerzają podstawową funkcjonalność konfiguracji definiując m.in. kwestie zarządzania pamięcią, sposobu wyświetlania oraz wprowadzania danych. 2. Utworzenie aplikacji J2ME Aby przystąpić do utworzenia pierwszej aplikacji mobilnej z wykorzystaniem technologii J2ME naleŝy uprzednio skonfigurować środowisko programistyczne. Jako narzędzie do tworzenia aplikacji Java posłuŝy nam środowisko Eclipse (dostępne pod adresem http://www.eclipse.org/). Ponadto wymagane jest pobranie oraz doinstalowanie kilku niezbędnych komponentów, w których skład wchodzą: J2ME Wireless Toolkit zestaw narzędzi i dodatków słuŝących do tworzenia aplikacji mobilnych w języku Java. Zawiera pakiet bibliotek oraz emulatorów urządzeń mobilnych. Pakiet dostępny na stronie http://sun.java.com Plugin EclipseME dodatek do środowiska Eclipse, umoŝliwiający tworzenie oraz uruchamianie aplikacji mobilnych w środowisku Eclipse (http://www.eclipseme.org/). Po zainstalowaniu wszystkich wymaganych komponentów niezbędne jest odpowiednie skonfigurowanie środowiska Eclipse (m.in. określenie emulatorów urządzeń mobilnych). Z menu Window -> Preferences wybieramy opcję J2ME -> Device Management (Rysunek 1). Strona 2/7

Rysunek 1 Okno dialogowe konfiguracji urządzeń Po wybraniu przycisku Import w wyświetlonym oknie dialogowym w polu Specify Search Directory podajemy ścieŝkę do głównego folderu pakietu J2ME Wireless Toolkit (przycisk Browse). Wywołujemy komendę Refresh. Środowisko przeszuka wskazany folder w celu wykrycia dostępnych emulatorów urządzeń mobilnych. Następnie zatwierdzamy przyciskiem Finish oraz OK. Tworzymy nowy projekt wybierając odpowiednio: menu File -> New -> Project i w wyświetlonym oknie dialogowym wskazujemy opcję J2ME -> J2ME Midlet Suite oraz klikamy przycisk Next (Rysunek 2). Strona 3/7

Rysunek 2 Okno wyboru nowego projektu Definiujemy nazwę projektu i zatwierdzamy przyciskiem Next (Rysunek 3). Rysunek 3 Okno dialogowe określania nazwy i lokalizacji projektu Strona 4/7

MoŜemy teraz dokonać wyboru modelu urządzenia mobilnego, dla którego przeznaczona będzie aplikacja. Z listy rozwijanej Device wybieramy Default Color Phone (Rysunek 4). Kończymy zatwierdzając przyciskiem Finish. Rysunek 4 Okno dialogowe wyboru urządzenia Do utworzonego projektu dodajemy klasę wybierając z menu File -> New -> Other -> J2ME -> J2ME Midlet. Wygenerowany zostanie szkielet klasy umoŝliwiający zdefiniowanie zachowania aplikacji (Rysunek 5). Rysunek 5 Okno kodu źródłowego aplikacji Przykładowy kod aplikacji, wyświetlającej tekst na wyświetlaczu, przedstawia poniŝszy listing (Listing 1). Strona 5/7

import javax.microedition.lcdui.display; import javax.microedition.lcdui.textbox; import javax.microedition.lcdui.textfield; import javax.microedition.midlet.midlet; import javax.microedition.midlet.midletstatechangeexception; public class MojPierwszyMidlet extends MIDlet { private Display display; public MojPierwszyMidlet() { super(); // Obiekt reprezentujacy wyswietlacz urzadzenia display = Display.getDisplay(this); protected void startapp() throws MIDletStateChangeException { // Komponent wyswietlajacy tekst TextBox box = new TextBox("Komunikat", "Moj pierwszy midlet", 200, TextField.ANY); // Wyswietlenie komponentu display.setcurrent(box); protected void pauseapp() { // TODO Auto-generated method stub protected void destroyapp(boolean arg0) throws MIDletStateChangeException { // TODO Auto-generated method stub Listing 1 Przykładowy kod aplikacji mobilnej J2ME Strona 6/7

Uruchomienie aplikacji dokonujemy poprzez wybor polecenia menu Run -> Run as -> Emulated J2ME Midlet (Rysunek 6). Rysunek 6 Uruchomienie aplikacji mobilnej J2ME na emulatorze urządzenia Aby zainstalować aplikację na telefonie komórkowym, niezbędne jest wygenerowanie pakietu JAR. Dokonujemy tego poprzez wybór opcji J2ME -> Create Package menu kontekstowego utworzonego projektu (w zakładce Package Explorer). 3. Zadanie NaleŜy, wzorując się na Listingu nr 1, napisać metodę wyświetlającą krótkie motto z wcześniej zdefiniowanej listy, a takŝe w zaleŝności od tego jaka jest pora dnia (poranek, popołudnie, wieczór) powinien się pojawić na okres 5 sekund napis informujący o porze śniadania, obiadu bądź kolacji. Strona 7/7