Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Both sides previous revision Poprzednia wersja
Nowa wersja
Poprzednia wersja
pl:dydaktyka:aml:lab7 [2013/11/19 15:09]
msl [Wykorzystanie]
pl:dydaktyka:aml:lab7 [2019/06/27 15:50] (aktualna)
Linia 15: Linia 15:
 ² [[http://​stackoverflow.com/​questions/​2455372/​windows-phone-7-and-native-c-cli|blame MS]] ² [[http://​stackoverflow.com/​questions/​2455372/​windows-phone-7-and-native-c-cli|blame MS]]
  
-===== Wykorzystanie ====+===== Wykorzystanie ​dla wersji Cmd < 5 ====
  
   - Proszę pobrać i zainstalować: ​   - Proszę pobrać i zainstalować: ​
        * [[http://​www.sencha.com/​products/​touch/​download/​sencha-touch-2.3.1/​3015|Senchę Touch 2 GPL]]        * [[http://​www.sencha.com/​products/​touch/​download/​sencha-touch-2.3.1/​3015|Senchę Touch 2 GPL]]
-       * [[http://​www.sencha.com/​products/​sencha-cmd/​download|Narzędia linii komend dla Senchy]] +  ​- Następnie, korzystając z linii komend, wygenerować przykładową aplikację:​\\ ''​sencha -sdk <ścieżka_do_sdk_senchy> generate app <nazwa_aplikacji> <katalog_aplikacji>''​  
-  ​- Następnie, korzystając z linii komend, wygenerować przykładową aplikację:​\\ ''​sencha -sdk <ścieżka do sdk senchy> generate app <nazwa aplikacji>\\ <katalog aplikacji>''​  +  - Do uruchomienia aplikacji na urządzeniu wymagany jest klucz do jej podpisania:​\\ ''​keytool -genkey -v -keystore <nazwa_klucza>​.keystore -alias <alias_klucza>
-  - Do uruchomienia aplikacji na urządzeniu wymagany jest klucz do jej podpisania:​\\ ''​keytool -genkey -v -keystore <nazwa klucza>​.keystore -alias <alias klucza>+
     -keyalg RSA -keysize 2048 -validity 10000''​     -keyalg RSA -keysize 2048 -validity 10000''​
   - Kolejnym krokiem jest zmiana konfiguracji budowania aplikacji, znajdująca się w pliku ''​packager.json''​ ([[http://​docs.sencha.com/​touch/​2.3.0/#​!/​guide/​native_packaging|dowiedz się więcej]]), najważniejsze pola to:   - Kolejnym krokiem jest zmiana konfiguracji budowania aplikacji, znajdująca się w pliku ''​packager.json''​ ([[http://​docs.sencha.com/​touch/​2.3.0/#​!/​guide/​native_packaging|dowiedz się więcej]]), najważniejsze pola to:
Linia 30: Linia 29:
       * "​certificateAlias"​ - alias wygenerowanego klucza;       * "​certificateAlias"​ - alias wygenerowanego klucza;
       * "​certificatePassword"​ - hasło do wygenerowanego klucza;       * "​certificatePassword"​ - hasło do wygenerowanego klucza;
-      * "​sdkPath"​ - ścieżka do SDK Androida;+      * "​sdkPath"​ - ścieżka do SDK Androida, (np. C:\\Program Files\\...);
       * "​androidAPILevel"​ - numer API, którego chcemy użyć przy budowaniu aplikacji (musi być zainstalowane w systemie, numer 8 wygląda całkiem nieźle);       * "​androidAPILevel"​ - numer API, którego chcemy użyć przy budowaniu aplikacji (musi być zainstalowane w systemie, numer 8 wygląda całkiem nieźle);
-  - Aplikacja budowana jest poleceniem:​\\ ''​sencha app build native''​.\\ Zbudowana binarka o rozszerzeniu ''​.apk''​ powinna znaleźć się w katalogu\\ ''​build/​native-package-mobile/<​nazwa aplikacji>/​packager.json''​. +  - Aplikacja budowana jest poleceniem:​\\ ''​sencha app build native''​.\\ Zbudowana binarka o rozszerzeniu ''​.apk''​ powinna znaleźć się w katalogu\\ ''​build/​native-package-mobile/<​nazwa_aplikacji>/​packager.json''​. 
-  - W celu instalacji aplikacji na podłączonym urządzeniu korzystamy z komendy\\ ''​adb install <​plik.apk>'',​ w razie problemów usuwamy poprzez\\ ''​adb uninstall <​applicationId>''​ +  - W celu instalacji aplikacji na podłączonym urządzeniu korzystamy z komendy\\ ''​adb install <​plik.apk>'',​\\ w razie problemów usuwamy poprzez\\ ''​adb uninstall <​applicationId>''​ 
-  - Po uruchomieniu przykładowej aplikacji na urządzeniu,​ kolejnym zadaniem jest uruchomienie jednego z przykładów dołączonych do SDK Senchy. Wszystkie powinny znajdować się w katalogu ''<​ścieżka do sdk senchy>/​examples''​. Polecane (i sprawdzone) są trzy z nich:+  - Po uruchomieniu przykładowej aplikacji na urządzeniu,​ kolejnym zadaniem jest uruchomienie jednego z przykładów dołączonych do SDK Senchy. Wszystkie powinny znajdować się w katalogu ''<​ścieżka_do_sdk_senchy>/​examples''​. Polecane (i sprawdzone) są trzy z nich:
       * particles - pokazujący niesamowite (czy aby na pewno?) możliwości graficzne Senchy;       * particles - pokazujący niesamowite (czy aby na pewno?) możliwości graficzne Senchy;
       * kitchensink - dla porównania z wersją webową;       * kitchensink - dla porównania z wersją webową;
Linia 41: Linia 40:
       * aktualna wersja narzędzi linii komend od Senchy jest nowsza od przykładów,​ aktualizowanie przykładów odbywa się poprzez wywołanie\\ ''​sencha app upgrade''​       * aktualna wersja narzędzi linii komend od Senchy jest nowsza od przykładów,​ aktualizowanie przykładów odbywa się poprzez wywołanie\\ ''​sencha app upgrade''​
       * interfejs TouchWiz na urządzeniach nie potrafi przeżyć sytuacji, gdy aplikacja nie ma ikony (w razie braku ikon w przykładzie można je skopiować z wygenerowanego wcześniej programu)       * interfejs TouchWiz na urządzeniach nie potrafi przeżyć sytuacji, gdy aplikacja nie ma ikony (w razie braku ikon w przykładzie można je skopiować z wygenerowanego wcześniej programu)
-      * zbudowane aplikacje znajdują się w katalogu ''<​ścieżka do sdk senchy>/​built_examples''​+      * zbudowane aplikacje znajdują się w katalogu ''<​ścieżka_do_sdk_senchy>/​built_examples''​ 
 +  - Jeżeli ktoś dotarł aż tutaj i jeszcze ma czas, może spróbować napisać od zera własną aplikację według [[http://​docs.sencha.com/​touch/​2.3.0/#​!/​guide/​first_app|tutoriala]]. ​
pl/dydaktyka/aml/lab7.1384870155.txt.gz · ostatnio zmienione: 2019/06/27 15:51 (edycja zewnętrzna)
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0