Skocz do zawartości

Aplikcja AirCombat


Ellipsis
 Udostępnij

Rekomendowane odpowiedzi

W związku z silną potrzebą posiadania na bieżąco wiedzy o moich postępach w czasie zawodów, a także brakiem stopera wbudowanego w mój telefon namówiłem brata

 

na napisanie aplikacji, która pomoże w tych bolączkach.

 

Jest napisana w Javie a więc większość telefonów powinna sobie z nią poradzić. Do tej pory była testowana z powodzeniem na Nokiach: E65, E50 i E52.

 

Co dokładnie robi?

Aplikacja służy do liczenia punktów na podstawie wszystkich możliwych wydarzeń objętych punktacją w kategoriach WW1 i WW2. Ma wbudowany stoper a także

 

pamięta wyniki dla wszystkich 3 rund + finał i je sumuje.

Dołączona grafika

 

Instalacja.

Do instalacji na Nokiach potrzebny jest program Nokia PC Suite dodawany w czasie zakupu telefonu lub do ściągnięcia ze strony Nokii. Niestety nikt w pobliżu

 

nie ma innego telefonu niż Nokia i nie wiem jaki jest proces instalacji na nich. Z pewnością jeśli Twój telefon umie Javę aplikacja będzie na nim działać.

 

Najnowsza wersja programu jest zawsze wersja Java

wersja Android

 

Po ściągnięciu pliku na dysk, należy uruchomić Nokia PC Suite, połączyć się z telefonem (podczerwienią, Bluetoothem albo kablem) i kliknąć na Instaluj

 

aplikację:

Dołączona grafika

 

Następnie w lewym oknie odszukujemy miejsce gdzie zapisaliśmy plik a w prawym wybieramy czy aplikacja ma być zainstalowana w pamięci telefonu czy na karcie

 

pamięci (jeśli taką mamy)

Dołączona grafika

Ja wybrałem kartę pamięci.

 

Zobaczymy taki komunikat

Dołączona grafika

 

Od teraz reszta czynności jest wykonywana w telefonie.

 

Potwierdzamy...

Dołączona grafika

 

Kontynuujemy...

Dołączona grafika

 

I dalej...

Dołączona grafika

 

Wybieramy miejsce instalacji (telefon/karta pamięci):

Dołączona grafika

 

Czekamy...

Dołączona grafika

 

 

Po udanej instalacji w menu Instalacje (w Nokii) znajdziemy gustowny zielony samolocik

Dołączona grafika

Którym uruchamiamy aplikację.

 

 

Dołączona grafika

 

Czas lotu możemy wpisać ręcznie z innego źródła (zewnetrzny stoper, ciche liczenie, itd) w formacie odzdzielonym przecinkiem (który jest pod gwiazdką na

 

klawiaturze numerycznej). Aplikacja sprawdza czas i nie policzy dodatkowych składników jeśli czas był krótszy niż 10 sekund, oraz nie pozwoli policzyć więcej

 

niż 5 minut. Gdy chcemy wpisać np pełne 4 minuty nie musimy wpisywać ich z przecinkiem i zerami.

 

Żeby uruchomić stoper, klikamy opcje i wybieramy go z listy. Pod jednym przyciskiem funkcyjnym jest start/stop w opcjach jest kasuj a BACK wysyła policzony

 

czas z powrotem do aplikacji.

 

Gdy już mamy wpisany/policzony czas możemy zaznaczyć pozostałe składniki:

- unikanie walki

- przekroczenie strefy

- ochrona taśmy

- start z ziemii

- lądowanie w strefie

Oraz wpisywane z liczbami:

- obcięcie taśmy 1-99

- cele naziemne 1-99

 

Po wpisaniu i zaznaczeniu wszystkich składników wybieramy LICZ z opcji. Wynik zostanie podany na dole oraz zapisany w tabeli statystycznej z numerem walki. Po obliczeniu numer walki zmieni się na następny tak żebyśmy mogli zacząc wpisywać następna walkę.

Jeśli się pomylimy wystarczy zmodyfikować nr walki na właściwy i kliknąć LICZ z opcji wtedy poprzedni wynik zostanie zastąpiony nowym. Numery walk to 1-3, finał to 4.

 

W każdym momencie możemy zobaczyć statystyki wchodząc w opcjach w WYNIKI. Będąc w WYNIKACH możemy je skasować.

 

Aplikacja jest na tyle sprytna, że jeśli ktoś zadzwoni do nas lub wyśle smsa to nic nie tracimy. Wyniki są pamiętane cały czas aż do momentu kiedy wybierzemy Kasuj dane.

Możemy też wyjść z aplikacji zrobić coś tam z telefonem a po powrocie do aplikacji statystyki będą wciąż dostępne.

 

Ostatnia, niezwykle ważna funkcja w Opcjach to "O programie", która wyświetli kontakt do autora, któremu BARDZO dziękuję za poniesiony trud :D

 

Miłego używania!

 

edit: dodałem link do wersji dla Androida

Odnośnik do komentarza
Udostępnij na innych stronach

Postaw mi kawę na buycoffee.to

Potwierdzam, że aplikacja liczy szybko i bez błędu .... byłem świadkiem jej pierwszych testów :D To świetny wspomagacz na zawody oraz treningi gdy pamięć zawodzi i nie obejmuje kilku matematycznych działań w odpowiedniej kolejności.

 

Jak widzę program można pobrać i to z "gustownym samolocikiem" w pakiecie :D

 

Hubert - gratuluję pomysłu i wykonania....

Popracuj jeszcze nad głosowym wprowadzaniem danych i to w czasie rzeczywistym prowadzonej walki :rotfl:

 

ms

Odnośnik do komentarza
Udostępnij na innych stronach

Androidy niestety nie lubią Javy, mają swój własny format - bardzo podobny ale niestety inny. Mam nadzieję że niedługo powstanie wersja też na Androidy. :P

Jak najbardziej lubią Javę, bez niej nawet by nie istaniały gdyż Android jest w niej napisany. Wystarczy tylko skonwertować pliki z jar do apk.
Odnośnik do komentarza
Udostępnij na innych stronach

Nie chcialem wchodzić w szczegóły... Odpowiedź miała być prosta. Dany język różni się od innego budową, składnią, słownikiem, dostępem do zasobów, używanymi rozszerzeniami plików, oraz milionem innych rzeczy. Java to pewien standard, który to wszystko spaja, jakakolwiek odchyłka od niego powoduje, że nie mamy już doczynienia z Javą a z 'Android package'. Oczywiście są programy, które potrafią prawie w 100% przetłumaczyć program z jednego języka na drugi, co jakby nie jest nowością bo od czasów gdy było ich więcej niż asembler, pascal czy logo :P ludzie kombinowali jak łatwo przenieść swojego ulubionego PingPonga na inną maszynę :P

Z czasem te różnice doprowadziły na przykład do

tego ciekawego projektu ale już cichosza bo to nie to Forum :)

Odnośnik do komentarza
Udostępnij na innych stronach

Na Nokii 6650 fold śmiga aż miło, natomiast na moim Samsungu instaluje się, ale później sygnalizuje, że do odpalenia potrzebuje programu J2me runner. Tak więc muszę go znaleźć w sieci bo na razie jak jeden ściągnąłem to nie chciał się zainstalować...

Patryk

-popróbuję, i dam znać jak poszło bo jak rozumiem masz androida 2.1 Froyo?

 

EDIT:

Udało się i częściowo działa, nie pokazuje tylko ochrony lądowania w strefie i startu z ziemii.

Może uda mi się dodać jeszcze to.

Odnośnik do komentarza
Udostępnij na innych stronach

Fajny pomysł z tą aplikacją.

 

Testowałem na swoim samsungu i zauważyłem jeden problem.

Przydałaby się obsługa kasowania wprowadzonych liczb dla telefonów które nie mają dedykowanego klawisza kasującego. Tak jak u mnie. W razie błędnie wprowadzonej liczby nie da się jej skasować.

Odnośnik do komentarza
Udostępnij na innych stronach

No to super

 

pokażę tylko jeszcze jak to wygląda w tym telefonie.

W polach do których wprowadza się cyfry i czas wyświetla się zero

Nie mogę go skasować więc np ręcznie czasu nie da się wprowadzić bo muszę pisać za zerem i brakuje jednego pola.

A jak np w cięciach, czy celach naziemnych wprowadzę omyłkowo cyfrę przed zerem to już mam dziesiątki i tez tego nie nie da się poprawić.

 

Oprócz opcji kasowania wprowadzonych danych w polu innym rozwiązaniem mogłoby być przełączenie na nadpisywanie cyfr, wtedy kursor przesunę na początek i zera będą zastąpione. Ewentualnie zera mogłyby się też nie wyświetlać domyślnie. Uprościłoby sprawę szybkiego wprowadzania.

tyle wywodu na teraz :(

 

Dołączona grafika

Odnośnik do komentarza
Udostępnij na innych stronach

Zespół developerski (brat) stanął na wysokości zadania i nowa wersja jest już dostępna - link ten sam co był na górze strony. Została dodana funkcja backspace która usuwa znak. Na Nokiach działa. Sprawdź proszę i daj znać co na to Samsung - poprzedniej wersji nie trzeba odinstalowywac po prostu instalujesz nową.

Odnośnik do komentarza
Udostępnij na innych stronach

 Udostępnij

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.