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.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
=?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.pldoc.pisz.plpdf.pisz.plsulimczyk.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 |
|