Czy można zrobić te rzeczy w javie?

0

Witam jestem tu nowy :-). Od jakiegoś czasu uczę się javy i mam następujące pytania:

  1. Czy dodając do programu odpalanego w wierszu polecenia, bez grafiki "funkcje życia midletu" midlet zadziała? (sam tekst)
  2. Czy program w javie skompilowany do kodu maszynowego, nie b-code będzie miał podobną wydajność jak programy w c++?
  3. Czy midlety javy mogą korzystać z bluetooth?
  4. Czy w javie można sterować portami? np. LPT?
0
  1. prawdopodobnie tak o ile program jest napisany zgodnie ze sztuką. Oznacza to że klasa startowa (zawierająca metodę main) nie zawiera elementów logiki, a tylko konfigurację. Wystarczy w takim przypadku napisać własną klasę rozszerzającą Midlet przenieść do niej logikę metody main. Można też pokusić się o użycie refleksji i dodanie odpowiednich metod i dziedziczeń do klasy z main.
  2. Wiele zależy od tego jaki będzie to kod, czy będzie zoptymalizowany itp. Generalna zasada mówi że w dowolnym języku programowania można napisać najoptymalniejszy algorytm rozwiązujący dany problem. Znacznie więcej zależy od kompilatora. Teoretycznie się da. Praktycznie Sparki chodzą szybciej na javie niż na cpp. Java 6 też dorównuje prędkością cpp wykorzystując po drodze JVM. Oszukańczym podejściem jest pisanie w Cpp/Fortranie i użycie JNI.
  3. Tak. W "Zasadach pisania tematów" jest link do specyfikacji J2ME i Bluetooth
  4. Tak. Można napisać samemu obsługę, ale są też biblioteki. W tym przypadku ask google.
0

Dzięki wielkie! [browar] Wszystko pięknie. Zapytam jeszcze tylko czy jak uczę się z książki pisanej dla jdk 1.3 "core java 2" to czy nowsze jdk są kompatybilne wstecz? I czy będę miał dużo do nadrobienia? pozdro

0

Generalnie java 1.3 jest kompatybilna wprzód. Jednak dość dużo metod zostało oznaczonych jako przestarzałe (deprecated) oraz dodano nowości takie jak typ enum, generics czy adnotacje. W związku z tym nie ma kompatybilności wstecz. Programu w Javie 1.5 nie ruszysz na 1.3

0

Co do deprecated to przede wszystkim rzuca się w oczy setVisible(true), zamiast show() ;P
Ja ten sam problem miałem jakieś 7 miesięcy temu, ale bez problemu udała mi się migracja z 1.3 na 1.6. Należy się jedynie nauczyć paru nowych rzeczy, o których wspominał kolega wyżej.

0

Ok. dzięki [browar] . Już się bałem, że dużo kasy w błoto poszło [green] .

0

Sorry ze zasmiece wam moze temat ale nie moge znaleŹĆ na to odpowiedzi nigdzie co sie dzieje czemu nie moge zainstalowac javy niech ktos zobaczy pod zdjeciem zamieszczonym na http://rapidshare.com/files/61522290/java.JPG
co to jest za problem bo juz konkretnie stracilem glowe ehhh Wielkie dzieki za pomoc

0

Uszkodzone archiwum msi. Ściągnij jeszcze raz plik instalacyjny

1 użytkowników online, w tym zalogowanych: 0, gości: 1