ďťż
 
C++ splash screen dla app Javy ďťż
 
C++ splash screen dla app Javy
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

C++ splash screen dla app Javy



Jacek Czerwinski - 20-11-2006 01:06
C++ splash screen dla app Javy
  Jest na świecie dyskutowany C++ splash screen dla app Javy, z wiadomych
względów: żeby wyświetlic go zanim JVM się załaduje. Z tym sobie dam radę.
Przy okazji mamy włądze na wszystkimi parametrami, stringami itd z jakimi
javaw staruje.
1. Czy polecicie jakiś konkretny 'wyrób' ? Jesli nie to znajdę/napiszę
(graficznie jestem cienki)

ale zacząłem myślec:

2. Jakaś interakcja
a) Startuje i wyscietla ten C/C++ (ma pasek Progress Bar na zero czy pasek
statusu na "Start Java 1.5.06 .."), odpala jave. De facto są w tym czasie
dwa programy.
b) jak się załaduej J.main() (np.przez metody natywne lub event) każe
paskowi się przestawić ProgressBar na nap. 20% (być może podaje jakiś tekst
na pasek statusu.
c) czyta konfigurację, ładuje klasy, ustawia na 40$, 60$ itd
d) rozpędzona i gotowa do przyjęcia reakcji użytkownika aplikacja gasi
splash (istniał do tej pory!!). Ten moment bym podkreslił. Bez wspołpracy
chyba się nie da zgasić Splasha w obiektywnie wyznaczonym momencie (zostaje
stały timer)

Co o tym myślicie ?





Konrad - 20-11-2006 01:06

  Dnia Thursday, 14 of September 2006 09:43, przypadkowo wciśnięte klawisze
użytkownika "Jacek Czerwinski",
wygenerowały poniższy bełkot na grupie "pl.comp.lang.java":

> Jest na świecie dyskutowany C++ splash screen dla app Javy, z wiadomych
> względów: żeby wyświetlic go zanim JVM się załaduje.

W Javie 6 masz
javaw -splash:obrazek.png ...
i java.awt.SplashScreen

> Z tym sobie dam radę.
> Przy okazji mamy włądze na wszystkimi parametrami, stringami itd z jakimi
> javaw staruje.
> 1. Czy polecicie jakiś konkretny 'wyrób' ? Jesli nie to znajdę/napiszę
> (graficznie jestem cienki)
>
> ale zacząłem myślec:
>
> 2. Jakaś interakcja
> a) Startuje i wyscietla ten C/C++ (ma pasek Progress Bar na zero czy pasek
> statusu na "Start Java 1.5.06 .."), odpala jave. De facto są w tym czasie
> dwa programy.
> b) jak się załaduej J.main() (np.przez metody natywne lub event) każe
> paskowi się przestawić ProgressBar na nap. 20% (być może podaje jakiś
> tekst na pasek statusu.
> c) czyta konfigurację, ładuje klasy, ustawia na 40$, 60$ itd
> d) rozpędzona i gotowa do przyjęcia reakcji użytkownika aplikacja gasi
> splash (istniał do tej pory!!). Ten moment bym podkreslił. Bez wspołpracy
> chyba się nie da zgasić Splasha w obiektywnie wyznaczonym momencie
> (zostaje stały timer)
>
> Co o tym myślicie ?

--
Pozdrowienia,
Konrad




Jacek Czerwinski - 20-11-2006 01:06

  Thu, 14 Sep 2006 09:43:34 +0200, na pl.comp.lang.java, Jacek Czerwinski
napisał(a):

> Jest na świecie dyskutowany C++ splash screen dla app Javy, z wiadomych
> względów: żeby wyświetlic go zanim JVM się załaduje. Z tym sobie dam radę.
> Przy okazji mamy włądze na wszystkimi parametrami, stringami itd z jakimi
> javaw staruje.
> 1. Czy polecicie jakiś konkretny 'wyrób' ? Jesli nie to znajdę/napiszę
> (graficznie jestem cienki)
>
> ale zacząłem myślec:
>
> 2. Jakaś interakcja

Małe wyniki dochodzenia: po rzucie okiem widzę że splash Eclipse
(zastanowił mnie ze wzgęldu na progress bar-rzeczywiście w C) gaszony jest
czasowo, ale też testuje wyłączenie procesu JVM. Z drugiej strony pobiera
dane z ewentualnego strumienia (wejścia???) o ile istnieje. Niektóre z
danych ze stdinput skutkują na progress bar. te strumienie jakoś dziwnie
się łączą, być może już apliakcją javowską.

Azureus ma progress bar już w javie.




sco2@op.pl - 20-11-2006 01:06

  Jacek Czerwinski napisał(a):
> Thu, 14 Sep 2006 09:43:34 +0200, na pl.comp.lang.java, Jacek Czerwinski
> napisał(a):
> Azureus ma progress bar już w javie.

Maszyna wirtualna wg mnie uruchamia sie dosc szybko, dlatego chyba
najprosciej jest zrobic sobie splashscreena z paskiem postepu w Javie.
Plik jar mojego projektu ma 1.5MB, a splashscreen pojawia sie po okolo
sekundzie od wywolania java.exe. Oczywiscie przy slabym procesorze ten
czas moze byc dluzszy, ale raczej nie na tyle, zeby warto bylo dlubac
proteze w C.

Pozdrawiam,
Marcin





Jacek Czerwinski - 20-11-2006 01:06

  14 Sep 2006 04:48:33 -0700, na pl.comp.lang.java, sco2@op.pl napisał(a):

> Jacek Czerwinski napisał(a):
>> Thu, 14 Sep 2006 09:43:34 +0200, na pl.comp.lang.java, Jacek Czerwinski
>> napisał(a):
>> Azureus ma progress bar już w javie.
>
> Maszyna wirtualna wg mnie uruchamia sie dosc szybko, dlatego chyba
> najprosciej jest zrobic sobie splashscreena z paskiem postepu w Javie.
> Plik jar mojego projektu ma 1.5MB, a splashscreen pojawia sie po okolo
> sekundzie od wywolania java.exe.

> Oczywiscie przy slabym procesorze ten
Liczę się własnie z tym. nie każdy z klientów ma 2.5Ghz i 1.5 RAM. ten
może być znacznie dłuższy.

> czas moze byc dluzszy, ale raczej nie na tyle, zeby warto bylo dlubac
> proteze w C.
Ja wiem czy proterzę ?
1.Tam z sensem można wbudowac pewną fajną funckjonalność.
Zwłaszcza że jestem ostatnio pod wpływem Eclispe a tam podobnie jest.
2. O ile obecnie siedze na SWT, to C byłby o paradoksie BARDZIEJ przenośny
na Swinga ? Mam na myśli że nie włączam/uzależniam tego w żadne struktury
klas itd.
3. Czy to prawda ze funkcje pobranie zmiennych enviromentu są 'deprecated'.
Co wchodzi zamiast ?

A pasek, w stosunku do uruchamiania tak róznych (nie wiedzących o sobie )
częsci systemu, chyba formalnie musiałby być jakimś singletonem ?

Dobry stary kernel w C czy DLL nie kłoci się z tą koncepcją.

Mozę mam zwichnięcie, ale to mój 'natywny' język.




Paweł Walczak - 20-11-2006 01:06

  Jacek Czerwinski napisał(a):
> 14 Sep 2006 04:48:33 -0700, na pl.comp.lang.java, sco2@op.pl napisał(a):
> 1.Tam z sensem można wbudowac pewną fajną funckjonalność.
> Zwłaszcza że jestem ostatnio pod wpływem Eclispe a tam podobnie jest.

Może piszę rzeczy dla Ciebie oczywiste, ale możesz przecież sobie
"wziąć" "native launchera" z Eclipse'a - jest na EPL. A jeżeli piszesz
aplikację Eclipse RCP, to masz to tego automat.

Trochę szczegółów o działaniu launchera:
http://www.eclipse.org/swt/launcher.html

- pw
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    =?iso-8859-2?q?Jak_u=BFy=E6_tablet_X41_jako_"secondary_screen "_=3F?= Unikalny identyfikator komputera - co byście polecali z poziomu javy ? Screen->SWF Jaki program [OT] problem z print screenem Screen z filmu --> zdjecie... Screen Grabber [taki, ze..] Uruchamianie zewnetrznego programu spod javy dostep do DB oracle w serwletach javy... [Oracle] Jak sprawdzic wersje javy? Struktura bazy
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • sulimczyk.pev.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com