Thread View: pl.comp.lang.java
10 messages
10 total messages
Started by Borneq
Wed, 28 Aug 2013 17:44
Pierwsze próby Androida
Author: Borneq
Date: Wed, 28 Aug 2013 17:44
Date: Wed, 28 Aug 2013 17:44
11 lines
1622 bytes
1622 bytes
Używałem Eclipse +SDK, Android Studio i Jet Brains. Za każdm razem podobnie - bardzo długa kompilacja i jeszcze dłuższe uruchomienia emulatora. Poprawiło się gdy znacznie zmniejszyłem ustawienia pamięciowe wirtualnej maszyny. Chciałem też spróbować GenyMotion, ale karta graficzna na moim starym laptopie miała problem z OpenGl 2.0. Mam jednak pytanie - czy potrzebna jest emulacja, czy nie dało by się zrobić, aby program poszedł na komputerze jako zwykły okienkowy? Java jest przenośna, czy nie dałoby się napisać programu działającego na Androidzie i na zwykłym komputerze? Albo przynajmniej programu, któy by miał >90% przenośnego kodu, a róznił by się funkcją main() i oddzielnymi bilbiotekami do komputera i na urządzenie?
Re: Pierwsze próby Androida
Author: Piotr Rezmer
Date: Wed, 28 Aug 2013 18:13
Date: Wed, 28 Aug 2013 18:13
21 lines
1877 bytes
1877 bytes
Borneq pisze: > Używałem Eclipse +SDK, Android Studio i Jet Brains. Za każdm razem > podobnie - bardzo długa kompilacja i jeszcze dłuższe uruchomienia > emulatora. Poprawiło się gdy znacznie zmniejszyłem ustawienia pamięciowe > wirtualnej maszyny. Chciałem też spróbować GenyMotion, ale karta > graficzna na moim starym laptopie miała problem z OpenGl 2.0. > Mam jednak pytanie - czy potrzebna jest emulacja, czy nie dało by się > zrobić, aby program poszedł na komputerze jako zwykły okienkowy? Java > jest przenośna, czy nie dałoby się napisać programu działającego na > Androidzie i na zwykłym komputerze? Albo przynajmniej programu, któy by > miał >90% przenośnego kodu, a róznił by się funkcją main() i oddzielnymi > bilbiotekami do komputera i na urządzenie? Z tego co mówią google, dużo szybciej działa android-X86 uruchomiony jako maszyna wirtualna ( VMware/Virtualbox). -- pozdrawiam Piotr XLR250&bmw_f650_dakar
Re: Pierwsze próby Androida
Author: Arivald
Date: Wed, 28 Aug 2013 18:44
Date: Wed, 28 Aug 2013 18:44
66 lines
3908 bytes
3908 bytes
W dniu 2013-08-28 20:13, Piotr Rezmer pisze: > Borneq pisze: >> Używałem Eclipse +SDK, Android Studio i Jet Brains. Za każdm razem >> podobnie - bardzo długa kompilacja Długa kompilacja? w Eclipse jest prawie natychmiastowa. Oczywiście jeśli masz ustawioną opcję kompilacji w tle, (ustawienie domyślne), wtedy kompiluje każdy plik jak skończysz go edytować. Budowanie (po kompilacji) może być powolniejsze. Ale też leci szybko. Ale... jak masz mało ramu (tzn mało wolnego) to Java spowalnia... Swapowanie to jedno, ale Javowy garbage collector dużo lepiej się czuje jak ma więcej wolnego ramu. BTW jaki procek i ile ramu? Bo poniżej pewnego poziomu nie warto schodzić. U mnie najsłabszy komp z Eclipse to stare CoreDuo e6500@3.5Ghz, ale z 6 GB ramu, zero swapa. Niedawno dołożyłem 2 GB, bo wszystko spowalniało... Fakt że w tle chodzi czasem mnóstwo rzeczy i wyżerało pamięć. >> i jeszcze dłuższe uruchomienia >> emulatora. Poprawiło się gdy znacznie zmniejszyłem ustawienia pamięciowe >> wirtualnej maszyny. Po pierwsze w SDK zainstaluj obrazy dla emulatora z ABI x86. Upraszcza to fazę translacji rozkazów, i całość chodzi szybciej. Dodatkowo jeszcze menadżer wirtualizacji intela (jest w SDK) i emulator chodzi jak marzenie. Ale timingi są inne na emulatorze, grafika powolna a IO szybkie. A na realnym sprzęcie często na odwrót. http://www.trajdos.pl/2013/08/jak-przyspieszyc-emulator-androida-odpowiedz-jest-tutaj/ A bez emulacji, to po prostu podłącz jakiekolwiek urządzenia z Androidem. W opcjach włączasz mu tryb developerski, instalujesz driver USB (Googlowy w SDK), i testujesz aplikacje na rzeczywistym urządzeniu. > Chciałem też spróbować GenyMotion, ale karta >> graficzna na moim starym laptopie miała problem z OpenGl 2.0. >> Mam jednak pytanie - czy potrzebna jest emulacja, czy nie dało by się >> zrobić, aby program poszedł na komputerze jako zwykły okienkowy?Java >> jest przenośna, czy nie dałoby się napisać programu działającego na >> Androidzie i na zwykłym komputerze? Albo przynajmniej programu, któy by >> miał >90% przenośnego kodu, a róznił by się funkcją main() i oddzielnymi >> bilbiotekami do komputera i na urządzenie? Nie pójdzie. Chociaż by dlatego że na Androidzie jest bardzo zaawansowany menadżer aplikacji i okien, i jest całkiem legalne że ubija on aplikacje w tle które nie są aktualnie używane. Z drugiej strony pozwala on sobie też na trzymanie całymi dniami "zamkniętych" aplikacji, w nadziei że user do niech wróci ;-). Wszystko zależy od aktualnie dostępnych zasobów. Możesz zrobić współdzieloną bibliotekę dla logiki, plus osobne front-endy dla Androida i Windows. Na androidzie bibliotekę ruszysz z usługę (Service) w osobnym wątku, plus jakieś Activity jako GUI. -- Arivald
Re: Pierwsze próby Androida
Author: Borneq
Date: Wed, 28 Aug 2013 19:53
Date: Wed, 28 Aug 2013 19:53
15 lines
1838 bytes
1838 bytes
Użytkownik "Arivald" <NOSPAMarivald@interia.pl> napisał w wiadomości news:kvlgkg$sni$1@news.dialog.net.pl... > BTW jaki procek i ile ramu? Bo poniżej pewnego poziomu nie warto schodzić. > > U mnie najsłabszy komp z Eclipse to stare CoreDuo e6500@3.5Ghz, ale z 6 GB > ramu, zero swapa. Niedawno dołożyłem 2 GB, bo wszystko spowalniało... Fakt > że w tle chodzi czasem mnóstwo rzeczy i wyżerało pamięć. Porządniejszy komputer uległ awarii AthlonX2 2 GHZ, 6giga z 64 bitowym windows8, system 64 bitowy żżera dużo ale jeszcze zostaje. Natomiast próbowałem na starym Laptopie z XP, który to system mało zajmuje, ale laptop to tylko Celeron 1.6 GHz, 1 GiB ramu. Czyli z takim ramem to nie warto nawet zaczynać. Sama Java (nie Android) w Eclipse kompiluje się błyskawicznie, ale gdy chcę uruchomić emulator Androida to nie ma szans.
Re: Pierwsze próby Androida
Author: Borneq
Date: Wed, 28 Aug 2013 20:41
Date: Wed, 28 Aug 2013 20:41
6 lines
1251 bytes
1251 bytes
Użytkownik "Arivald" <NOSPAMarivald@interia.pl> napisał w wiadomości news:kvlgkg$sni$1@news.dialog.net.pl... > http://www.trajdos.pl/2013/08/jak-przyspieszyc-emulator-androida-odpowiedz-jest-tutaj/ Przyśpieszenie tylko dla Intela? Nowe AMD też mają zaawansowaną wirtualizację
Re: Pierwsze próby Androida
Author: Arivald
Date: Thu, 29 Aug 2013 08:38
Date: Thu, 29 Aug 2013 08:38
38 lines
2607 bytes
2607 bytes
W dniu 2013-08-28 21:53, Borneq pisze: > Użytkownik "Arivald" <NOSPAMarivald@interia.pl> napisał w wiadomości > news:kvlgkg$sni$1@news.dialog.net.pl... >> BTW jaki procek i ile ramu? Bo poniżej pewnego poziomu nie warto >> schodzić. >> >> U mnie najsłabszy komp z Eclipse to stare CoreDuo e6500@3.5Ghz, ale z >> 6 GB ramu, zero swapa. Niedawno dołożyłem 2 GB, bo wszystko >> spowalniało... Fakt że w tle chodzi czasem mnóstwo rzeczy i wyżerało >> pamięć. > > Porządniejszy komputer uległ awarii AthlonX2 2 GHZ, 6giga z 64 bitowym > windows8, system 64 bitowy żżera dużo ale jeszcze zostaje. > Natomiast próbowałem na starym Laptopie z XP, który to system mało > zajmuje, ale laptop to tylko Celeron 1.6 GHz, 1 GiB ramu. Czyli z takim > ramem to nie warto nawet zaczynać. A nie masz jakiegoś starego sprzętu żeby wyszabrować więcej ramu? Albo jakiś znajomy? Ja swoje dodatkowe 2GB dołożyłem z komputera brata, wyjechał i szybko nie wróci ;-) > Sama Java (nie Android) w Eclipse kompiluje się błyskawicznie, ale gdy > chcę uruchomić emulator Androida to nie ma szans. Przy 1 GB to rzeczywiście trochę słabo. Ale na emulator z 2.3.3 wystarczy 256 MB ramu, z 4.0 512 ramu. A i tak najlepiej na rzeczywistym urządzeniu. A jak nie masz, to tanio na allegro czy gumtree można nabyć (głównie z piernikiem, 2.3.3). Albo tani "tablet z biedronki" za ~300 pln nowy, wiele z nich ma już lody (Ice cream, 4.0). np. http://www.euro.com.pl/ipad-i-tablety-multimedialne,n3,d3.bhtml -- Arivald
Re: Pierwsze próby Androida
Author: Borneq
Date: Fri, 30 Aug 2013 18:01
Date: Fri, 30 Aug 2013 18:01
10 lines
1586 bytes
1586 bytes
Użytkownik "Arivald" <arivald_@AT_interia_DOT_.pl> napisał w wiadomości news:kvn1a8$hpe$1@news.dialog.net.pl... > A i tak najlepiej na rzeczywistym urządzeniu. A jak nie masz, to tanio na > allegro czy gumtree można nabyć (głównie z piernikiem, 2.3.3). Albo tani > "tablet z biedronki" za ~300 pln nowy, wiele z nich ma już lody (Ice > cream, 4.0). > np. http://www.euro.com.pl/ipad-i-tablety-multimedialne,n3,d3.bhtml Właśnie mam, zainteresowałem się Androidem po tym jak kupiłem XPeria E, powinna działać z laptopem po USB?
Re: Pierwsze próby Androida
Author: Borneq
Date: Fri, 30 Aug 2013 18:02
Date: Fri, 30 Aug 2013 18:02
6 lines
1354 bytes
1354 bytes
Użytkownik "Borneq" <borneq@antyspam.hidden.pl> napisał w wiadomości news:kvqmln$hlq$1@node1.news.atman.pl... > Właśnie mam, zainteresowałem się Androidem po tym jak kupiłem XPeria E, > powinna działać z laptopem po USB? A czy jest jakaś w ogóle szansa debugowania tego?
Re: Pierwsze próby Androida
Author: Arivald
Date: Fri, 30 Aug 2013 19:02
Date: Fri, 30 Aug 2013 19:02
26 lines
2226 bytes
2226 bytes
W dniu 2013-08-30 20:02, Borneq pisze: > Użytkownik "Borneq" <borneq@antyspam.hidden.pl> napisał w wiadomości > news:kvqmln$hlq$1@node1.news.atman.pl... >> Właśnie mam, zainteresowałem się Androidem po tym jak kupiłem XPeria >> E, powinna działać z laptopem po USB? > > A czy jest jakaś w ogóle szansa debugowania tego? żaden problem. W skrócie w telefonie wchodzisz w Ustawienia/ Opcje programisty, a tam włączasz Debugowanie USB. Z Eclipse i ADT zainstalował ci się też program ADB - Android debugger. Teraz jeszcze tylko instalujesz driver USB do telefonu, ale to już chyba masz jak instalowałeś standardowy pakiet driverów i oprogramowania do telefonu. Z Eclipse, z menażera ADT możesz ściągnąć generyczny driver od Google, powinien działać ze wszystkimi telefonami. Jak już wszystko masz, to podłączasz urządzanie, i w Eclipse przy uruchamianiu zamiast emulatora wybierasz urządzenie. Eclipse automatycznie zainstaluje aplikację i uruchomi - dokładnie tak sami jak robi to na emulatorze. -- Arivald
Re: Pierwsze próby Androida
Author: Borneq
Date: Fri, 30 Aug 2013 21:51
Date: Fri, 30 Aug 2013 21:51
11 lines
1782 bytes
1782 bytes
Użytkownik "Arivald" <NOSPAMarivald@interia.pl> napisał w wiadomości news:kvqqdo$6l4$1@news.dialog.net.pl... > W skrócie w telefonie wchodzisz w Ustawienia/ Opcje programisty, a tam > włączasz Debugowanie USB. Z Eclipse i ADT zainstalował ci się też program > ADB - Android debugger. Sukces! Napisał Hellow World! Na dziś starczy, były pewne problemy, bo najpierw była nieudana instalacja sterownika, potem musiałem w urządzeniach odinstalować urządzenie ze znakeim zapytania, ale gdy zainstalowałem sterowniki Googla, to pojawiła się aplikacja, nawet nie musiałem klikać w ikonę dodaną na koniec listy ikon
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads