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/18 14:24]
esimon [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ć:​  
 +       * [[http://​www.sencha.com/​products/​touch/​download/​sencha-touch-2.3.1/​3015|Senchę Touch 2 GPL]] 
 +  - 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>​ 
 +    -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: 
 +      * "​applicationId"​ - musi zawierać informacje o przestrzeni nazw, tj. musi zawierać kropeczkę, np. "​jestem.super";​ 
 +      * "​platform"​ - powinno mieć wartość "​Android";​ 
 +      * numer używanego API w Androidzie;​ 
 +      * "​certificatePath"​ - powinno zawierać względną ścieżkę do wygenerowanego klucza; 
 +      * "​certificateAlias"​ - alias wygenerowanego klucza; 
 +      * "​certificatePassword"​ - hasło do wygenerowanego klucza; 
 +      * "​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); 
 +  - 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>''​ 
 +  - 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; 
 +      * kitchensink - dla porównania z wersją webową; 
 +      * device - pokazujący,​ do czego może dobrać się aplikacja Senchy w systemie. 
 +  - Uwagi do pkt. 7: 
 +      * 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) 
 +      * 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.1384781075.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