🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.java
Article #153846

Re: Pierwsze próby Androida

#153846
From: Arivald
Date: Wed, 28 Aug 2013 18:44
66 lines
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-mail
References: <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