Article View: pl.comp.lang.java
Article #153846Re: Pierwsze próby Androida
From: 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
Technical Details
Message-ID:
<kvlgkg$sni$1@news.dialog.net.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask.pl!news.nask.org.pl!newsfeed.pionier.net.pl!news.dialog.net.pl!not-for-mailReferences:
<kvlcue$c3j$1@node2.news.atman.pl> <kvlel7$dq5$1@node2.news.atman.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask.pl!news.nask.org.pl!newsfeed.pionier.net.pl!news.dialog.net.pl!not-for-mail From: Arivald <NOSPAMarivald@interia.pl> Newsgroups: pl.comp.lang.java Subject: Re: Pierwsze próby Androida Date: Wed, 28 Aug 2013 20:44:47 +0200 Organization: Dialog Net Lines: 67 Message-ID: <kvlgkg$sni$1@news.dialog.net.pl> References: <kvlcue$c3j$1@node2.news.atman.pl> <kvlel7$dq5$1@node2.news.atman.pl> NNTP-Posting-Host: dynamic-78-8-247-142.ssp.dialog.net.pl Mime-Version: 1.0 X-Trace: news.dialog.net.pl 1377715664 29426 78.8.247.142 (28 Aug 2013 18:47:44 GMT) X-Complaints-To: abuse@dialog.net.pl NNTP-Posting-Date: Wed, 28 Aug 2013 18:47:44 +0000 (UTC) User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:23.0) Gecko/20100101 Thunderbird/23.0 In-Reply-To: <kvlel7$dq5$1@node2.news.atman.pl> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit