Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Android w technologiach webowych, czy to w ogóle działa
athabus
post 12.03.2014, 11:10:30
Post #1





Grupa: Zarejestrowani
Postów: 898
Pomógł: 48
Dołączył: 2.11.2005
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Hej ostanio trafilem na książkę: http://helion.pl/ksiazki/android-tworzenie...pson,andrta.htm (dzisaij w promocji w Helionie)

Tak się składa, że akurat mam pomysł na aplikację na Androida i zastanawiam, się czy nie znająć Javy, a posługując się własnie JS, HTML, CSS można zaprojektować pełnoprawną aplikację. Chodzi mi o typową aplikację natywną, a nie stronę działająca na komórce.
Książka twierdzi, że jest to możliwe, ale pytanie czy to nie jest kolejna rewolucja typu programowanie okienek w php - czyli wszyscy wiemy, że się w teorii da, ale nie ma to najmnijszego sensu.

Dodam, że nie chodzi o jakąś super skomplikowaną aplikację - coś w skali trudności prostej listy todo, która synchronizuje się z wersją webową.
Go to the top of the page
+Quote Post
Spawnm
post 12.03.2014, 11:40:19
Post #2





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




Kiedyś się dało dzięki js AIR, tutaj będzie coś o http://phonegap.com/
Książka za 35zł, kupuj w ciemno, wiedzy nigdy za mało wink.gif
Go to the top of the page
+Quote Post
!*!
post 12.03.2014, 12:00:36
Post #3





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

Ostrzeżenie: (0%)
-----


Skoro już jesteśmy przy androidzie... Czy SDK do testowania aplikacji które symulowało telefon pod vboxa zostało choć w minimalnym stopniu zoptymalizowane, a może są inne narzędzia do tego? Ostatnio testowałem to chyba w 2011 i odpalenie samego systemu trwało dłużej niż załadowanie windows vista na maszynie wirtualnej z 1GB RAM.


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
Go to the top of the page
+Quote Post
usb2.0
post 12.03.2014, 12:38:56
Post #4





Grupa: Zarejestrowani
Postów: 341
Pomógł: 25
Dołączył: 28.09.2008
Skąd: Lublin

Ostrzeżenie: (0%)
-----


@!*!
to zalezy od tego w jakiej wersji Androida odpalales, wtedy jak sie bralo na 4.* to faktycznie trwalo wieki, pamietam ze 2.* szlo kolo minuty, a potem juz jak masz odpalonego to tylko Run i sie na wlaczonym kompilowal programik od nowa w chwile.
Phonegap jest zajebisty, krotko mowiac.

Na pytanie, 'czy to w ogole dziala', pewnie, spojrz naweb na WebWorks z API do Blackberry, to jest gorsze niz phonegap moim zdaniem i smigaja na tym apki jak nalezy. Na stronie masz opisane wsio, mozesz sobie przykladowa apke zrobic, nie znajac bb api.
Go to the top of the page
+Quote Post
Turson
post 12.03.2014, 13:31:58
Post #5





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

Ostrzeżenie: (0%)
-----


Cytat(!*! @ 12.03.2014, 12:00:36 ) *
Skoro już jesteśmy przy androidzie... Czy SDK do testowania aplikacji które symulowało telefon pod vboxa zostało choć w minimalnym stopniu zoptymalizowane, a może są inne narzędzia do tego? Ostatnio testowałem to chyba w 2011 i odpalenie samego systemu trwało dłużej niż załadowanie windows vista na maszynie wirtualnej z 1GB RAM.

Android 4.* aktualnie ładuje się z minutę przy kolejnym odpaleniu, przy pierwszym nawet 5-10
Go to the top of the page
+Quote Post
lukasz_os
post 12.03.2014, 13:44:11
Post #6





Grupa: Zarejestrowani
Postów: 203
Pomógł: 55
Dołączył: 23.11.2008
Skąd: UKF

Ostrzeżenie: (0%)
-----


Ja zawsze podpinałem telefon z androidem przy włączonym debugowaniu USB. Odpalenie apki trwa może z minutę.


--------------------
Pomagam jeśli mam czas oraz jak się na tym znam :D
Go to the top of the page
+Quote Post
buliq
post 12.03.2014, 13:45:38
Post #7





Grupa: Zarejestrowani
Postów: 559
Pomógł: 93
Dołączył: 4.03.2008
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----


A nie prościej użyć własnego urządzenia do testów? Nie trzeba czekać na emulator, i wszystko można przeklikać


--------------------
KTOŚ TU PACZY???

Kompedium wiedzy
Go to the top of the page
+Quote Post
redeemer
post 12.03.2014, 15:10:13
Post #8





Grupa: Zarejestrowani
Postów: 915
Pomógł: 210
Dołączył: 8.09.2009
Skąd: Tomaszów Lubelski/Wrocław

Ostrzeżenie: (0%)
-----


Oficjalny emulator w ADT jest dosyć wolny (o ile pamiętam to standardowo jest na qemu, które można jakoś zmienić na KVM). Są też dostępne gotowe "urządzenia" na virtualboxa z projektu androvm, które działają o niebo szybciej (w stosunku do standardowego qemu)

Ten post edytował redeemer 12.03.2014, 15:10:35


--------------------
Go to the top of the page
+Quote Post
bim2
post 12.03.2014, 20:34:09
Post #9





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

Ostrzeżenie: (0%)
-----


Z racji że jestem zawodowo wzwiązany z tematem to tak:
Odradzam pisanie aplikacji w HTML. Zalezy oczywiście do czego ona ma służyć, typu słownik medyczny (lista plus podglad słowa) wystarczy, ale coś większego już nie.

Jeśli chcesz obczaić to TedMed Connect 2013 w AppStore, całość HTML (jQuery Mobile + Backbone) oraz niemiecki Appstore - Inventorum, pare ektranów już natywnie, ale większość nadal HTML5 (Sencha).

I teraz z doświadczenia, jest to strasznie ociężałe, nadal potrzebujesz mostu html <-> native typu Phonegap albo Titanium, dużo zachodu żeby zrobić coś ciekawszego. Suma sumarum jak chcesz appke rozwijać w przyszłości to się to nie sprawdzi.

Gdzie się sprawdzi: na szybko potrzebujesz cos prostego na 2 platformy albo i więcej. Nie masz kasy dużo, musisz pokazac prototyp inwestorom na 2 platfromach. Jest to tak proste że nauka natywnego wydaje się stratą.

Ogólnie, jest to jak najbardziej realne i dużo osób tego używa. Przykład z dużych appek Wunderkit, html opakowany okienkiem na MacOSX. (nie wiem czy jeszcze dostępny).

tldr: tak, Sencha only + Phonegap albo Titanium

Edit: Jak się zainteresujesz tematem bardziej to pw, rzadko przeglądam to forum.

Edit2: Doczytałem dopiero co chcesz zrobić, w tym wypadku spokojnie możesz użyć Senchy. Aha, jQuery i Backbone z projektu wyestymowanego na 400h zrobił się 1300 także odradzam wink.gif Dużo rzeczy które Sencha Touch już rozwiązała musieliśmy pisać od nowa.

Ten post edytował bim2 12.03.2014, 20:36:27


--------------------
Go to the top of the page
+Quote Post
!*!
post 13.03.2014, 11:08:36
Post #10





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

Ostrzeżenie: (0%)
-----


Cytat(redeemer @ 12.03.2014, 15:10:13 ) *
Oficjalny emulator w ADT jest dosyć wolny (o ile pamiętam to standardowo jest na qemu, które można jakoś zmienić na KVM). Są też dostępne gotowe "urządzenia" na virtualboxa z projektu androvm, które działają o niebo szybciej (w stosunku do standardowego qemu)


Coś jest z tym nie tak, odpaliłem to u siebie i mam białe okno z ikonami po prawej i nic więcej. Poprosiłem znajomego aby to uruchomił, bo ma sprzęt pod gry, ale efekt jest ten sam.
Trochę to dziwne, że nie można odpalić systemu na tel wirtualnie od tak, tylko trzeba kombinować.

edycja:
Pozostaje zakup telefonu do testów, choć tu też jest kwestia aktualnej wersji androida.

Ten post edytował !*! 13.03.2014, 11:10:12


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
Go to the top of the page
+Quote Post
buliq
post 13.03.2014, 12:44:32
Post #11





Grupa: Zarejestrowani
Postów: 559
Pomógł: 93
Dołączył: 4.03.2008
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----


!*! możesz zakupić starsze urządzenie (żeby nie przepłacać i nie tracić gwarancji) i instalować dowolną wersję androida smile.gif


--------------------
KTOŚ TU PACZY???

Kompedium wiedzy
Go to the top of the page
+Quote Post
Posio
post 13.03.2014, 14:08:21
Post #12





Grupa: Zarejestrowani
Postów: 417
Pomógł: 44
Dołączył: 23.06.2011

Ostrzeżenie: (0%)
-----


@buliq, jedynymi telefonami z androidem na których nie ma wiekszych problemów z instalacją dowolnej wersji androida jest chyba TYLKO I WYŁĄCZNIE seria Nexus. Oczywiście, są telefny które już dawno nie mają wsparcia a systemy ktoś na nie buduje, kwestia tylko jak długo to jeszcze potrwa. Kupując nexusa w wersji >= Galaxy Nexus masz pewność, że masz najnowsze wsparcie. W przypadku GN 4.4 juz nie wprowadzili aczkolwiek programisci zrobili swoje i posiadacze no, wiekowego już GN mogą cieszyć sie bodajże w pełni działającym KitKat'em.

Co do reszty serii telefonów z androidem wsparcie jakiegokolwiek modelu to po prostu śmiech na sali. Nie oszukujmy się. Śmieszne jest to, że kupujesz telefon (jakiś Hi-End) i okazuje się że nie dostanie żadnej aktualizacji bo producent sobie tak zażyczył .... Ogromna fragmentacja tej platformy to chyba jej największy minus, ale z drugiej strony nie idzie tego rozwiązać.

Ten post edytował Posio 13.03.2014, 14:09:12
Go to the top of the page
+Quote Post
Evinek
post 13.03.2014, 17:55:41
Post #13





Grupa: Zarejestrowani
Postów: 280
Pomógł: 46
Dołączył: 23.03.2010

Ostrzeżenie: (0%)
-----


Posio, jak już wszedłeś na temat aktualizacji, to ja coś dopowiem.
Na przykład taki Samsung jest guru w takich sprawach. Mówi, że na tak słabych telefonach nie pójdzie Android KitKat, czasami nawet na tych z 1GB RAM, a po jakimś czasie wydaje nówkę telefon, z gorszymi parametrami oraz najnowszym Androidem, ale wiadomo - jest nowy więc ma prawo mieć najnowszego Androida...
A najlepsze jest to, że te wszystkie telefony Samsunga to są prawie, że takie same, tyle że odświeżony system, a parametry nie raz te same.

A co do testowania to najlepiej mieć po prostu swój telefon jakiś (czyli pewnie jakiś Hi-end), a do testowania innych modeli ma się kolegów z pracy, dworu, ze szkoły, no i najważniejsze - nas. :D

Gdy ja testowałem aplikacje to tylko z dwa razy odpaliłem emulator. Później podłączałem tablet bo o wiele szybciej (10-15 sekund proste aplikacje?) i już fajnie było.
Go to the top of the page
+Quote Post
O$iek
post 13.03.2014, 19:26:36
Post #14





Grupa: Nieautoryzowani
Postów: 45
Pomógł: 16
Dołączył: 28.02.2009

Ostrzeżenie: (0%)
-----


W wersja Androida 4.4 zostało obniżone zapotrzebowanie na RAM i sam system z tego co wiem powinien zadowolić się 512 MB RAMu. Jak dla mnie jedynym sensownym wyjściem w przypadku telefonów z Androidem jest kupowanie własnie Nexusów, nie są jakieś wybitnie drogie, a aktualizację zawsze dostajemy jako pierwsi. Chociaż trochę żal mi dupkę ściska, że Nexus 5 został wypuszczony przez LG, które uważam za firmę produkującą tandetę. sad.gif
Go to the top of the page
+Quote Post
Zigi
post 13.03.2014, 21:12:27
Post #15





Grupa: Zarejestrowani
Postów: 57
Pomógł: 3
Dołączył: 20.11.2004

Ostrzeżenie: (0%)
-----


Odnośnie wolnej emulacji androida to polecam zmienić emulacje procesora ARM na Intel x86. Wtedy od razu emulator działa przynajmniej parę razy szybciej. Podaje od razu link do artykułu, który opisuje instalację http://www.developer.com/ws/android/develo...d-emulator.html
Jest również niezależny emulator http://www.genymotion.com/ , który bardzo łatwo się instaluje. Niestety jego wadą jest to że jest dostępna tylko pewna lista konfiguracji. A nie tak jak w android AVD/SDK gdzie można sobie skonfigurować praktycznie dowolną instancję.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 11:42