Aktualności:

Nasz kanał IRC - Porozmawiaj z nami.

Menu główne

Klient jako aplikacja na Androida (i ew. w markecie)

Zaczęty przez matszpk, 19 Lipiec 2011, 14:02

matszpk

Ponieważ niektórzy z was chcą klienta BOINC jako zwykłą aplikację, to utworzyłem ten wątek. Umieszczajcie w nim rózne uwagi, cechy jakie chcecie dla aplikacji klienta w takiej formie. Na razie muszę sprawdzić samego klienta. Jednak mam w planach stworzenie klienta w takiej formie i możliwe umieszczenie jej w Markecie.

Aktualizacja: mam już gotowy instalator dla klienta.

Aktualizacja 2: jest już dostępna wersja testowa aplikacji pod adresem http://krzyszp.info/matszpk/android/
Miłego liczenia i testowania. UWAGA: jeśli będą problemy to proszę zabić aplikację i ponownie ją uruchomic: (przy każdym uruchomieniu aplikacja zabija wszystkie niezamknięte klienty i aplikacje).
Aktualizacja 3: Jest wersja 0.1.3 pod nazwą NativeBOINC-0.1.3.apk. możecie sprawdzić (dodałem opcje aktualizacji binariów i poprawiłem pewne błędy)
Aktualizacja 3: Jest wersja 0.1.3.2 pod nazwą NativeBOINC-0.1.3.2.apk. poprawiłem opcję shutdown.
PS. planuję wsadzić aplikację do marketu już na poważnie.
PS.2: na razie proszę uruchamiać aplikację na Androidzie 2.2 (na starszych mogą wystąpić problemy z aplikacjami i z klientem).
Aktualizacja 4: Jest już wersja 0.2. Dodałem możliwość konfiguracji klienta (lokalne preferencje) i usprawniłem instalator.
Aktualizacja 5: Jest już wersja 0.2.2. Dodałem opcję oszczędzania energii (power saving) i dwie opcje ustawiania odświeżania.
UWAGA: proszę NIGDY nie odinstalowywać aplikacji przed zamknięciem klienta!!!. może się zdarzyć, że po odinstalowaniu klient i/lub aplikacje nadal będą działać i w ostateczności trzeba będzie wyjmować baterię i ponownie ją wkładać....

Cyfron

ja bym widział dość ascetyczny interfejs, raczej bez miliona guzików i wskazań.
Kilka zakładek (przełączane też przesuwaniem palcem po ekranie) tak jak jest w normalnym desktopowym kliencie, ale nie rezygnować z zakładki "Log" bo mi osobiście tego brakuje.
Ofkoz do każdej próbki pasek postępu itd :)

matszpk

wpadł mi pomysł. połączę AndroBOINC'a z aplikacją klienta. AndroBOINC jest zbyt wyrafinowany. tak jak chcesz ma kilka zakładek (wraz zakładką logów  :)) i prosty UI. Sam zobacz http://code.google.com/p/androboinc/wiki/ScreenShots.

Tobas

Świetny pomysł - to samo miałem zaproponować - taki właśnie styl


Tomasz R. Gwiazda

mnie brakuje jakiegos logo app :)
ale to juz tylko wzgledy estetyczne

moze jakis konkurs na forum na logo aplikacji i login screen ?


Troll81


Troll81


matszpk

ty coś takiego wymyśliłeś  |-? ? nawet niezłe  :).

aborek


matszpk

ok. juz jutro zacznę pracę nad aplikacją na androida (klient boinc). Już usunąłem błąd braku wznawiania aplikacji po benchmarku. Możliwe, że dzisiaj udostępnię nową wersję (bez błędu).

Troll81

troszkę zabawy paintem. Ale nie jestem zadowolony z efektu. Moze jeszcze doszlifują jak znajdę czas.

Troll81

ooo ktos już wpadł na podobny pomysł :D


http://cloud.ohloh.net/attachments/38060/icon_med.png
http://cdn1.staztic.com/logos/boinc-statistics-12.png
http://img.podnova.com/icons_pandroid/jpg/big/65/65117.jpg
http://boincoid.sourceforge.net/boincoid%20banner.jpg

matszpk

ok. już załadowałem nowe binaria i kody do repozytorium. Nowa wersja nie potrzebuje już bibliotek (jest zlinkowana statycznie). Usunąłem błąd przy wznawaniu zadania (np.: po benchmarku). Teraz zacznę opracowywać wersję bardziej zjadalną dla przeciętnego użytkownika  ;).

Troll81


matszpk

hej .troll81. twoje logo mi się spodobało  :p_arr:. mógłbym je wykorzystać w nowej aplikacji?

Troll81


matszpk

dzięki troll81. masz już wkład w tworzenie klienta na androida  :).
Jutro zacznę na poważnie pracę nad aplikacją  :).


Troll81

http://www.boincatpoland.org/wiki/images/6/6c/BOINC_Android_logo_2.png

Aegis Maelstrom

Zgadzam się, logo super, na razie optuję za opcją pierwszą.

A najwspanialsze jest to, że ten kolaż może być legalny! Poważnie obawiałem się o wykorzystanie logo Androida, ale zgodnie z licencją od Google jest ono dostępne na CreativeCommons 3.0 i może być modyfikowane pod pewnymi warunkami (jak informacja o źródle logo na stronie internetowej - patrz strony Google). Teraz jeszcze trzeba się zwrócić do Berkeley w sprawie ich logo autorstwa Michała Krakowiaka, ew. do samego autora. Mam nadzieję, że nie będą robili problemów - a lepiej jest to załatwić na samym wstępie i uniknąć ewentualnych nieprzyjemności.

Troll81

http://www.boincatpoland.org/wiki/images/d/df/BOINC_Android_logo_3.png

Aegis Maelstrom

Lepiej niż 2, z sztuki naiwnej  :P przeszedłeś w całkiem zgrabny choć oldschoolowy modernizm.  :p_arr: A Androidek wygląda jak klucz USB albo jakaś wtyczka... :)

Jak Ci tak dobrze idzie zabawa, możesz jeszcze podłubać i na pewno wybierzecie coś fajnego. Zresztą może będziecie potrzebować np. logo poziome i pionowe albo małe i duże.

Troll81

#23
http://www.boincatpoland.org/wiki/images/8/88/BOINC_Android_logo_4.png
http://www.boincatpoland.org/wiki/images/e/e6/BOINC_Android_logo_5.png
http://www.boincatpoland.org/wiki/images/f/f4/BOINC_Android_logo_6.png
http://www.boincatpoland.org/wiki/images/f/fc/BOINC_Android_logo_7.png

nie przeceniajcie moich umiejętności graficznych. Ja to dłubię w paincie pixel po pixelu  :shame:

matszpk

przygotowanie wersji w miarę używalnej ;) trochę trwało czasu. obecnie mam już gotowy instalator w aplikacji, który w 4 łatwych krokach poprowadzi przez instalację.
postanowiłem udostępniać aplikację, klienta i aplikacje boinc oddzielnie. Instalator sam ściąga pliki i instaluje.
muszę jeszcze dodać kilka (do sterowania klientem).
Proszę o uwagi, propozycje opcji jakie powinny się znaleźć w aplikacji  :).
za chwilę zamieszczę obrazki (instalatora)  :).

Troll81


matszpk

#26
cześć. wersje do testów będę miał dopiero w poniedziałek lub we wtorek.
chciałbym żebyście dodali jakies uwagi i propozycje.
mój pomysł to widget, który ułatwi kontrolowanie klienta (uruchamianie i zamykanie) i ewentualnie jakiś ekran blokujący (będzie zapobiegał przypadkowym dotknięcom i umożliwi liczenie na full  8) ).
aha jeśli ktoś miałby miejsce na ftp (goofyx proszę o anonimowy dostęp) to proszę mnie poinformować.

PS: mam problem z widgetem ponieważ jestem beznadziejnym grafikiem (mam problemy nawet z paintem  :dunno: ) to zwracam się z prośbą o projekt graficzny widgetu (z dwoma przyciskami: włącz/wyłącz, blokuj ekran).
z góry dziękuje za support.

PBT_marian_boss

Na zablokowanym ekranie przydał by się pasek postępu ile przeliczone lub coś w tym stylu

matszpk

#28
cześć. mam już prawie gotową aplikację.

oto screenshoty z emulatora  ;):
http://img838.imageshack.us/img838/2576/nativeboinc1.png
http://img7.imageshack.us/img7/9571/nativeboinc3.png
http://img842.imageshack.us/img842/9160/nativeboinc4.png
http://img694.imageshack.us/img694/5622/nativeboinc5.png
http://img718.imageshack.us/img718/3191/nativeboinc6.png
http://img844.imageshack.us/img844/5150/nativeboinc9.png

no jak chcecie to macie link do hosta:http://www.primegrid.com/show_host_detail.php?hostid=214405.
mam jeszcze problemy ze starszymi API (level 4 i itd) jednak myślę że rozwiążę problemy dzisiaj i udostępnie aplikację.

PS. z przyczyn technicznych WU na emulatorze nie została policzona  ;)
ale jednostak dla Enigma@Home jest juz liczona ;)
http://img705.imageshack.us/img705/9353/nativeboinc10.png
Jeszcze zrobiłem widget: http://img52.imageshack.us/img52/5203/nativeboinc11.png

Troll81


Tomasz R. Gwiazda

super :)

a tak z innej beczki, kamrat taki uzdolniony to moze by cos wymyslil w kwestii zarzadzania hostami przez Boincstats ?
Jakis gadget + widget (z dziennymi aktualizacjami pkt)

matszpk

nie wykluczam tego. boinc echo mi też nie wystarcza  :(. Jednak jak na każdy projekt muszę miec czas. na razie mam urlop, jednak będę się skupiał głównie na nativeboinc. po urlopie będzie trochę ciężko znaleźć trochę czasu. możliwe, że póżniej zacznę myśleć o tym pomyśle na poważnie  :).

Tomasz R. Gwiazda

spoko, my przeciez niczego nie wymagamy i nie zmuszamy :)
Jesli tylko czas i checi pozwola.   :parrrty:

Troll81

może by zportować BOINCTaskas na androidka?

matszpk

#34
Już udostępniłem wersję testową aplikacji pod adresem http://krzyszp.info/matszpk/android/  :). proszę zajrzeć na pierwszy post w wątku.

PS. zapomniałem o jednym. NativeBOINC to manager i umożliwia też podgląd stanu innych hostów tak jak AndroBOINC. Właściwie NativeBOINC to przerobiony AndroBOINC. jeszcze jedno: aplikacja działa w tle (można wyjść z managera bez zamykania klienta i robic swoje  :) ).

Poza tym zachęcam was do testowania mojej aplikacji (jeśli macie telefon z androidem). no i piszcze o uwagach i nowych propozycjach opcji i funkcji.

xelexin

Fajna sprawa ;)
Będzie wsparcie dla milkyway?
 


matszpk

tak. pracuje nad tym intensywnie. praktycznie jest już gotowa aplikacja i mozliwe, że opublikuje wstępną wersję w tym tygodniu.