Категорії
Електронні книги
-
Бізнес та економіка
- Біткойн
- Ділова жінка
- Коучинг
- Контроль
- Електронний бізнес
- Економіка
- Фінанси
- Фондова біржа та інвестиції
- Особисті компетенції
- Комп'ютер в офісі
- Комунікація та переговори
- Малий бізнес
- Маркетинг
- Мотивація
- Мультимедійне навчання
- Нерухомість
- Переконання та НЛП
- Податки
- Соціальна політика
- Порадники
- Презентації
- Лідерство
- Зв'язки з громадськістю
- Звіти, аналізи
- Секрет
- Соціальні засоби комунікації
- Продаж
- Стартап
- Ваша кар'єра
- Управління
- Управління проектами
- Людські ресурси (HR)
-
Для дітей
-
Для молоді
-
Освіта
-
Енциклопедії, словники
-
Електронна преса
- Architektura i wnętrza
- Biznes i Ekonomia
- Будинок та сад
- Електронний бізнес
- Фінанси
- Особисті фінанси
- Бізнес
- Фотографія
- Інформатика
- Відділ кадрів та оплата праці
- Комп'ютери, Excel
- Бухгалтерія
- Культура та література
- Наукові та академічні
- Охорона навколишнього середовища
- Впливові
- Освіта
- Податки
- Подорожі
- Психологія
- Релігія
- Сільське господарство
- Ринок книг і преси
- Транспорт та спедиція
- Здоров'я та краса
-
Історія
-
Інформатика
- Офісні застосунки
- Бази даних
- Біоінформатика
- Бізнес ІТ
- CAD/CAM
- Digital Lifestyle
- DTP
- Електроніка
- Цифрова фотографія
- Комп'ютерна графіка
- Ігри
- Хакування
- Hardware
- IT w ekonomii
- Наукові пакети
- Шкільні підручники
- Основи комп'ютера
- Програмування
- Мобільне програмування
- Інтернет-сервери
- Комп'ютерні мережі
- Стартап
- Операційні системи
- Штучний інтелект
- Технологія для дітей
- Вебмайстерність
-
Інше
-
Іноземні мови
-
Культура та мистецтво
-
Шкільні читанки
-
Література
- Антології
- Балада
- Біографії та автобіографії
- Для дорослих
- Драми
- Журнали, щоденники, листи
- Епос, епопея
- Нарис
- Наукова фантастика та фантастика
- Фельєтони
- Художня література
- Гумор, сатира
- Інше
- Класичний
- Кримінальний роман
- Нехудожня література
- Художня література
- Mity i legendy
- Лауреати Нобелівської премії
- Новели
- Побутовий роман
- Okultyzm i magia
- Оповідання
- Спогади
- Подорожі
- Оповідна поезія
- Поезія
- Політика
- Науково-популярна
- Роман
- Історичний роман
- Проза
- Пригодницька
- Журналістика
- Роман-репортаж
- Romans i literatura obyczajowa
- Сенсація
- Трилер, жах
- Інтерв'ю та спогади
-
Природничі науки
-
Соціальні науки
-
Шкільні підручники
-
Науково-популярна та академічна
- Археологія
- Bibliotekoznawstwo
- Кінознавство / Теорія кіно
- Філологія
- Польська філологія
- Філософія
- Finanse i bankowość
- Географія
- Економіка
- Торгівля. Світова економіка
- Історія та археологія
- Історія мистецтва і архітектури
- Культурологія
- Мовознавство
- літературні студії
- Логістика
- Математика
- Ліки
- Гуманітарні науки
- Педагогіка
- Навчальні засоби
- Науково-популярна
- Інше
- Психологія
- Соціологія
- Театральні студії
- Богослов’я
- Економічні теорії та науки
- Transport i spedycja
- Фізичне виховання
- Zarządzanie i marketing
-
Порадники
-
Ігрові посібники
-
Професійні та спеціальні порадники
-
Юридична
- Безпека життєдіяльності
- Історія
- Дорожній кодекс. Водійські права
- Юридичні науки
- Охорона здоров'я
- Загальне, компендіум
- Академічні підручники
- Інше
- Закон про будівництво і житло
- Цивільне право
- Фінансове право
- Господарське право
- Господарське та комерційне право
- Кримінальний закон
- Кримінальне право. Кримінальні злочини. Кримінологія
- Міжнародне право
- Міжнародне та іноземне право
- Закон про охорону здоров'я
- Закон про освіту
- Податкове право
- Трудове право та законодавство про соціальне забезпечення
- Громадське, конституційне та адміністративне право
- Кодекс про шлюб і сім'ю
- Аграрне право
- Соціальне право, трудове право
- Законодавство Євросоюзу
- Промисловість
- Сільське господарство та захист навколишнього середовища
- Словники та енциклопедії
- Державні закупівлі
- Управління
-
Путівники та подорожі
- Африка
- Альбоми
- Південна Америка
- Центральна та Північна Америка
- Австралія, Нова Зеландія, Океанія
- Австрія
- Азії
- Балкани
- Близький Схід
- Болгарія
- Китай
- Хорватія
- Чеська Республіка
- Данія
- Єгипет
- Естонія
- Європа
- Франція
- Гори
- Греція
- Іспанія
- Нідерланди
- Ісландія
- Литва
- Латвія
- Mapy, Plany miast, Atlasy
- Мініпутівники
- Німеччина
- Норвегія
- Активні подорожі
- Польща
- Португалія
- Інше
- Росія
- Румунія
- Словаччина
- Словенія
- Швейцарія
- Швеція
- Світ
- Туреччина
- Україна
- Угорщина
- Велика Британія
- Італія
-
Психологія
- Філософія життя
- Kompetencje psychospołeczne
- Міжособистісне спілкування
- Mindfulness
- Загальне
- Переконання та НЛП
- Академічна психологія
- Психологія душі та розуму
- Психологія праці
- Relacje i związki
- Батьківство та дитяча психологія
- Вирішення проблем
- Інтелектуальний розвиток
- Секрет
- Сексуальність
- Спокушання
- Зовнішній вигляд та імідж
- Філософія життя
-
Релігія
-
Спорт, фітнес, дієти
-
Техніка і механіка
Аудіокниги
-
Бізнес та економіка
- Біткойн
- Ділова жінка
- Коучинг
- Контроль
- Електронний бізнес
- Економіка
- Фінанси
- Фондова біржа та інвестиції
- Особисті компетенції
- Комунікація та переговори
- Малий бізнес
- Маркетинг
- Мотивація
- Нерухомість
- Переконання та НЛП
- Податки
- Порадники
- Презентації
- Лідерство
- Зв'язки з громадськістю
- Секрет
- Соціальні засоби комунікації
- Продаж
- Стартап
- Ваша кар'єра
- Управління
- Управління проектами
- Людські ресурси (HR)
-
Для дітей
-
Для молоді
-
Освіта
-
Енциклопедії, словники
-
Історія
-
Інформатика
-
Інше
-
Іноземні мови
-
Культура та мистецтво
-
Шкільні читанки
-
Література
- Антології
- Балада
- Біографії та автобіографії
- Для дорослих
- Драми
- Журнали, щоденники, листи
- Епос, епопея
- Нарис
- Наукова фантастика та фантастика
- Фельєтони
- Художня література
- Гумор, сатира
- Інше
- Класичний
- Кримінальний роман
- Нехудожня література
- Художня література
- Mity i legendy
- Лауреати Нобелівської премії
- Новели
- Побутовий роман
- Okultyzm i magia
- Оповідання
- Спогади
- Подорожі
- Поезія
- Політика
- Науково-популярна
- Роман
- Історичний роман
- Проза
- Пригодницька
- Журналістика
- Роман-репортаж
- Romans i literatura obyczajowa
- Сенсація
- Трилер, жах
- Інтерв'ю та спогади
-
Природничі науки
-
Соціальні науки
-
Науково-популярна та академічна
-
Порадники
-
Професійні та спеціальні порадники
-
Юридична
-
Путівники та подорожі
-
Психологія
- Філософія життя
- Міжособистісне спілкування
- Mindfulness
- Загальне
- Переконання та НЛП
- Академічна психологія
- Психологія душі та розуму
- Психологія праці
- Relacje i związki
- Батьківство та дитяча психологія
- Вирішення проблем
- Інтелектуальний розвиток
- Секрет
- Сексуальність
- Спокушання
- Зовнішній вигляд та імідж
- Філософія життя
-
Релігія
-
Спорт, фітнес, дієти
-
Техніка і механіка
Відеокурси
-
Бази даних
-
Big Data
-
Biznes, ekonomia i marketing
-
Кібербезпека
-
Data Science
-
DevOps
-
Для дітей
-
Електроніка
-
Графіка / Відео / CAX
-
Ігри
-
Microsoft Office
-
Інструменти розробки
-
Програмування
-
Особистісний розвиток
-
Комп'ютерні мережі
-
Операційні системи
-
Тестування програмного забезпечення
-
Мобільні пристрої
-
UX/UI
-
Веброзробка, Web development
-
Управління
Подкасти
- Електронні книги
- Мобільне програмування
- Android
- Xamarin. Tworzenie interfejsów użytkownika
Деталі електронної книги
Platforma Xamarin jest wszechstronnym, nowoczesnym narzędziem do budowania aplikacji działających w wielu systemach. Pozwala na pisanie kodu w języku C# i ułatwia tworzenie niestandardowych widoków, układów i kontrolek. Interfejsy graficzne tworzone w Xamarin urzekają swoją estetyką. Platformy Xamarin i Xamarin.Forms zdobywają coraz większą popularność i właściwie stają się standardową technologią pisania oprogramowania na urządzenia mobilne.
Dzięki tej książce dowiesz się, jak zaimplementować struktury i układy interfejsu użytkownika, a także jak tworzyć własne elementy i pisać służące do ich obsługi skrypty C#. Poznasz architekturę MVVM i nauczysz się jej implementacji w swoich aplikacjach. Zrozumiesz trudniejsze zagadnienia, takie jak włączanie do aplikacji funkcji specyficznych dla danej platformy mobilnej, współpraca z usługami Microsoft Azure App, korzystanie z pakietu SDK Facebooka oraz obsługa zewnętrznych bibliotek, takich jak Razor. Dowiesz się też, jak zaimplementować kluczowe techniki wiązania danych i efektów wizualnych w interfejsach użytkownika za pomocą własnych rendererów i interfejsu API PlatformEffects.
W książce między innymi:
- Model aplikacji w postaci klas C#
- Wzorzec MVVM i implementacja architektury zgodnej z tym wzorcem
- Funkcje zależne od lokalizacji
- Komponenty współpracujące z bazą SQLite
- Testy aplikacji za pomocą narzędzi NUnit i UITest
Oto Xamarin: funkcjonalność, elastyczność, niezależność od platformy!
Steven F. Daniel jest prezesem australijskiej firmy programistycznej GENIESOFT STUDIOS. Od niemal 20 lat tworzy oprogramowanie na komputery PC i urządzenia mobilne. Jest znany z tego, że chętnie się dzieli swoim bogatym doświadczeniem z programistami, a środowisko Xamarin to jedno z jego ulubionych narzędzi. Daniel należy do SQLSIG (SQL Server Special Interest Group), Melbourne CocoaHeads i Java Community.
- Podziękowania
- Zespół wydania oryginalnego
- O autorze
- O recenzentach
- Wstęp
- Zawartość książki
- Co jest potrzebne
- Adresaci książki
- Konwencje typograficzne
- Przykłady kodu do pobrania
- Rozdział 1. Tworzenie macierzystej aplikacji TrackMyWalks
- Tworzenie rozwiązania TrackMyWalks
- Aktualizowanie pakietów rozwiązania TrackMyWalks
- Tworzenie modelu TrackMyWalks
- Tworzenie strony głównej prezentacji szlaków
- Tworzenie strony treści nowego wpisu
- Strona opisu szlaku
- Dodawanie pakietu NuGet Xamarin.Forms.Maps
- Tworzenie strony treści DistanceTravelledPage
- Tworzenie strony ekranu startowego
- Modyfikacja klasy App Xamarin.Forms
- Różnice między Xamarin Studio i Visual Studio
- Uruchamianie aplikacji TrackMyWalks w symulatorze
- Podsumowanie
- Tworzenie rozwiązania TrackMyWalks
- Rozdział 2. MVVM i wiązanie danych
- Wzorzec architekturalny MVVM
- Implementowanie modeli widoków MVVM w aplikacji
- Tworzenie klasy WalkBaseViewModel
- Implementowanie klasy WalksPageViewModel
- Przystosowywanie strony głównej szlaków do modelu MVVM
- Implementowanie modelu widoku strony wprowadzania nowego wpisu
- Przystosowywanie strony WalksEntryPage do modelu MVVM
- Implementowanie modelu widoku strony szlaku
- Przystosowywanie strony WalksTrailPage do modelu MVVM
- Implementowanie modelu DistanceTravelledViewModel
- Przystosowywanie strony DistanceTravelledPage do modelu MVVM
- Podsumowanie
- Rozdział 3. Nawigacja po modelu MVVM według Xamarin.Forms
- Interfejs API nawigacji Xamarin.Forms
- Różnice między nawigacją i modelami widoków
- Implementowanie usługi nawigacji
- Tworzenie interfejsu usługi nawigacji
- Tworzenie usługi nawigacji pośród modeli widoków
- Przystosowywanie modelu WalkBaseViewModel do korzystania z usługi nawigacji
- Modyfikowanie modelu widoku strony głównej szlaków i usługi nawigacji
- Dostosowywanie strony głównej szlaków do korzystania ze zmienionego modelu widoku
- Modyfikowanie modelu widoku strony dodawania wpisów i usługi nawigacji
- Dostosowywanie strony WalksEntryPage do zmienionego modelu widoku
- Modyfikowanie modelu widoku strony szlaku i usługi nawigacji
- Przystosowywanie strony WalksTrailPage do korzystania ze zmienionego modelu widoku
- Modyfikowanie modelu widoku przebytego dystansu i usługi nawigacji
- Przystosowywanie strony DistanceTravelledPage do korzystania z odnowionego modelu widoku
- Dostosowywanie klasy Xamarin.Forms.App do korzystania z usługi nawigacji
- Podsumowanie
- Rozdział 4. Funkcje dotyczące lokalizacji
- Tworzenie i używanie usług specyficznych dla konkretnej platformy
- Tworzenie interfejsu usługi lokalizacji dla aplikacji TrackMyWalks
- Klasa usługi lokalizacji dla platformy Android
- Klasa usługi lokalizacji dla platformy iOS
- Włączanie aktualizacji w tle i sprawdzanie aktualnej pozycji użytkownika
- Dostosowywanie klasy WalkEntryViewModel do współpracy z usługą lokalizacji
- Dostosowywanie klasy DistanceTravelledViewModel do usługi lokalizacyjnej
- Rejestrowanie modeli widoków na stronie SplashPage
- Integrowanie klasy MainActivity z Xamarin.Forms.Maps
- Dodawanie do klasy Xamarin.Forms.App funkcji specyficznych dla platform
- Podsumowanie
- Tworzenie i używanie usług specyficznych dla konkretnej platformy
- Rozdział 5. Regulacja parametrów interfejsu użytkownika
- Tworzenie klasy DataTemplate dla aplikacji TrackMyWalks
- Wykorzystywanie szablonu danych na stronie głównej
- Tworzenie elementu wyboru opcji dla platformy iOS
- Tworzenie renderera dla własnej kontrolki dla platformy iOS
- Stosowanie własnego elementu wyboru opcji na stronie WalksEntryPage
- Tworzenie efektów dla systemu iOS za pomocą API Effects
- Tworzenie efektów dla platformy Android za pomocą interfejsu API Effects
- Implementowanie konwerterów wartości w aplikacji TrackMyWalks
- Wykorzystywanie konwertera w klasie WalkBaseViewModel
- Wykorzystywanie konwertera logicznego w modelu WalksPageViewModel
- Dostosowywanie strony głównej do zmienionego modelu widoku
- Stosowanie zmienionego modelu widoku na stronie WalksTrailPage
- Wykorzystywanie zmienionego modelu widoku na stronie DistanceTravelledPage
- Wykorzystywanie efektów platformy w klasie WalkCellDataTemplate
- Podsumowanie
- Tworzenie klasy DataTemplate dla aplikacji TrackMyWalks
- Rozdział 6. Szablony Razor
- Podstawy biblioteki Razor
- Tworzenie i implementowanie szablonów Razor w Xamarin Studio
- Dodawanie pakietu SQLite.Net do rozwiązania BookLibrary
- Tworzenie i implementowanie opakowania bazy danych książek
- Tworzenie i implementowanie opakowania bazy danych aplikacji BookLibrary
- Tworzenie i implementowanie strony głównej listy książek
- Tworzenie i implementowanie szablonu BookLibraryAdd
- Tworzenie i implementowanie szablonu BookLibraryEdit
- Tworzenie i implementowanie klasy WebViewController
- Rozbudowa arkusza stylów biblioteki książek
- Podsumowanie
- Rozdział 7. API Data Access i usługi aplikacji Microsoft Azure
- Rejestracja aplikacji TrackMyWalks w Microsoft Azure
- Dodawanie pakietu NuGet Json.Net do aplikacji TrackMyWalks
- Dodawanie pakietu NuGet HttpClient do aplikacji TrackMyWalks
- Wykorzystywanie biblioteki Json.Net w modelu WalkEntries
- Tworzenie klasy usługi sieciowej HTTP dla aplikacji TrackMyWalks
- Tworzenie API DataService dla aplikacji TrackMyWalks
- Tworzenie klasy API DataService dla aplikacji TrackMyWalks
- Zmiany w klasie WalkBaseViewModel, aby móc korzystać z API DataService
- Dostosowywanie klasy WalkEntryViewModel do interfejsu DataService
- Dostosowywanie klasy WalksPageViewModel do API DataService
- Dostosowywanie strony WalksPage do nowego modelu widoku
- Dostosowywanie klasy elementu wyboru opcji do platformy iOS
- Dostosowywanie strony WalksEntryPage do nowego elementu wyboru opcji
- Podsumowanie
- Rejestracja aplikacji TrackMyWalks w Microsoft Azure
- Rozdział 8. Uspołecznianie aplikacji, czyli jak korzystać z API Facebooka
- Rejestracja aplikacji TrackMyWalks na Facebooku
- Dodawanie pakietu Xamarin.Auth do aplikacji TrackMyWalks
- Dodawanie biblioteki SDK Facebooka do aplikacji TrackMyWalks
- Tworzenie modelu użytkownika Facebooka w aplikacji TrackMyWalks
- Tworzenie klasy FacebookCredentials w aplikacji TrackMyWalks
- Logowanie do aplikacji TrackMyWalks za pomocą Facebooka
- Tworzenie klasy logowania na Facebooku w aplikacji TrackMyWalks (iOS)
- Dostosowywanie interfejsu NavigationService do aplikacji TrackMyWalks
- Dostosowywanie klasy NavigationService do aplikacji TrackMyWalks
- Dostosowywanie strony WalksPage do mechanizmu logowania Facebooka
- Uzdatnianie modelu widoku WalksPage do współpracy z FacebookApiUser
- Dostosowywanie klasy DistanceTravelledPage do aplikacji TrackMyWalks
- Obsługa logowania na Facebooku przez klasę Xamarin.Forms App
- Funkcjonalność Facebooka w aplikacji TrackMyWalks
- Podsumowanie
- Rejestracja aplikacji TrackMyWalks na Facebooku
- Rozdział 9. Testowanie jednostkowe aplikacji Xamarin.Forms przy użyciu środowisk NUnit i UITest
- Tworzenie folderu rozwiązania testów jednostkowych w Xamarin Studio
- Tworzenie projektu testów jednostkowych w Xamarin Studio
- Dodawanie pakietu NuGet Moq do projektu testów jednostkowych
- Dodawanie projektu TrackMyWalks do TrackMyWalks.UnitTests
- Implementowanie klasy testowej NUnit WalksTrailViewModel
- Implementowanie klasy testowej NUnit WalkEntryViewModel
- Wykonywanie testów TrackMyWalks.UnitTests w Xamarin Studio
- Tworzenie projektu testowania interfejsu użytkownika w Xamarin Studio
- Najczęściej używane metody UITest
- Przygotowywanie i inicjalizowanie aplikacji TrackMyWalks do testów UITest
- Implementowanie CreateNewWalkEntry przy użyciu UITest.Framework
- Dodawanie agenta Xamarin Test Cloud do projektu iOS
- Dostosowywanie klasy AppDelegate do współpracy z Xamarin Test Cloud Agent
- Testowanie aplikacji TrackMyWalks za pomocą testów UITest w Xamarin Studio
- Podsumowanie
- Rozdział 10. Pakowanie i wdrażanie aplikacji Xamarin.Forms
- Tworzenie i przygotowywanie zespołu programistów iOS
- Tworzenie certyfikatu dla aplikacji iOS TrackMyWalks
- Uzyskiwanie certyfikatu programistycznego iOS od firmy Apple
- Tworzenie identyfikatora aplikacji TrackMyWalks (iOS)
- Tworzenie profilu dostarczania aplikacji TrackMyWalks
- Przygotowywanie aplikacji TrackMyWalks (iOS) do wysłania do weryfikacji
- Wysyłanie aplikacji TrackMyWalks (iOS) do iTunes Connect przy użyciu Xamarin Studio
- Podsumowanie
- Назва: Xamarin. Tworzenie interfejsów użytkownika
- Автор: Steven F. Daniel
- Оригінальна назва: Mastering Xamarin UI Development
- Переклад: Łukasz Piwko
- ISBN: 978-83-283-3949-1, 9788328339491
- Дата видання: 2017-12-15
- Формат: Eлектронна книга
- Ідентифікатор видання: xamati
- Видавець: Helion