🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.java
10 messages
10 total messages Started by Borneq Wed, 28 Aug 2013 17:44
Pierwsze próby Androida
#153844
Author: Borneq
Date: Wed, 28 Aug 2013 17:44
11 lines
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
#153845
Author: Piotr Rezmer
Date: Wed, 28 Aug 2013 18:13
21 lines
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
#153846
Author: 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
Re: Pierwsze próby Androida
#153847
Author: Borneq
Date: Wed, 28 Aug 2013 19:53
15 lines
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
#153853
Author: Borneq
Date: Wed, 28 Aug 2013 20:41
6 lines
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
#153848
Author: Arivald
Date: Thu, 29 Aug 2013 08:38
38 lines
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
#153849
Author: Borneq
Date: Fri, 30 Aug 2013 18:01
10 lines
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
#153850
Author: Borneq
Date: Fri, 30 Aug 2013 18:02
6 lines
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
#153851
Author: Arivald
Date: Fri, 30 Aug 2013 19:02
26 lines
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
#153852
Author: Borneq
Date: Fri, 30 Aug 2013 21:51
11 lines
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