Wprowadzenie do PhoneGap / Cordova
|
|
- Marian Woźniak
- 8 lat temu
- Przeglądów:
Transkrypt
1 Wprowadzenie do PhoneGap / Cordova
2 Urządzenia mobilne a desktopowe W 2010 roku Mary Meeker opublikowała raport, w którym przewidywała, że w 2014 roku ilość użytkowników mobilnych przekroczy liczbę osób korzystających z Internetu za pomocą urządzeń desktopowych. W 2012 roku Google Inc. ogłosiło na kongresie Mobile World Congress w Barcelonie, że już ponad 1 miliard osób korzysta z Internetu za pomocą urządzeń mobilnych. ile większość użytkowników komputerów stacjonarnych i laptopów również będzie korzystała z telefonów oraz tabletów, dla wielu użytkowników mobilnych telefon lub tablet to jedyne źródło dostępu do sieci.
3 Fakty o urządzeniach mobilnych użytkownicy urządzeń mobilnych korzystają z tych urządzeń pozostając w ruchu, jadąc samochodem lub komunikacją miejską, idąc z jednego spotkania na drugie. z jednej strony są nieograniczeni czasem i przestrzenią, bo mogą korzystać z telefonu zawsze i wszędzie, z drugiej podlegają ograniczeniom czasu i przestrzeni, gdyż muszą wykazywać podzielną uwagę i szybko docierać do konkretnych informacji. użytkownik korzystający z urządzeń mobilnych przede wszystkim chce jak najszybciej rozwiązać problem lub uzyskać informację.
4 Rozwiązania stosowane obecnie Rozdzielenie witryny internetowej na dwie Zastosowanie responsie design opartego o media queries Budowa oddzielnej aplikacji mobilnej
5 Rozdzielenie witryny internetowej na dwie Podejście to stosowane jest zwłaszcza przy dużych witrynach informacyjnych, w których ciężko jest ograniczyć strukturę informacji.
6 Cechy rozwiązania Dwie oddzielne witryny internetowe oparte o tę samą bazę danych. Obie witryny dostępne są przez przeglądarkę internetową zarówno na komputerze jak i na telefonie. Domyślna wersja witryny uruchamia się automatycznie na podstawie informacji o urządzeniu. Przebudowa warstwy wizualnej jednej z witryn nie wpływa na wygląd i działanie drugiej, jednakże przy większych modyfikacjach bazy danych trzeba również uaktualnić obie wersje strony. Dość kontrowersyjnie wychodzi to rozwiązanie przy badaniach SEO, gdyż dla wyszukiwarek i Google Analytics są to dwie różne witryny.
7 Zastosowanie responsie design opartego o media queries Projektowanie witryn i aplikacji internetowych z zastosowaniem responsive design polega na wprowadzeniu do kaskadowego arkusza styli CSS styli warunkowych przy pomocy media queries. Media queries umożliwiają rozpoznanie parametrów urządzenia, na którym wyświetlana jest aplikacja internetowa i zastosowanie styli określonych specjalnie dla niego. Rozwiązanie to wymaga gruntownego przemyślenia układu strony internetowej oraz zaprojektowania jej działania na każdym urządzeniu z osobna. Dzięki zastosowaniu projektowania responsywnego możliwe jest wykonanie tylko jednej aplikacji internetowej, na której interfejs i prezentacja treści będzie zmieniała się w zależności od potrzeb.
8 .site_container { position: relative; width: 1024px; overflow:hidden; }.site_container.columns { float: left; display: inline; }.row { margin:0px 0px 0.5em 0px; overflow:hidden; } /* Base Grid */.site_container.one.columns { width: 44px; }.site_container.two.columns { width: 108px; }.site_container.three.columns { width: 172px; }.site_container.four.columns { width: 236px; } /* Tablet Portrait size to standard 960 (devices and browsers) only screen and (min-width: 768px) and (max-width: 959px) {.site_container { width: 768px; }.site_container.one.columns { width: 28px; }.site_container.two.columns { width: 76px; }.site_container.three.columns { width: 124px; }.site_container.four.columns { width: 172px; } only screen and (max-width: 767px) {.site_container { width: 320px; }.site_container.one.columns,.site_container.two.columns,.site_container.three.columns,.site_container.four.columns { width: 300px; } }
9
10 Cechy rozwiązania Rozwiązanie to dobrze sprawdza się podczas tworzenia niewielkich witryn internetowych lub niezbyt skomplikowanych aplikacji, w których łatwo można ograniczyć ilość informacji prezentowanych na stronie. Dzięki zastosowaniu odpowiednich bibliotek i styli możliwe jest całkowite przebudowanie działania witryny, dzięki czemu na urządzeniach mobilnych wygląda jak aplikacja. Wszelkie zmiany w funkcjonalności w bazie danych wprowadza się tylko raz Aplikacja webowa działa cały czas na tym samym adresie http bez względu na urządzenie. Projektowanie witryn responsywnych jest też stosunkowo tanie oraz nie wymaga znajomości innych języków niż standardowe języki tworzenia witryn internetowych.
11 Budowa oddzielnej aplikacji mobilnej Oba zaprezentowane wcześniej rozwiązania mają istotną wadę do ich uruchomienia potrzeba uruchomionej przeglądarki internetowej i połączenia z Internetem. Ponadto nie zapewniają wsparcia dla wszystkich natywnych funkcjonalności urządzeń mobilnych. Dlatego coraz częściej firmy decydują się na budowę alternatywnej aplikacji mobilnej, która działałaby również off-line i korzystała ze wszystkich dobrodziejstw API urządzenia mobilnego. Problem: Brak spójności między platformami mobilnymi. Liczba platform mobilnych się zwiększa, a co za tym idzie rośnie liczba środowisk, na które trzeba tworzyć aplikacje. Różnice między platformami są znaczne, wykorzystują one różne języki programowania i mechanizmy.
12 Cechy rozwiązania jeśli firma chce zaistnieć na wszystkich z nich, musi zaprojektować i wytworzyć aplikację na każdą platformę osobno. to oznacza wykonanie tak naprawdę kilku produktów zamiast jednego, a co za tym idzie wyższe koszty. aby można było stworzyć aplikację na niektóre urządzenia mobilne, trzeba ją zaprojektować w odpowiednim środowisku (np. ios dla iphone, Widows dla Windows 8). To oznacza korzystanie z komputerów z zainstalowanymi różnymi systemami. wszystkie wersje aplikacji na wszystkie urządzenia powinny zapewniać spójną funkcjonalność, interfejs i te same wersje oraz wymianę informacji pomiędzy różnymi urządzeniami (np. wymiana danych między kalendarzem Google i icalem).
13 Wprowadzenie do PhoneGap PhoneGap to opensource owy framework służący do szybkiego budowania multi-platformowych aplikacji przy użyciu technologii związanych z tworzeniem aplikacji webowych: języka znaczników HTM5, kaskadowych arkuszy stylów CSS3, języka skryptowego Java Script. Został stworzony przez firmę Nitobi, a następnie w 2011 roku został wykupiony przez firmę Adobe i został przekształcony w opensource owy projekt pod skrzydłami Apache Software Foundation, zmieniając przy okazji nazwę na Cordova. Obecnie obie te nazwy funkcjonują zamiennie.
14 Działanie PhoneGap PhoneGap zapewnia pomost pomiędzy aplikacjami pisanymi w ten sposób, a środowiskiem mobilnym, dzięki czemu można tworzyć aplikacje bez znajomości języka specyficznego dla danego środowiska mobilnego. W rezultacie powstaje aplikacja hybrydowa, w której warstwa prezentacji renderowana jest przez WebView (widok webowy), ale nie ma formy typowej aplikacji webowej, gdyż jest spakowana jak zwykłe aplikacje, może podlegać dystrybucji, a ponadto ma dostęp do API danego urządzenia. Wszystkie platformy mobilne wykorzystują osadzone przeglądarki internetowe, tzw. Web View, w swoich aplikacjach. Dzięki temu, że przeglądarka jest osadzona, użytkownik nie widzi interfejsu typowego dla przeglądarki desktopowej, a jedynie uruchomioną na niej aplikację wyświetlającą stronę HTML wzbogaconą o nawigację odpowiadającą jej potrzebom.
15 Wsparcie dla technologii HTML5 i CSS3 Przeglądarka Android iphone BlackBerry Windows 7 Phone WebOS Nokia Media Standard HTML5/CSS3 Webkit-based Webkit-based Webkit-based IE 7-based Webkit-based Webkit-based Webkit-based
16 Architektura PhoneGap
17 Funkcjonalności PhoneGap akcelerometr, służący do określania zmian w położeniu urządzenia; kompas wykorzystywany w aplikacjach nawigacyjnych i wykorzystujących mapy; geolokalizacja wykorzystywana w mapach, szybkościomierzach; kamera pozwala na pozyskiwanie zdjęć z kamery oraz dostęp do zdjęć na dysku; media umożliwia dostęp kontrolę do mediów, odgrywanie plików audio oraz video;
18 Funkcjonalności PhoneGap sieci umożliwia sprawdzenie statusu sieci oraz jej rodzaju; kontakty umożliwia zarządzanie kontaktami i dzwonienie; pliki - zapewnia dostęp do plików i katalogów, zapis informacji; magazyn wbudowana baza danych umożliwiająca przechowywanie informacji; powiadomienia umożliwia reakcję na jakieś zdarzenie w postaci dźwięku, wibracji lub komunikatu.
19 Zalety PhoneGap ogólnodostępny, darmowy framework opensource; możliwość pisania aplikacji multiplatformowych bez znajomości języków specyficznych dla każdej z nich; brak ograniczeń z wykorzystaniem Java Scriptu, można korzystać z bibliotek zewnętrznych, np. jquerymobile, BackBone ; dostęp do większości powszechnie używanych funkcji sprzętowych wykorzystywanych przez aplikacje natywne; szybsze testowanie aplikacji pisanej pod wiele platform jednocześnie; aplikacje tańsze w wytworzeniu i utrzymaniu;
20 Wady PhoneGap aplikacje w PhoneGap są wolniejsze i mniej wydaje niż aplikacje natywne; ograniczenia do jedynie udostępnionej funkcjonalności (można zrobić tylko tyle, na ile pozwala sam HTML5 i konkretna przeglądarka w danym urządzeniu); kod aplikacji jest ogólnodostępny i podatny na kradzieże; opóźnienia w aktualizacji PhoneGap w stosunku do zmian w środowisku mobilnym; domyślnie brak natywnego wyglądu aplikacji (natywnych kontrolek);
21 Emulator Ripple
22 Emulator Ripple Emulator Ripple to wieloplatformowy emulator do testowania aplikacji mobilnych tworzonych w środowisku HTML5. Ripple udostępniony jest jako rozszerzenie przeglądarki Google Chrome i pozwala na proste i szybkie testowanie tworzonych aplikacji mobilnych. Ripple umożliwia testowanie kodu JavaScript w czasie rzeczywistym, na wielu środowiskach mobilnych i rozdzielczościach ekranu bez potrzeby restartu testów.
23 Panele do testowania w aplikacji: Devices panel pozwala na szybkie przełączenie pomiędzy urządzeniami wspieranymi przez wybraną platformę oraz między widokami: portrait i landscape. Platforms panel umożliwia przełączenie pomiędzy różnymi platformami. Information panel dostarcza informacji o aplikacji. Accelerometer panel umożliwiający symulację działania akcelerometru i obracanie oraz poruszanie urządzeniem w trzech wymiarach. Messaging panel pozwalający na pisanie wiadomości SMS i wysyłanie ich do urządzenia. Push panel umożliwia używanie BlackBerry WebWorks Push API. Settings panel ustawień Ripple. Device & Network Settings panel zawierający ustawienia sieci oraz konfigurację urządzenia. Zawiera informacje o IMEI oraz PIN, o połączeniach sieciowych, itd..
24 Panele do testowania w aplikacji: Geo Location panel do symulacji zmian w położeniu geograficznym urządzenia i do testowania aplikacji opartych o GPS. Events panel do symulacji zdarzeń dostępnych na danym urządzeniu. Config panel wyświetla informacje zawarte w pliku config.xml aplikacji, a także zawiera komunikaty o błędach i niezgodnościach w konfiguracji. Phone panel symulujący różne stany połączeń telefonicznych, np. nieodebrane połączenia. Build panel do ustawiania konfiguracji kompilowanej aplikacji.
Idea of responsive web design. Roman Białek Mateusz Mikołajczak Kacper Palmowski Krzysztof Szot
Idea of responsive web design Roman Białek Mateusz Mikołajczak Kacper Palmowski Krzysztof Szot Czym tak właściwie jest responsive web design? Jest to podejście do projektowania stron internetowych w taki
Bardziej szczegółowoTworzenie natywnych aplikacji na urządzenia mobilne - PhoneGap Tomasz Margalski
Tworzenie natywnych aplikacji na urządzenia mobilne - PhoneGap Tomasz Margalski Agenda Dlaczego PhoneGap i co to jest? Możliwości PhoneGap Jak pisać aplikacje z PhoneGap? Konfiguracja i przykład aplikacji
Bardziej szczegółowoDwie perspektywy responsive web design: user experience i front-end developer
Dwie perspektywy responsive web design: user experience i front-end developer M O B I L E T R E N D S C O N F E R E N C E & A W A R D S 2 0 1 3 K r a k ó w 2 1-2 2 l u t y 2 0 1 3 R O Z D Z I A Ł 0 1 Czym
Bardziej szczegółowoResponsive Web Design
Responsive Web Design Zmieniamy Internet na plus Adrian Gadzina Kilka słów o mnie Autor bloga 7pl.pl Web is Brutal Miłośnik Androida Pasjonat kolarstwa (MTB + szosa) Programista aplikacji mobilnych i stron
Bardziej szczegółowoPolitechnika Poznańska, Instytut Informatyki, TWO/GE. Programowanie dla ios
Politechnika Poznańska, Instytut Informatyki, TWO/GE Programowanie dla ios 13 stycznia 2012 Urządzenia ios Urządzenie Data prezentacji iphone 9.01.2007/06.2007 ipod touch 5.09.2007 iphone 3G 9.06.2008
Bardziej szczegółowoAgenda. Co to jest RWD? Dlaczego warto myśleć o RWD w kontekście aplikacji biznesowych? Przykłady. ericpol.com 2013-06-20 2
Agenda Co to jest RWD? Dlaczego warto myśleć o RWD w kontekście aplikacji biznesowych? Przykłady 2013-06-20 2 Ericpol Ericpol - fakty Na polskim rynku od 22 lat Siedziba w Łodzi Biura: Kraków, Warszawa
Bardziej szczegółowoRESPONSYWNE INTERFEJSY. Klasy urządzeń klienckich Responsywne style CSS. Waldemar Korłub
RESPONSYWNE Waldemar Korłub INTERFEJSY Klasy urządzeń klienckich Responsywne style CSS Wytwarzanie Aplikacji Internetowych KASK ETI Politechnika Gdańska Klasy urządzeń klienckich Desktopy z zewnętrznymi
Bardziej szczegółowoTworzenie aplikacji Web Alicja Zwiewka. Page 1
Tworzenie aplikacji Web Alicja Zwiewka Page 1 Co to są web-aplikacje? Aplikacja internetowa (ang. web application) program komputerowy, który pracuje na serwerze i komunikuje się poprzez sieć komputerową
Bardziej szczegółowoMAMP: Można to pobrać i zainstalować z XAMPP: Można go pobrać i zainstalować z
WordPress : Omówienie I Instalacja Na początek, dlaczego byłbyś zainteresowany wykorzystaniem WordPressa razem z PhoneGap? Zapytałbym: "Dlaczego byś nie?" Moim zdaniem WordPress jest jednym z najłatwiejszych
Bardziej szczegółowoSzczegółowy opis zamówienia:
Szczegółowy opis zamówienia: Rok 2016 budowa stron w html5 (8h v + 4h ćw) 8 szt. html5 - zaawans. (7h v + 5h ćw) 8 szt. programowania w java script (9h v + 7h ćw) 8 szt. java script zaawans (8h v + 4h
Bardziej szczegółowoHTML, CSS i JavaScript / Laura Lemay, Rafe Colburn, Jennifer Kyrnin. Gliwice, cop Spis treści
HTML, CSS i JavaScript / Laura Lemay, Rafe Colburn, Jennifer Kyrnin. Gliwice, cop. 2017 Spis treści O autorach 11 Wprowadzenie 13 CZĘŚĆ I ROZPOCZĘCIE PRACY Lekcja 1. Co oznacza publikowanie treści w sieci
Bardziej szczegółowoCMS, CRM, sklepy internetowe, aplikacje Web
CMS, CRM, sklepy internetowe, aplikacje Web Aplikacje PHP, open source, dodatki Add-ins, templatki, moduły na zamówienie Aplikacje mobilne jquery Mobile + PhoneGap Kilka platform w cenie jednego kodu JavaScript!
Bardziej szczegółowoAndroid tworzenie aplikacji mobilnych
Android tworzenie aplikacji mobilnych Charakterystyka Szkolenie ma na celu zaznajomienie słuchaczy z tworzeniem aplikacji działających na systemie operacyjnym Android z naciskiem na przedstawienie zaawansowanych
Bardziej szczegółowoOpenLaszlo. OpenLaszlo
OpenLaszlo Spis Treści 1 OpenLaszlo Co to jest? Historia Idea Architektura Jako Flash lub DHTML Jako servlet lub SOLO Jak to działa? Język LZX Struktura programu Skrypty Obiekty i klasy Atrybuty i metody
Bardziej szczegółowoEfektywne tworzenie aplikacji webowych z wykorzystaniem AngularJS, HTML5 i JavaScript
Kod szkolenia: Tytuł szkolenia: HTML5/ANG Efektywne tworzenie aplikacji webowych z wykorzystaniem AngularJS, HTML5 i JavaScript Dni: 5 Opis: Adresaci szkolenia: Kurs przeznaczony jest dla programistów
Bardziej szczegółowoTomasz Grześ. Systemy zarządzania treścią, cz. II
Tomasz Grześ Systemy zarządzania treścią, cz. II Panel administracyjny Panel administracyjny pozwala na zarządzanie wszystkimi elementami pakietu, m.in. zarządzanie użytkownikami, edycję stron, instalowanie
Bardziej szczegółowoBudowa aplikacji ASP.NET z wykorzystaniem wzorca MVC
Akademia MetaPack Uniwersytet Zielonogórski Budowa aplikacji ASP.NET z wykorzystaniem wzorca MVC Krzysztof Blacha Microsoft Certified Professional Budowa aplikacji ASP.NET z wykorzystaniem wzorca MVC Agenda:
Bardziej szczegółowoPrzygotowanie do nowoczesnego programowania po stronie przeglądarki. (HTML5, CSS3, JS, wzorce, architektura, narzędzia)
Program szkolenia: Przygotowanie do nowoczesnego programowania po stronie przeglądarki (HTML5, CSS3, JS, wzorce, architektura, narzędzia) Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania:
Bardziej szczegółowoWidżety KIWIPortal. tworzenie umieszczanie na stronach internetowych opcje zaawansowane. Autor: Damian Rebuś Data: 29.06.2015 Wersja: 1.
Widżety KIWIPortal tworzenie umieszczanie na stronach internetowych opcje zaawansowane Autor: Damian Rebuś Data: 29.06.2015 Wersja: 1.3 Strona 1 z 17 1 SPIS TREŚCI 2 Metody osadzania widżetów... 3 2.1
Bardziej szczegółowoSEMINARIUM Dwie perspektywy w projektowaniu na Responsive Web Design (User experience i webdeveloper)
Katalizator Innowacji - usługi doradcze dla biznesu realizowane w modelu audytu benchmarkowego. Projekt współfinansowany przez Unię Europejską z Europejskiego Funduszu Rozwoju Regionalnego. Dotacje na
Bardziej szczegółowoKrótka Historia. Co to jest NetBeans? Historia. NetBeans Platform NetBeans IDE NetBeans Mobility Pack Zintegrowane moduły. Paczki do NetBeans.
GRZEGORZ FURDYNA Krótka Historia Co to jest NetBeans? Historia Wersje NetBeans Platform NetBeans IDE NetBeans Mobility Pack Zintegrowane moduły NetBeans Profiler Narzędzie do projektowania GUI Edytor NetBeans
Bardziej szczegółowoSYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017
Załącznik nr 4 do Uchwały Senatu nr 430/01/2015 SYLABUS DOTYCZY CYKLU KSZTAŁCENIA 2016-2020 realizacja w roku akademickim 2016/2017 1.1. PODSTAWOWE INFORMACJE O PRZEDMIOCIE/MODULE Nazwa przedmiotu/ modułu
Bardziej szczegółowoDOTACJE NA INNOWACJE INWESTUJEMY W WASZĄ PRZYSZŁOŚĆ
Projekt współfinansowany ze środków Unii Europejskiej w ramach działania 8.1 Wspieranie działalności gospodarczej w dziedzinie gospodarki elektronicznej 8. osi priorytetowej. Społeczeństwo informacyjne
Bardziej szczegółowoTransmisja danych pomiędzy E-MEA i E-CADENCIER z wykorzystaniem trybu PENDRIVE
Transmisja danych pomiędzy E-MEA i E-CADENCIER z wykorzystaniem trybu PENDRIVE Kolektor po podłączeniu go przewodem USB do komputera posiada możliwość pracy w dwóch trybach. Domyślnym trybem jest ACTIVESYNC
Bardziej szczegółowoKonspekt pracy inżynierskiej
Konspekt pracy inżynierskiej Wydział Elektryczny Informatyka, Semestr VI Promotor: dr inż. Tomasz Bilski 1. Proponowany tytuł pracy inżynierskiej: Komunikator Gandu na platformę mobilną Android. 2. Cel
Bardziej szczegółowoFAQ. Dotyczące nowej bankowości mobilnej. https://bsbelskduzy24.pl
FAQ Dotyczące nowej bankowości mobilnej https://bsbelskduzy24.pl 1 1. Jak uzyskać dostęp do bankowości internetowej? Jeśli posiadasz już dostęp do bankowości internetowej w naszym banku, to wystarczy,
Bardziej szczegółowoRESPONSYWNE INTERFEJSY. Klasy urządzeń klienckich Responsywne style CSS. Waldemar Korłub
RESPONSYWNE Waldemar Korłub INTERFEJSY Klasy urządzeń klienckich Responsywne style CSS Wytwarzanie Aplikacji Internetowych KASK ETI Politechnika Gdańska Klasy urządzeń klienckich Desktopy z zewnętrznymi
Bardziej szczegółowoKarta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2016/2017. Forma studiów: Niestacjonarne Kod kierunku: 11.
Państwowa Wyższa Szko la Zawodowa w Nowym Sa czu Instytut Techniczny Karta przedmiotu obowiązuje studentów rozpoczynających studia w roku akademickim 06/07 Kierunek studiów: Informatyka Profil: Praktyczny
Bardziej szczegółowoZałożenia projektowe dla zapytania ofertowego EAK_ZA_01/2015
Warszawa, 23.01.2015r. NIP: 521-32-79-750 Założenia projektowe dla zapytania ofertowego EAK_ZA_01/2015 I. Wstęp W związku z realizacją projektu Wdrożenie i świadczenie usługi w modelu SaaS eakceptacje,
Bardziej szczegółowoTworzenie cross-platformowych aplikacji w Xamarin.Forms
Tworzenie cross-platformowych aplikacji w Xamarin.Forms Wprowadzenie Tomasz Gibulski Microsoft Certified Professional (MCP) Microsoft Certified Technology Specialist (MCTS) tomasz@gibulski.com www.gibulski.com
Bardziej szczegółowo2016 Proget MDM jest częścią PROGET Sp. z o.o.
Proget MDM to rozwiązanie umożliwiające administrację urządzeniami mobilnymi w firmie takimi jak tablet czy telefon. Nasza platforma to także bezpieczeństwo danych firmowych i prywatnych: poczty email,
Bardziej szczegółowoAplikacje Internetowe
Aplikacje Internetowe ITA-103 Wersja 1 Warszawa, październik 2008 Spis treści Wprowadzenie i-4 Moduł 1 Podstawy HTML 1-1 Moduł 2 Kaskadowe Arkusze Stylów CSS 2-1 Moduł 3 Podstawy JavaScript 3-1 Moduł 4
Bardziej szczegółowoPrzewodnik Google Cloud Print
Przewodnik Google Cloud Print Wersja B POL Definicje oznaczeń W tym podręczniku użytkownika zastosowano następujący styl uwag: Uwagi informują o tym, jak należy reagować w danej sytuacji, lub zawierają
Bardziej szczegółowoAndroid - wprowadzenie. Łukasz Przywarty 171018
Android - wprowadzenie Łukasz Przywarty 171018 Ramowy plan prezentacji Czym jest Android: definicja, krótka historia. Architektura systemu. Architektura aplikacji. Właściwości systemu. Środowisko deweloperskie.
Bardziej szczegółowoNASZA MISJA. wszystkie nasze dzialania sfokusowane sa na efektywną, partnerską współprace.
NASZA MISJA Aby tworzyć najbardziej użyteczne, najlepsze aplikacje ściśle dopasowane do Państwa wymagań i potrzeb oraz budżetu, który chcecie Państwo zainwestować. podstawa satysfakcjonujacej współpracy
Bardziej szczegółowoBiorąc udział w projekcie, możesz wybrać jedną z 8 bezpłatnych ścieżek egzaminacyjnych:
Egzaminy na plus Stres na minus! Zdawaj bezpłatne egzaminy Microsoft, Linux, C++ z nami i zadbaj o swoją karierę. Oferujemy Ci pierwsze certyfikaty zawodowe w Twojej przyszłej karierze, które idealnie
Bardziej szczegółowoIBM MobileFirst! Wprowadzenie do strategii IBM w zakresie rozwiązań mobilnych! Włodek Dymaczewski"
IBM MobileFirst Wprowadzenie do strategii IBM w zakresie rozwiązań mobilnych Włodek Dymaczewski" Te są idealne Już nie mogę się doczekać, żeby kupić je taniej na Allegro Jakie jest hasło do Waszego WiFi?
Bardziej szczegółowoProjektowanie, tworzenie aplikacji mobilnych na platformie Android
Program szkolenia: Projektowanie, tworzenie aplikacji mobilnych na platformie Android Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Projektowanie, tworzenie aplikacji mobilnych
Bardziej szczegółowoSymulator doboru koloru i przetłoczenia bramy garażowej oraz wzoru drzwi wejściowych. do elewacji budynku klienta
Symulator doboru koloru i przetłoczenia bramy garażowej oraz wzoru drzwi wejściowych do elewacji budynku klienta Wszechobecna nowa technologia Smartfony obecnie coraz częściej zastępują zwykłe telefony
Bardziej szczegółowoJavaFX. Technologie Biznesu Elektronicznego. Wydział Informatyki i Zarządzania Politechnika Wrocławska
JavaFX - wprowadzenie JavaFX Wydział Informatyki i Zarządzania Politechnika Wrocławska Definicja JavaFX - wprowadzenie Definicja Historia JavaFX Script Rich Internet Application JavaFX - rodzina technologii
Bardziej szczegółowoPROBLEMY TECHNICZNE. Co zrobić, gdy natrafię na problemy związane z użytkowaniem programu DYSONANS
PROBLEMY TECHNICZNE Co zrobić, gdy natrafię na problemy związane z użytkowaniem programu DYSONANS Jeżeli stwierdziłeś występowanie błędów lub problemów podczas pracy z programem DYSONANS możesz skorzystać
Bardziej szczegółowoArchitektura systemu e-schola
ą ą ą Architektura systemu e-schola System e-schola zbudowany jest w postaci interaktywnej witryny intranetowej, działającej jako aplikacja serwerowa typu WEB(oparta o serwer WWW) Architektura systemu
Bardziej szczegółowoOPIS WYMAGAŃ FUNKCJONALNO-TECHNICZNYCH dla zamówienia: Zaprojektowanie, wykonanie i uruchomienie serwisu do obsługi zgłoszeń dla miasta Torunia
OPIS WYMAGAŃ FUNKCJONALNO-TECHNICZNYCH dla zamówienia: Zaprojektowanie, wykonanie i uruchomienie serwisu do obsługi zgłoszeń dla miasta Torunia Zadaniem serwisu jest wsparcie mieszkańców w zgłaszaniu i
Bardziej szczegółowoREFERAT PRACY DYPLOMOWEJ
REFERAT PRACY DYPLOMOWEJ Temat pracy: Projekt o implementacja pakietu gier planszowych realizowany na platformie Android Autor: Paweł Piechociński Promotor: dr Jadwiga Bakonyi Kategorie: gra planszowa
Bardziej szczegółowoZastosowanie darmowych rozwiązań do testów użyteczności aplikacji internetowych
Zastosowanie darmowych rozwiązań do testów użyteczności aplikacji internetowych Konferencja SQAM 2008 Agenda Proces Projektowanie zorientowane na użytkownika 2. Dla początkujących : ) zlastrona.org; 3.
Bardziej szczegółowoSystem Kancelaris. Zdalny dostęp do danych
Kancelaris krok po kroku System Kancelaris Zdalny dostęp do danych Data modyfikacji: 2008-07-10 Z czego składaj adają się systemy informatyczne? System Kancelaris składa się z dwóch części: danych oprogramowania,
Bardziej szczegółowoplansoft.org Zmiany w Plansoft.org
Zmiany w Plansoft.org Mapy Google... 1 Tworzenie mapy... 2 Wprowadzanie szerokości i długości geograficznej... 2 Tworzenie mapy... 2 Dostosowanie wyglądu mapy... 3 Ograniczanie liczby zasobów do wyświetlenia
Bardziej szczegółowoStrona mobilna i strona responsywna w pozycjonowaniu. Mobile-First Index. Spis treści
Spis treści Strona mobilna i strona responsywna w pozycjonowaniu Mobile-First Index Jak sprawdzić, czy strona jest dostosowana do urządzeń mobilnych? Mobile-First Index pod kątem pozycjonowania stron.
Bardziej szczegółowoPodstawy technologii WWW
Podstawy technologii WWW Ćwiczenie 8 PHP, czyli poczatki nowej, dynamicznej znajomosci Na dzisiejszych zajęciach rozpoczniemy programowanie po stronie serwera w języku PHP. Po otrzymaniu żądania serwer
Bardziej szczegółowoNOWOCZESNE NARZĘDZIA DLA TURYSTY W JEDNEJ KIESZENI
NOWOCZESNE NARZĘDZIA DLA TURYSTY W JEDNEJ KIESZENI Agenda prezentacji 1. Wstęp Potrzeby i podstawowe narzędzia współczesnego turysty 2. Zakupy przez Internet 3. Media społecznościowe i ich rola we współczesnej
Bardziej szczegółowoNAZWA PRODUKTU: Ukryta Kamera Podsłuch w Ładowarce FullHD WiFi USB MicroSD S160 Cechy produktu
NAZWA PRODUKTU: Ukryta Kamera Podsłuch w Ładowarce FullHD WiFi USB MicroSD S160 Cechy produktu Wygląda i działa jak normalna ładowarka Nagrywa w ukryciu Nieograniczony zasięg podglądu na żywo po podłączeniu
Bardziej szczegółowoSPECYFIKACJA FORM REKLAMOWYCH
SPECYFIKACJA FORM REKLAMOWYCH Spis treści I. ZAŁOŻENIA OGÓLNE... 3 II. PODSTAWOWE FORMATY REKLAMOWE... 4 III. FORMATY RICH MEDIA... 5 IV. DOBRE PRAKTYKI KREACJE RICH MEDIA... 7 2 I. Założenia ogólne 1.
Bardziej szczegółowoOGŁOSZENIE O ZAMÓWIENIU O WARTOŚCI PONIŻEJ 30 000 EURO. Zn. spr. ZG-2717-13/2014
OGŁOSZENIE O ZAMÓWIENIU O WARTOŚCI PONIŻEJ 30 000 EURO Zn. spr. ZG-2717-13/2014 I. ZAMAWIAJĄCY Nazwa: Nadleśnictwo Karnieszewice Adres: 76-004 Sianów, Trawica 8A Regon: 330044097 NIP 669-050-50-33 Tel./fax:
Bardziej szczegółowoRok akademicki: 2015/2016 Kod: JIS-2-013-GK-s Punkty ECTS: 4. Poziom studiów: Studia II stopnia Forma i tryb studiów: Stacjonarne
Nazwa modułu: Aplikacje mobilne Rok akademicki: 2015/2016 Kod: JIS-2-013-GK-s Punkty ECTS: 4 Wydział: Fizyki i Informatyki Stosowanej Kierunek: Informatyka Stosowana Specjalność: Grafika komputerowa i
Bardziej szczegółowoUlotka. Zmiany w wersji 2014.2.1. Comarch ERP e-pracownik 1 Zmiany w wersji 2014.2.1
Ulotka Zmiany w wersji 2014.2.1 Comarch ERP e-pracownik 1 Zmiany w wersji 2014.2.1 Spis treści 1 INSTALACJA SYSTEMU... 3 1.1 WSPÓŁPRACA Z PRZEGLĄDARKAMI... 3 1.2 WSPÓŁPRACA Z URZĄDZENIAMI MOBILNYMI...
Bardziej szczegółowoMatryca funkcjonalności systemu FAMOC
Matryca funkcjonalności systemu FAMOC FAMOC. Zarządzanie mobilnością w biznesie. Wersja: październik 2016 WWW.fancyfon.PL MATRYCA FUNKCJONALNA SYSTEMU FAMOC Stan: październik 2016 Funkcjonalność serwerowa
Bardziej szczegółowoNawigacja po trasie wycieczki
Nawigacja po trasie wycieczki Publikacja trasy wycieczki za pomocą pliku kml. KML (Keyhole Markup Language) jest to format pliku pozwalający na wizualizację trójwymiarowych danych przestrzennych. Nawigacja
Bardziej szczegółowoPROJEKT WSPÓŁFINANSOWANY ZE ŚRODKÓW UNII EUROPEJSKIEJ W RAMACH EUROPEJSKIEGO FUNDUSZU SPOŁECZNEGO OPIS PRZEDMIOTU. studia pierwszego stopnia
OPIS PRZEDMIOTU Nazwa przedmiotu Programowanie i obsługa systemów mobilnych Kod przedmiotu Wydział Instytut/Katedra Kierunek Specjalizacja/specjalność Wydział Matematyki, Fizyki i Techniki Instytut Mechaniki
Bardziej szczegółowoPrzewodnik Google Cloud Print
Przewodnik Google Cloud Print Wersja 0 POL Definicje oznaczeń W tym podręczniku użytkownika zastosowano następującą ikonę: Informacje dotyczą tego, jak należy reagować w danej sytuacji, lub zawierają wskazówki
Bardziej szczegółowoGSMONLINE.PL. Twój smartfon Huawei może być jeszcze szybszy Akcja. partnerska
GSMONLINE.PL Twój smartfon Huawei może być jeszcze szybszy 2017-07-06 Akcja partnerska Smartfony to tak naprawdę niewielkie komputery osobiste z własnym systemem operacyjnym i aplikacjami. Producenci dbają,
Bardziej szczegółowoActiveXperts SMS Messaging Server
ActiveXperts SMS Messaging Server ActiveXperts SMS Messaging Server to oprogramowanie typu framework dedykowane wysyłaniu, odbieraniu oraz przetwarzaniu wiadomości SMS i e-mail, a także tworzeniu własnych
Bardziej szczegółowoBackend Administratora
Backend Administratora mgr Tomasz Xięski, Instytut Informatyki, Uniwersytet Śląski Katowice, 2011 W tym celu korzystając z konsoli wydajemy polecenie: symfony generate:app backend Wówczas zostanie stworzona
Bardziej szczegółowoInstrukcja użytkowania KB tokena
Instrukcja użytkowania KB tokena Wstęp Co to jest KB token? KB token (inaczej token mobilny) jest aplikacją instalowaną w telefonie komórkowym, umożliwiającą generowanie haseł jednorazowych. Token mobilny
Bardziej szczegółowowatermark TABLET LARK FreeMe GPS
TABLET LARK FreeMe 70.33 GPS +MAPAMAP PL NAWIGACJA Cena : 325,00 zł Utworzono 22-09-2016 Nr katalogowy : lark7033 Producent : Lark Dostępność : Dostępny Stan magazynowy : bardzo wysoki Średnia ocena :
Bardziej szczegółowoPodręcznik Google. Cloud Print. Informacje o usłudze Google Cloud Print. Drukowanie przy użyciu usługi Google. Cloud Print.
Podręcznik Google Cloud Print Informacje o usłudze Google Cloud Print Drukowanie przy użyciu usługi Google Cloud Print Appendix Spis treści Jak korzystać z tego podręcznika... 2 Symbole użyte w tym podręczniku...
Bardziej szczegółowoMATRYCA FUNKCJONALNOŚCI SYSTEMU MDM T-MOBILE (FAMOC V 3.21)
MATRYCA FUNKCJONALNOŚCI SYSTEMU MDM T-MOBILE (FAMOC V 3.21) MDM T-MOBILE. ZARZĄDZANIE MOBILNOŚCIĄ W BIZNESIE. T-MOBILE POLSKA S.A. z siedzibą w Warszawie Adres: ul. Marynarska 12, 02-674 Warszawa Telefon:
Bardziej szczegółowoBootstrap. Tworzenie serwisów Web 2.0. dr inż. Robert Perliński rperlinski@icis.pcz.pl
ootstrap 1/15 Bootstrap Tworzenie serwisów Web 2.0 dr inż. Robert Perliński rperlinski@icis.pcz.pl Politechnika Częstochowska Instytut Informatyki Teoretycznej i Stosowanej 11 kwietnia 2015 Bootstrap 2/15
Bardziej szczegółowoJęzyki i narzędzia programowania III. Łukasz Kamiński Wykład II - 2012-10-08
Języki i narzędzia programowania III Łukasz Kamiński Wykład II - 2012-10-08 Wykład II Wprowadzenie kontynuacja Cookie HTML (JS/CSS/Flash/Java) Instalacja Apache, PHP, MySQL Konfiguracja Hosting i domeny
Bardziej szczegółowoLiczba godzin. N (nauczyciel) studia niestacjonarne
OPIS MODUŁU KSZTAŁCENIA (przedmiot lub grupa przedmiotów) Nazwa modułu Przedmioty Wprowadzenie do programowania aplikacji internetowych Nazwa jednostki prowadzącej przedmiot Instytut Matematyki kierunek
Bardziej szczegółowoGoogle Android. Opracował Maciej Ciurlik
Google Android Opracował Maciej Ciurlik Plan prezentacji Wprowadzenie Architektura Cykl życia aplikacji Wprowadzenie Android - kompletny zbiór oprogramiwania dla urządzeń mobilnych. System operacyjny Middleware
Bardziej szczegółowoAplikacja mobilna Novell Vibe Szybki start
Aplikacja mobilna Novell Vibe Szybki start Marzec 2015 Wprowadzenie Mobilny dostęp do witryny Novell Vibe może zostać dezaktywowany przez administratora systemu Vibe. Jeśli nie możesz uzyskać dostępu do
Bardziej szczegółowoMOBILNA BANKOWOŚĆ potrzeba czy moda?
MOBILNA BANKOWOŚĆ potrzeba czy moda? dr inż. Paweł Skrzyński, pskrzynski@mobiltek.pl Dyrektor IT AGENDA Co to jest bankowość mobilna? WWW vs Aplikacje mobilne Android/iOS Przegląd rynku bankowych aplikacji
Bardziej szczegółowoREFERAT O PRACY DYPLOMOWEJ
REFERAT O PRACY DYPLOMOWEJ Temat pracy: Projekt i realizacja elektronicznego dziennika ocen ucznia Autor: Grzegorz Dudek wykonanego w technologii ASP.NET We współczesnym modelu edukacji, coraz powszechniejsze
Bardziej szczegółowoSpis treści CZĘŚĆ I JĘZYK SIECI 17. Wstęp 13. Rozdział 1 Wprowadzenie do HTML5 19. Rozdział 2 Znajomość znaczników HTML5 37
Spis treści Wstęp 13 CZĘŚĆ I JĘZYK SIECI 17 Rozdział 1 Wprowadzenie do HTML5 19 Tworzenie przy pomocy znaczników: przegląd 20.Wprowadzanie nowych elementów HTML5 21 Korzystanie z kontynuowanych znaczników
Bardziej szczegółowoNAZWA PRODUKTU: Ukryta Mini Kamera IP WiFi FullHD Android ios Detekcja Ruchu S163
NAZWA PRODUKTU: Ukryta Mini Kamera IP WiFi FullHD Android ios Detekcja Ruchu S163 Cechy produktu Wysoka jakość rejestrowanego obrazu FullHD Wbudowany moduł WiFi Obiektyw kamery wielkości główki od szpilki
Bardziej szczegółowoWINDOWS Instalacja serwera WWW na systemie Windows XP, 7, 8.
WINDOWS Instalacja serwera WWW na systemie Windows XP, 7, 8. Gdy już posiadamy serwer i zainstalowany na nim system Windows XP, 7 lub 8 postawienie na nim serwera stron WWW jest bardzo proste. Wystarczy
Bardziej szczegółowoDokument hipertekstowy
Dokument hipertekstowy Laboratorium 5 Box model i layouty mgr inż. Krzysztof Wróbel Katedra Lingwistyki Komputerowej Wysokość i szerokość domyślna szerokość elementu inline jest związana z jego zawartością
Bardziej szczegółowoREFERAT PRACY DYPLOMOWEJ
REFERAT PRACY DYPLOMOWEJ Temat pracy: Projekt i implementacja aplikacji internetowej do wyszukiwania promocji Autor: Sylwester Wiśniewski Promotor: dr Jadwiga Bakonyi Kategorie: aplikacja webowa Słowa
Bardziej szczegółowoTechnologie mobilne - opis przedmiotu
Technologie mobilne - opis przedmiotu Informacje ogólne Nazwa przedmiotu Technologie mobilne Kod przedmiotu 11.3-WP-PEDP-TME-L-S14_pNadGen04ZZM Wydział Kierunek Wydział Pedagogiki, Psychologii i Socjologii
Bardziej szczegółowoSystemy Geoinformatyczne
Politechnika Gdańska Wydział Elektroniki, Telekomunikacji i Informatyki Katedra Systemów Geoinformatycznych Profil dyplomowania: Systemy Geoinformatyczne Specjalność: Technologie geoinformatyczne i mobilne
Bardziej szczegółowoWymagania systemowe dla Qlik Sense. Qlik Sense June 2018 Copyright QlikTech International AB. Wszelkie prawa zastrzeżone.
Wymagania systemowe dla Qlik Sense Qlik Sense June 2018 Copyright 1993-2018 QlikTech International AB. Wszelkie prawa zastrzeżone. Copyright 1993-2018 QlikTech International AB. Wszelkie prawa zastrzeżone.
Bardziej szczegółowoTworzenie oprogramowania
Tworzenie oprogramowania dr inż. Krzysztof Konopko e-mail: k.konopko@pb.edu.pl 1 Tworzenie oprogramowania dla systemów wbudowanych Program wykładu: Tworzenie aplikacji na systemie wbudowanym. Konfiguracja
Bardziej szczegółowoPrzewodnik Google Cloud Print
Przewodnik Google Cloud Print Wersja A POL Definicje oznaczeń W tym podręczniku użytkownika zastosowano następujący styl uwag: Uwagi informują o tym, jak należy reagować w danej sytuacji, lub zawierają
Bardziej szczegółowoPrzewodnik Google Cloud Print
Przewodnik Google Cloud Print Wersja 0 POL Definicje oznaczeń W niniejszym podręczniku użytkownika zastosowano następującą konwencję oznaczeń: Informacje mówią o tym, jak należy reagować w danej sytuacji,
Bardziej szczegółowoINSTRUKCJA UŻYTKOWANIA USŁUGI mobile e-bank EBS
INSTRUKCJA UŻYTKOWANIA USŁUGI mobile e-bank EBS INFORMACJE OGÓLNE Usługa mobile e-bank EBS umożliwia dostęp do usług bankowych poprzez Internet z wykorzystaniem urządzeń mobilnych (tablety, smartfony).
Bardziej szczegółowoWymagania systemowe dla Qlik Sense. Qlik Sense February 2018 Copyright QlikTech International AB. Wszelkie prawa zastrzeżone.
Wymagania systemowe dla Qlik Sense Qlik Sense February 2018 Copyright 1993-2018 QlikTech International AB. Wszelkie prawa zastrzeżone. Copyright 1993-2018 QlikTech International AB. Wszelkie prawa zastrzeżone.
Bardziej szczegółowoMarlena Plebańska. Nowoczesny e-podręcznik
Marlena Plebańska Nowoczesny e-podręcznik E-podręcznik zbudowany jest z trzech zsynchronizowanych ze sobą poziomów. Pierwszą warstwę stanowi repozytorium składające się z trzech podstawowych części : ogólne
Bardziej szczegółowoINSTRUKCJA INSTALACJI I AKTYWACJI KB TOKENA
INSTRUKCJA INSTALACJI I AKTYWACJI KB TOKENA Co to jest KB token i token sprzętowy? KB token (inaczej token mobilny) jest aplikacją instalowaną w telefonie komórkowym, umożliwiającą generowanie haseł jednorazowych.
Bardziej szczegółowoZAPOZNANIE SIĘ ZE ŚRODOWISKIEM MICROSOFT VISUAL STUDIO 2005 WYKORZYSTYWANYM W
LABORATORIUM SYSTEMÓW MOBILNYCH ZAPOZNANIE SIĘ ZE ŚRODOWISKIEM MICROSOFT VISUAL STUDIO 2005 WYKORZYSTYWANYM W PROJEKTOWANIU APLIKACJI MOBILNYCH I. Temat ćwiczenia wykorzystywanym w projektowaniu aplikacji
Bardziej szczegółowoSystemy operacyjne na platformach mobilnych 2 Platforma Maemo
Systemy operacyjne na platformach mobilnych 2 Platforma Maemo Prezentacja jest współfinansowana przez Unię Europejską w ramach Europejskiego Funduszu Społecznego w projekcie pt. Innowacyjna dydaktyka bez
Bardziej szczegółowo509 633 166 konrad@webmedio.pl
509 633 166 konrad@webmedio.pl Obsługa serwisowa Korzyści ze stałej obsługi Należy pamiętać, że internet to żywe i dynamicznie rozwijające się środowisko. Pakiet stałej obsługi daje gwarancję: bezpieczeństwa
Bardziej szczegółowoAndroid poradnik programisty
Android poradnik programisty 93 PRZEPISY TWORZENIA DOBRYCH APLIKACJI Wei-Meng Lee APN Promise SA Spis treści Wprowadzenie.......................................................... xi 1 Podstawy systemu
Bardziej szczegółowoMonoGame. Wieloplatformowe gry w C# Mateusz Cicheński
MonoGame Wieloplatformowe gry w C# Mateusz Cicheński Plan prezentacji Założenia Alternatywy Narzędzia Różnice między WP8, ios, Android DEMO Podsumowanie Założenia CEL: Stworzenie wieloplatformowej gry
Bardziej szczegółowoprosty, kompletny system zarządzania Twoimi wydarzeniami
prosty, kompletny system zarządzania Twoimi wydarzeniami Prosty, a jednocześnie kompletny system zarządzania Twoimi wydarzeniami # % "! Aplikacja mobilna dla uczestników Panel zarządzania wydarzeniami
Bardziej szczegółowoPierwszy projekt. Na początku warto wspomnieć, że program WebSite X5 dostępy jest w 3 wariantach: Start, Evolution oraz Professional
Projektowanie stron może być proste? Sprawdzamy. {reklama-artykul} Tworzenie stron internetowych to w teorii zagadnienie skomplikowane, często wymagające zaawansowanej wiedzy z dziedziny programowania.
Bardziej szczegółowoOd A do Z. Od strategii do wdrożenia. Od kliknięcia do sprzedaży. Infinity Group. Ready to deliver. E-commerce Workshop.
Od A do Z. Od strategii do wdrożenia. Od kliknięcia do sprzedaży. Infinity Group. Ready to deliver. E-commerce Workshop Czerwiec 2014 Czy wersja mobilna e-sklepu to dziś konieczność? Agata Kozanecka ecommerce
Bardziej szczegółowoolsztyn gdańsk warszawa bydgoszcz szczecin vizan patrol
vizan patrol VIZAN PATROL SYSTEM KOoRDYNACJI SŁUŻB MIEJSKICH VIZAN PATROL to rozwiązanie gotowe, wdrażane przez naszych inżynierów bezpośrednio u Klienta. dart@sprint.pl VIZAN PATROL został stworzony w
Bardziej szczegółowoInstalacja SAS Forecast Studio for Desktop 12.1
, SAS Institute Polska styczeń 2013 Wstęp Dokument opisuje instalację i konfigurację produktu SAS Forecast Studio for Desktop. Jest to desktopowa wersja produktu SAS Forecast Server, z identycznym interfejsem
Bardziej szczegółowoREACT NATIVE. Anna Maziejuk Kamil Jankowski
REACT NATIVE Anna Maziejuk Kamil Jankowski React Native Framework/biblioteka bazujący na React Pozwala na tworzenie aplikacji tylko za pomocą języka JavaScript Wspiera platformy ios i Android REACT React
Bardziej szczegółowo