Linuxa postaw sobie ...
Wysyłane z mojego LT18i za pomocą Tapatalk 2
Witam, mam pytanie jak w tytule.
Postaram się tylko wyjaśnić 'sensowne używanie"...
Piszę np. aplikację w Lazarusie. Ot kilkaset przycisków. (Mikser)
Komputer "roboczy" jakieś tam P4 2GHz/2G Ram. Piszę się nieźle,
kompilacja+uruchomienie kilkanaściedziesiąt sekund.
A tu... No "Hello Word" jeszcze jaaaaakoś poszło.
Ale aplikacyjka: 3 zakładkowy Tab, kilkanaście (no może 30)
przycisków, jakieś tam pole edycji tekstu... Na w/w sprzęcie
20 (!) minut czekania na odpalenie się aplikacji na emulatorze w wersji 2.2
Potestowałem na czyimś Pentium Quadzie + 4GB Ram. Lepiej,
ale do 'dobrze' całe lata świetlne! Może bym i postawił sobie
jakiegoś kompa specjalnie pod to bo temat mnie interesuje
ale CO trzeba mieć żeby sensownie pod tym pracować?
Albo co zamiast Eclipsa+SDK? Jest coś? Usiłowałem szukać
(na forum też) i cienko. Próbowałem optymalizować "Properties"
Eclipsa. No jak się wszystko wyłączy () to może
i ujdzie, ale dalej nie ma to wpływu na uruchamianie emulatora...
Nie wierzę że nie ma jakiegoś sposobu. Życia za mało żeby
napisać (i uruchomić!) jakąś gierkę przy pomocy tego zestawu.
Ech.
Programuję długo, w różnych językach, ale dotychczas
udawało mi się unikać Javy (i miałem rację)
Pozdrawiam,
Kajestan
Linuxa postaw sobie ...
Wysyłane z mojego LT18i za pomocą Tapatalk 2
Lg gt540 > Galaxy ace > Htc Hd2 > Samsung galaxy s > Xperia arc S > Samsung galaxy s 2 > Lg Prada 3.0 > Motorola Defy
Eclipse nic nie ma do emulatora, emulator jest wolny bo to emulatorjak masz procesor intela z VT to możesz sciagnąć drivery do wirtualizacji i system image dla x86 (jest dla 2.3 i 4.0.3), taki emulator działa kilka razy szybciej.
To wina emulatora, bo kretyńskie google emuluje całą architekturę ARM :/ niby możemy mieć system dokładnie, taki jaki jest, ale co z tego, jeśli w przeciwieństwie do emulatora iPhone(x86), nie da się na tym pracować.
tylko telefon, jak chcesz emulować akcelerometr, aparat, wibracje, całą masę rzeczy, a przydadzą się na 100%
pracowanie z emulatorem uznaję za bezsens, można tylko sobie odpalić w celu sprawdzenia różnych ekranów i nic więcej, gdzieś jest mój temat w tym dziale o metodach przyspieszania emulatora, ja uruchamiałem emulator w 2 minuty, program w parę sekund...ale strasznie się emu wiesza, jak chcesz obejrzeć np. wideo (pisałem odtwarzacz), to masz klatkowanie 1 klatka na pół minuty
---------- Post dołączono o 00:16 ---------- Poprzedni post napisano o 00:15 ----------
a co ma linux to tego?
---------- Post dołączono o 00:16 ---------- Poprzedni post napisano o 00:16 ----------
Nie trzeba mieć takiego procka, są buildy pod AMD
Nie zamykaj emulatora. Zostaw go włączonego, bo wydaje mi się ze tego nie robisz i za każdym razem startuje od nowa. Ja mam jakiegos 2 rdzeniowca intela, 4 giga ramu i chodzi dobrze. Emulator uruchamia się jskis czas, ale potem apka w kilka sekund laduje na emu. Jednakże nic nie zastąpi telefonu wiec podpinaj fona i będzie o wiele szybciej.
Wysyłane z mojego GT-I9000 za pomocą Tapatalk 2
Plan lekcji na androida https://market.android.com/details?id=com.gk.Timetable
iPhone nie ma emulatora tylko implementacje API i odpala te aplikacje jako natywne... co jest wielkim błędem, bo musisz mieć telefon do testowania najprostszych rzeczy, ze względu na inną architekturę procesora (więc co z tego, że napiszesz kod pod x86, jak ta apka nie zadziała na iPhone, a na ARM masz zupełnie inne rozszerzenia procesora, inna kolejność bitów (tzn arm można ustawić na little-endian lub big-endian, ale iOS standardowo ustawia na big-endian podczas gdy x86 jest little-endian), a nawet problemem są inne wąskie gardła).
Mnogość platform jest akurat szczegółem, bardziej istotna jest różna architektura procków.
@gaetano: zostaw emulator włączony, to nie będziesz marnował czasu na ciągłe bootowanie systemu.
Tutaj masz opisane Installation Instructions for Intel® Hardware Accelerated Execution Manager Installation Instructions for Intel® Hardware Accelerated Execution Manager - Intel
gaetano postawił(li) piwo(a) za posta.