[[
✎ pl:dydaktyka:aml:lab7_2016
]]
aiWiki
Pokaż stronę
Ostatnie zmiany
Indeks
Zaloguj
Ta strona jest tylko do odczytu. Możesz wyświetlić źródła tej strony ale nie możesz ich zmienić.
====== Aplikacje hybrydowe ====== ====== Wstęp -- WebView ====== ====== Sencha Touch ====== ===== Powtórka ===== - Zapoznaj się z [[http://docs.sencha.com/touch/2.3.0/touch-build/examples/kitchensink/index.html/|kuchennym zlewem]]¹ [[http://www.sencha.com/products/touch/|Senchy]]. - Zauważ, że aplikacja nie działa na IceWeasel (Firefox/Thunderbird/Seamonkey/Waterfox/dowolne [żywioł]+[zwierzę]). Wyciągnij wniosek na temat rynku przeglądarek w środowiskach mobilnych. - Otwórz aplikację na różnych urządzeniach/w różnych przeglądarkach bazujących na WebKit; czy dostrzegasz różnice w interfejsie? - Przejrzyj dostępne komponenty i porównaj kod potrzebny do ich implementacji (przycisk 'Source') z natywnym kodem Javy. * Jakie są przewagi kodu Senchy? * Jeżeli jakieś znalazłeś, zastanów się, czemu rynek jest niezmienne zdominowany przez aplikacje natywne. * Przejrzyj alternatywne rozwiązania międzyplatformowe [[http://docs.xamarin.com/guides/cross-platform/getting_started/introduction_to_mobile_development/|Xamarin]], [[http://www.robovm.org/index.html|RoboVM]]. [[http://phonegap.com/about/|phonegap]], [[http://pl.wikipedia.org/wiki/C_%28j%C4%99zyk_programowania%29|C]]/[[http://pl.wikipedia.org/wiki/C++|C++]]². Czy któreś z nich wydaje się być pozbawione wad Senchy? ¹ //Kitchen Sink, used in Software development to denote a permanent, ever growing test and demo environment which showcases all the functionalities of a software product// [[http://en.wikipedia.org/wiki/Kitchen_sink|en.wikipedia.org]] ² [[http://stackoverflow.com/questions/2455372/windows-phone-7-and-native-c-cli|blame MS]] ===== Ćwiczenia ===== ==== Stworzenie bazowego projektu ==== - Pobrać i zainstalować Seancha Touch 2 i Cmd * [[http://www.sencha.com/products/touch/download/sencha-touch-2.3.1/3015|Download]] - Następnie, korzystając z linii komend, wygenerować przykładową aplikację: <code>sencha -sdk <ścieżka_do_sdk_senchy> generate app <nazwa_aplikacji> <katalog_aplikacji></code> - Przejrzyj wygenerowaną zawartość i porównaj z [[http://docs.sencha.com/cmd/guides/touch/cmd_app.html#touch-_-cmd_app_-_understanding_your_application_s_structure|opisem zawartości aplikacji]] ==== Uruchomienie aplikacji ==== - Podgląd na desktopie - Uruchom serwer Senchy <code>sencha fs web -p 8888 start -map <path/to/your/application/folder></code> - Uruchom w przeglądarce http://localhost:8888 - Zmodyfkuj zawartość Pliku ''app/view/Main.js'' w elemencie ''html'' tak aby aplikacja wyświetlała '''Hello World''' - Usuń kartę '''Get Started''' i zamiast niej wstaw kartę '''News'' - Zmień ikonę karty News na info {{:pl:dydaktyka:aml:info-icon.png?50|}} - Uruchomienie w emulatorze - Przygotuj plik konfiguracyjny do budowy natywnej aplikacji <code> </code> - Uruchomienie na urządzeniu fizycznym ==== Rozbudowa projektu bazowego ====
pl/dydaktyka/aml/lab7_2016.1480579773.txt.gz
· ostatnio zmienione: 2019/06/27 15:51 (edycja zewnętrzna)
Pokaż stronę
Poprzednie wersje
Menadżer multimediów
Do góry