Wprowadzenie do programowania aplikacji mobilnych

Podobne dokumenty
Tworzenie cross-platformowych aplikacji w Xamarin.Forms

Dodanie nowej formy do projektu polega na:

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

Tworzenie szablonów użytkownika

Przewodnik Google Cloud Print

Podstawy technologii WWW

KROK 17 i 18. Cel: Tworzymy oddzielne okno - O autorze. 1. Otwórz swój program. 2. Skompiluj i sprawdź, czy działa prawidłowo.

Rys. 3. Kod elementów na stronie po dodaniu kontrolek podstawowych.

Tworzenie prezentacji w MS PowerPoint

GUI - projektowanie interfejsów cz. II

Programowanie aplikacji mobilnych

Aplikacje mobilne. Pliki zasobów, grafiki, menu, podpinanie zdarzeń. dr Tomasz Jach Instytut Informatyki, Uniwersytet Śląski

MS Access formularze

Laboratorium 8 ( Android -pierwsza aplikacja)

TWORZENIE PREZENTACJI MS POWERPOINT

Komputery I (2) Panel sterowania:

ROZDZIAŁ 1. PRZEGLĄD BRAMOFONU SAFE...

Sylabus Moduł 2: Przetwarzanie tekstów

Pokaz slajdów na stronie internetowej

PROSTY PROGRAM DO MALOWANIA

Laboratorium programowania urządzeń mobilnych

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

Przewodnik... Tworzenie Landing Page

Projektowanie przy uz yciu motywo w częś c 1: informacje podśtawowe

Instrukcja obsługi aplikacji

ECDL/ICDL Przetwarzanie tekstów Moduł B3 Sylabus - wersja 5.0

Instrukcja obsługi funkcji specjalnych szablonu C01 v.1.0

Programowanie aplikacji na urządzenia mobilne

Część II Wyświetlanie obrazów

1. Dockbar, CMS + wyszukiwarka aplikacji Dodawanie portletów Widok zawartości stron... 3

Temat: Organizacja skoroszytów i arkuszy

Utworzenie aplikacji mobilnej Po uruchomieniu Visual Studio pokazuje się ekran powitalny. Po lewej stronie odnośniki do otworzenia lub stworzenia

Minimalna wspierana wersja systemu Android to zalecana 4.0. Ta dokumentacja została wykonana na telefonie HUAWEI ASCEND P7 z Android 4.

Jak dodać swoją skrzynkę do klienta poczty Windows 10

Przewodnik Google Cloud Print

DODAJEMY TREŚĆ DO STRONY

Programowanie Obiektowe GUI

Celem tego projektu jest stworzenie

MagicInfo Express instrukcja obsługi

Pomoc dla systemu WordPress

Zadanie 3. Praca z tabelami

Przewodnik Google Cloud Print

Laborki GUI. dr Przemysław Juszczuk. Katedra Inżynierii Wiedzy

Zadanie 1. Stosowanie stylów

Personalizowanie wirtualnych pokojów

Aplikacje WWW. Laboratorium z przedmiotu Aplikacje WWW - zestaw 01

Temat: Windows 7 Panel sterowania - Ekran

plansoft.org Zmiany w Plansoft.org Błyskawiczny eksport danych PLANOWANIE ZAJĘĆ, REZERWOWANIE SAL I ZASOBÓW

Przewodnik Google Cloud Print

Sterbox e-pilot Dla iphone/ipad/ ANDROID

Rozdział 1. Przegląd bramofonu SAFE

Założenia projektu: Projekt ma zadanie pokazać praktyczne zastosowanie App Inventor 2, poprzez stworzenie prostej aplikacji do nauki słówek.

Prezentacje multimedialne w Powerpoint

Program powinien otworzyć się z pierwszym formularzem. Jeśli nie, otwórz pierwszy formularz, wybierając go z listy - Shift+F12.

KATEGORIA OBSZAR WIEDZY

ECDL/ICDL Przetwarzanie tekstów Moduł B3 Sylabus - wersja 6.0

Krótki przewodnik po Open Calc

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

Skrócona instrukcja obsługi rejestratorów marki IPOX

Bazy danych raporty. 1. Przekopiuj na dysk F:\ bazę M5BIB.mdb z dysku wskazanego przez prowadzącego.

Kierunek: ETI Przedmiot: Programowanie w środowisku RAD - Delphi Rok III Semestr 5. Ćwiczenie 5 Aplikacja wielo-okienkowa

NIEZBĘDNIK UŻYTKOWNIKA

Rozwiązanie ćwiczenia 8a

I. Spis treści I. Spis treści... 2 II. Kreator szablonów Tworzenie szablonu Menu... 4 a. Opis ikon Dodanie nowego elementu...

Format HTML. Wybrane działy Informatyki Stosowanej. Definicja i przeznaczenie Struktura dokumentu Znaczniki Formularze i komponenty

Kurs ECDL Moduł 3. Nagłówek i stopka Microsoft Office Word Autor: Piotr Dębowski. piotr.debowski@konto.pl

UONET+ moduł Dziennik

Podręcznik użytkownika programu. Ceremonia 3.1

Jak na podstawie danych zgromadzonych w arkuszu przygotować różne zestawienia i dokumenty?

Formatowanie dokumentu

MS Word Długi dokument. Praca z długim dokumentem. Kinga Sorkowska

2018/10/16 20:47 1/5 3 Ekrany

16) Wprowadzenie do raportowania Rave

Kalkulator. Programowanie komputerów. Kalkulator możliwe udoskonalenia. Kalkulator. Kalkulator. Kalkulator możliwe udoskonalenia

ActionLab - oprogramowanie do tworzenia labiryntów interaktywnych V1.0.1

KATEGORIA OBSZAR WIEDZY

Visual Studio instalacja

Aplikacja Novell Filr 2.0 Web Szybki start

9 Zakup [ Zakup ] Zakup

Lokalizacja Oprogramowania

Projektowanie Skinów w programie Taboret2

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

Instrukcja tworzenia aplikacji bazodanowej opartej o technologię Oracle i platformę.net

PRODUKCJA BY CTI. Opis funkcjonalności: Produkcja z cechą

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

,Aplikacja Okazje SMS

inż. Konrad Postawa Akademia Aktywnego Seniora Wolontariusza

Aplikacje WWW - laboratorium

Dokumentacja fillup - MS SQL

DOKUMENTACJA. dla użytkowników systemu i-łask. Rozwiązanie zostało przygotowane przez: TITUTO Sp. z o.o. ul. Zelwerowicza 52G Rzeszów

Spis treści 1. Wstęp Logowanie Główny interfejs aplikacji Ogólny opis interfejsu Poruszanie się po mapie...

Podstawy tworzenia prezentacji w programie Microsoft PowerPoint 2007

Xopero Backup Build your private cloud backup environment. Rozpoczęcie pracy

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

BAZY DANYCH Panel sterujący

Programowanie dla ios

Galileo v10 pierwszy program

Instrukcja instalacji oprogramowania dla środowiska Windows

Transkrypt:

Wprowadzenie do programowania aplikacji mobilnych Katedra Inżynierii Wiedzy

Plan zajęć 1 XAML; 2 podstawowe kontrolki; 3 obsługa zdarzenia; 4 budowa prostego interfejsu z poziomu XAML i z poziomu kodu; 5 Stack layout; 6 Grid layout; 7 Bonus 1: FindViewById (Android); 8 Bonus 2: kompilacja XAML w runtime a compile time.

Aktywność W prezentacji celowo umieściłem drobny błąd. Żeby go wyłapać należy pokopać nieco w opisie XAML, a także dowiedzieć się, co oznacza x w kodzie XAML. Pierwsza osoba, która znajdzie ten błąd otrzyma punkty za aktywność (+10 % oceny)

Rysunek: Tworzenie prostego interfejsu w pliku XAML bez użycia żadnego layout u Tak przygotowany kod nie zadziała, ponieważ wszystkie komponenty muszą należeć do jakiegoś layout u.

Rysunek: Tworzenie prostego interfejsu z dodaniem StackLayout Dodatkowo, w niektórych systemach (ios) konieczne jest odsunięcie tekstu od górnej części ekranu. W tym celu używamy Padding.

Rysunek: Tworzenie prostego interfejsu z dodaniem StackLayout Dodatkowa opcja zmiany koloru tła. Przydatne, kiedy dzielimy ekran na mniejsze komponenty.

Rysunek: Tworzenie prostego interfejsu z dodaniem StackLayout Opcje wyśrodkowania zawartości StackLayout środek ekranu. Jak wygląd aplikacji zmienia opcja Fill (zamiast Center)?

Rysunek: Budowa dynamicznego interfejsu z poziomu kodu

Rysunek: Alternatywny layout Grid Jak zbudować dynamiczny interfejs z zastosowaniem Grid z poziomu kodu?

Rysunek: Prosty interfejs z opcjami wyśrodkowania przypisanymi do Layout, a nie do komponentu Dodajemy atrybut ValueChanged który powiązany będzie z odpowiednią metodą w Code-Behind.

Rysunek: Obsługa Slidera z formatowaniem tekstu

Zadanie 1 Zbuduj interfejs przedstawiony na rysunku. Ustaw następujące elementy: kolor tła i przycisków powinien zostać ustawiony na niebieski; wielkość czcionki: 30, czcionka pogrubiona, tekst wyśrodkowany (tekst nagłówka); wielkość czcionki dla drugiej etykiety: 20; HorizontalOptions dla layoutu ustawiony jest na domyślny (Fill).

Zadanie 2 Padding ustawiony na 20 punktów; źródło obrazka dowolny plik z http; kontrolka BoxView może być stosowana jako linia pozioma wystarczy atrybut HeightRequest ustawić na 1.

Zadanie 3 Zapoznać się z grą Eoroid. Zadaniem gracza jest zgaszenie wszystkich elementów na planszy. Naciśnięcie dowolnego pola powoduje zmianę stanu przycisku i wszystkich przycisków sąsiadujących na przeciwny.

Rysunek: Interfejs 1

Rysunek: Interfejs 2

Rysunek: Powiązanie kontrolek z kodem (podobnie, jak w Android)

Rysunek: Kompilowanie kodu XAML w runtime możemy wyłapać błędy przy kompilacji, a nie po odpaleniu apki

Problemy z Intellisense w XAML zamknięcie wszystkich kart i VS, a następnie uruchomienie pliku XAML tak, jak poniżej; uruchomienie pliku XAML przy pomocy Source Code (Text) Editor; uruchomienie pliku XAML przy pomocy Source Code (Text) Editor with Encoding; odinstalowanie ReSharper i zainstalowanie rozszerzenia Enable XAML Language for Xamarin.Forms; odinstalowanie rozszerzenia Enable XAML Language for Xamarin.Forms.