Programowanie aplikacji mobilnych

Podobne dokumenty
WSTĘP DO ANDROIDA. Laboratorium 2 Systemy i aplikacje bez granic

NOWY SZABLON IMPORTU PLIKÓW

KASK by CTI. Instrukcja

NOWY SZABLON IMPORTU PLIKÓW

Import danych z plików CSV

Przykład 2 układ o rozwiązaniu z parametrami. Rozwiążemy następujący układ równań:

Programowanie aplikacji mobilnych

WellCommerce Poradnik: Dodawanie języka i waluty. autor: Adrian Potępa (biuro@eclairsoaware.pl)

Politechnika Poznańska Wydział Budowy Maszyn i Zarządzania

Odwrócimy macierz o wymiarach 4x4, znajdującą się po lewej stronie kreski:

Ustawienia ogólne. Ustawienia okólne są dostępne w panelu głównym programu System Sensor, po kliknięciu ikony

Aktywności są związane z ekranem i definiują jego wygląd. Dzieje się to poprzez podpięcie do aktywności odpowiedniego widoku.

Dodawanie, edycja i usuwanie zbioru kolekcji

dr Artur Bartoszewski dr Artur Bartoszewski - Aplikacje mobilne - Wykład

Programowanie 3 - Funkcje, pliki i klasy

Dokumentacja SMS przez FTP

Zadanie 1. Stosowanie stylów

UONET+ moduł Dziennik. Praca z rozkładami materiału nauczania

Instrukcja obsługi programu:

Układy VLSI Bramki 1.0

Edytor tekstu OpenOffice Writer Podstawy

Android poradnik programisty

Programowanie w języku Java

Instrukcja redaktora strony

1. Przypisy, indeks i spisy.

PODRĘCZNIK UŻYTKOWNIKA PEŁNA KSIĘGOWOŚĆ. Płatności

Zadanie 9. Projektowanie stron dokumentu

Poprawne opisanie szkoły dla dorosłych w module Administrowanie. 1. Zaloguj się do systemu jako administrator i uruchom moduł Administrowanie.

Celem tego projektu jest stworzenie

Skanowanie OCR w aplikacji Kancelaria Komornika. Instrukcja dla użytkownika

WinSkład / WinUcz 15.00

Laboratorium 9 (Więcej Aktywności, w Androidzie)

Instrukcja obsługi DHL KONWERTER 1.6

Expo Composer Garncarska Szczecin tel.: info@doittechnology.pl. Dokumentacja użytkownika

Instrukcja obsługi programu Do-Exp

Podręcznik użytkownika programu. Ceremonia 3.1

WinUcz procedura uprzedniego wywozu

UMOWY INSTRUKCJA STANOWISKOWA

6.4. Efekty specjalne

Finanse VULCAN. Import planu finansowego z Sigmy

Metoda eliminacji Gaussa

Program EWIDENCJA ODZIEŻY ROBOCZEJ INSTRUKCJA UŻYTKOWNIKA Przejdź do strony producenta programu

1. SFC W PAKIECIE ISAGRAF 2. EDYCJA PROGRAMU W JĘZYKU SFC. ISaGRAF WERSJE 3.4 LUB 3.5 1

DODAWANIE ARTYKUŁÓW DO STRONY INTERNETOWEJ

System Zdalnej Obsługi Certyfikatów Instrukcja użytkownika

P2.2 Wykaz zmian w oprogramowaniu aplikacyjnym WUP-Viator w wersji

System imed24 Instrukcja Moduł Analizy i raporty

Instrukcja migracji do nowej bankowości internetowej dla obecnych użytkowników KIRI

Jeśli chodzi o wymianę/dodanie zdjęcia w galerii to robimy to za pomocą komponentu Galeria Phoca.

Import limitów urlopowych / nowy rok

Wyświetlenie wszystkich znaków w dokumencie pozwala poprawnie i sprawnie formatować dokument oraz unikać błędów typograficznych.

Dotacje. Jak we wniosku i sprawozdaniu z liczby uczniów uwzględniać uczniów, u których występuje kilka dodatkowych powodów dotacji?

Dokumentowanie zajęć realizowanych w szkołach dla dorosłych

MsAccess - ćwiczenie nr 3 (zao) Budowa formularzy

Instrukcja obsługi Multiconverter 2.0

Program EWIDENCJA ODZIEŻY ROBOCZEJ INSTRUKCJA UŻYTKOWNIKA Przejdź do strony producenta programu

Konwerter XML Dla Programów Symfonia Kadry i Płace oraz Forte Kadry i Płace

Nowa płatność Dodaj nową płatność. Wybierz: Płatności > Transakcje > Nowa płatność

(wersja robocza) Spis treści:

System Obsługi Zleceń

Instrukcja użytkownika. Eksport dokumentów do systemu Comarch EDI Wersja

Przykład rozwiązywania problemu w programie DSS1OPT

I. Program II. Opis głównych funkcji programu... 19

Aby zaimportować plan lekcji ułożony za pomocą programu Plan lekcji Optivum, wykonaj następujące czynności:

Temat 1. Więcej o opracowywaniu tekstu

Instrukcja importu przesyłek. z Menedżera Sprzedaży do aplikacji Webklient

dokumentacja Edytor Bazy Zmiennych Edytor Bazy Zmiennych Podręcznik użytkownika

Zawartość. Wstęp. Moduł Rozbiórki. Wstęp Instalacja Konfiguracja Uruchomienie i praca z raportem... 6

Instalowanie dodatku Message Broadcasting

Ciekawym rozwiązaniem służącym do obsługi zdarzeń dla kilku przycisków w ramach jednej aktywności może być następujący kod:

Walutowe dokumenty sprzedaży - automatyczne dostosowywanie języka do preferencji kontrahenta

Przed zaimportowaniem danych należy odpowiednio skonfigurować sposób interpretacji danych z zakładki [Ustawienie pliku importu]

CalendarGenerator v0.1 - instrukcja obsługi

I Tworzenie prezentacji za pomocą szablonu w programie Power-Point. 1. Wybieramy z górnego menu polecenie Nowy a następnie Utwórz z szablonu

PREZENTACJE MULTIMEDIALNE cz.2

Przedszkolaki Przygotowanie organizacyjne

Przypominacz Instrukcja uŝytkownika

Tematy lekcji informatyki klasa 4a luty/marzec 2013

OpenOfficePL. Zestaw szablonów magazynowych. Instrukcja obsługi

Agenda. Activity cd Layouty Jednostki Dialogi LogCat Drugie Activity i Intents Serializacja Własne widoki Menu

Jednolity Plik Kontrolny w IFK

Zakład Systemów Rozproszonych

Numerowanie obiektów (wzorów, rysunków, tabel, literatury)

Tworzenie wydajnych interfejsów. Autorzy: Piotr Michałkiewicz, 2 rok AiR Daniel Maksymow, 2 rok Informatyki

Walutowe dokumenty sprzedaży - automatyczne dostosowywanie języka do preferencji kontrahenta

Diagnoza Szkolna Pearsona. Instrukcja obsługi

Spis treści. Nowe opcje i zmiany w ihurt wersja instrukcja

Zastępstwa Optivum. Jak rozpocząć pracę z programem Zastępstwa Optivum w nowym roku szkolnym? Przewodnik. Zakładanie nowej księgi zastępstw

Praca z widokami i nawigacja w pokazie

konspekt pojedynczy slajd sortowanie slajdów strona notatek 1. Widok normalny/konspekt 2. Widok sortowania slajdów 3.

Rysunek 1: Okno z lista

Adobe InDesign lab. 2 Jacek Wiślicki, Paweł Kośla. Spis treści: 1 Dokument wielostronicowy Książka Eksport do PDF... 7.

Aplikacja do podpisu cyfrowego npodpis

Ćwiczenie: JavaScript Cookies (3x45 minut)

MenadŜer haseł Instrukcja uŝytkownika

MATERIAŁY - udostępnianie materiałów dydaktycznych w sieci SGH

Jak utworzyć plik SIO dla aktualnego spisu?

PWI Instrukcja użytkownika

Transkrypt:

Katedra Inżynierii Wiedzy laborki 3

Rysunek: Tworzymy projekt

Rysunek: Tworzymy projekt

Tworzenie GUI szybki sposób - ustawiamy kontrolki tak, aby łącznie uzyskać 9 przycisków typu ToggleButton oraz 3 kontrolki tekstowe (np. TextView) u góry oraz 3 kontrolki - uwaga, w przypadku RelativeLayout kontrolki są ustawione względem boku ekranu lub np. względem siebie - nie możemy przesuwać pojedynczych kontrolek; wolny sposób - tworzymy zestaw pojemników, do których przypisujemy poszczególne elementy - w naszym przypadku będą to 3 pojemniki LinearLayout. Pierwszy u góry(największy) będzie zawierał wszystkie podstawowe elementy: przyciski ToggleButton oraz TextView. Środkowy LinearLayout będzie zawierał przyciski menu, natomiast dolny będzie pusty. (plik xml do pobrania ze strony).

Rysunek: Ustalamy LinearLayout

Rysunek: W pliku java tworzymy przyciski klasy ToggleButton (pamiętamu o importowaniu ToggleButton import android.widget.togglebutton;)

Rysunek: Oraz 6 kontrolek TextView (3 dla wierszy oraz 3 dla kolumn) do wyświetlania liczby włączonych pól odpowiednio w kolumnie i wierszu

Rysunek: W metodzie oncreate przypisujemy obiektom klasy ToggleBotton konkretne elementy z pliku XML (rzutujemy na obiekty klasy ToggleButton)

Rysunek: Analogicznie postępujemy z kontrolkami klasy TextView

Rysunek: Dodajemy przyciski Menu: Poziom 1, Poziom 2, Restart oraz Koniec(sprawdzenie)

Rysunek: Do pliku Java dopisujemy obiekty klasy Button (poniżej obiektów klasy TextView)

Rysunek: Rzutowanie elementów z pliku XML na obiekty w pliku Java

Rysunek: W głównej klasie pliku Java tworzymy 4 dodatkowe metody, które powiązane będą z przyciskami: Poziom 1, Poziom 2, Restart oraz Koniec

Rysunek: Dla każdego z przycisków z powyższego slajdu w oknie Properties w polu onclick przypisujemy odpowiednią metodę

Rysunek: Dodajmy zmienną opisującą każdy poziom Pomysł jest taki, aby w pojedynczym łańcuchu znaków 1:1 1:3:2:1 1:2 przechowywać dane dotyczące poziomu. Łańcuch składa się z 6 części oddzielonych dwukropkiem. Pierwsza część, to informacje o ułożeniu kratek w pierwszym wierszu, druga część odpowiada drugiemu wierszowi, czwarta część to pierwsza kolumna, piąta część - piąta kolumna.

Rysunek: Przygotowujemy definicję metody odpowiedzialnej za wczytanie danych dotyczących poziomu 1 (i analogicznie 2) metoda split umożliwia podzielenie łańcucha znaków, gdzie separatorem jest element przekazany jako parametr tej metody (w naszym przypadku bedzie to : ); nie zajmujemy się wyrównaniem tekstu, zatem po wczytaniu danych do odpowiednich elementów TextView całość może się nieco rozjechać. Możemy wyrównać położenie tych elementów dodając dodatkowe symbole (np. spacji) przed liczbami, zatem nasz kod wyglądałby następująco: kolumna2.settext( + temp[4]);

Rysunek: Metoda Restart Metoda ustawiająca wszystkie przyciski typu Toggle w stan off. Wystarczy, że dla każdego przycisku sprawdzimy jego aktualny stan: jeżeli jest wciśnięty, to wywołujemy metodę Toggle, która zmienia bieżący stan na przeciwny. Operację powtarzamy dla każdego przycisku.

Rysunek: Metoda Restart Dodajmy do naszego kodu 2 zmienne odpowiedzialne za sprawdzenie, który poziom aktualnie jest aktywny - zmienne typu boolean.

Rysunek: Metoda Restart W metodach odpowiedzialnych za załadowanie poziomu dodajmy również informację, który poziom aktualnie został wybrany.

Rysunek: Metoda Restart Żeby ułatwić sobie sprawdzenie, czy poziom został rozwiązany poprawnie - dodamy w kodzie dodatkowe zmienne reprezentujące rozwiązanie w postaci łańcucha znaków. W naszym przypadku 010101111 dla poziomu pierwszego oznacza, iż w pierwszym wierszu mamy 010, czyli tylko drugi przycisk jest przełączony, w kolejnym wierszu następne 3 elementy, czyli 101, a zatem pierwszy i trzeci przycisk, wreszcie w ostatnim wierszu 111, a więc wszystkie trzy przyciski włączone.

Rysunek: Metoda Sprawdź Ostatni etap, to utworzenie łańcucha składającego się z zer i jedynek na podstawie przycisków ToggleButton. Zakładamy, że włączony przycisk oznacza jedynkę, natomiast wyłączony - zero. Na rys. przedstawiono fragment kodu dla dwóch pierwszych przycisków.

Rysunek: Metoda Sprawdź Ostatni etap, to sprawdzenie, który poziom aktualnie jest wybrany (zmienna typu boolean), następnie przyrównanie łańcucha zer i jedynek ze wzorcem opisującym dany poziom (utworzony 2 slajdy wcześniej). Jeżeli porównanie wypadło pomyślnie, to układ przycisków ToggleButton odpowiada wzorcowi i poziom uznajemy za ukończony.