Autor Wątek: ART (Android RunTime) - zamiennik dla Dalvik  (Przeczytany 5305 razy)

Offline mobi

  • Administrator
  • Core
  • *****
  • Podziękowań: 351
  • Wizard/HD2/Kaiser/SGS3/HTC E8/HTC 10/Xiaomi MiA1
ART (Android RunTime) - zamiennik dla Dalvik
« dnia: Niedziela, 24 Listopad 2013, 19:47 »
Wraz z pojawieniem się Androida 4.4 mamy możliwość wypróbowania nowej maszyny wirtualnej dla Javy.
Dla tych, ci nie śledzą wojen patentowych, to ART jest pokłosiem tych sporów, chodzi o Dalvik i firmę Oracle, która sobie rości do niej prawa (i pewnie słusznie)
Google, żeby temu jakoś zaradzić pracował/uje nad ART czyli Android RunTime.
Czy dla nas to coś zmienia?
Ponoć przyśpieszy uruchamianie systemu, aplikacji itd itd oraz wydłuży czas działania na bateriach.

Jak to włączyć? w opcjach programistycznych w pozycji "Wybierz czas wykonywania", do wyboru mamy ART oraz Dalvik. Wybranie ART spowoduje reset telefonu, celem dostosowania aplikacji dla nowej wersji maszyny wirtualnej.
Od dwóch dni tego używam i jak na razie działa, Na S3 różnicy nie widać, ale różnica ma być zauważalna dla słabszych urządzeń.

Jeżeli ktoś tego używa, to jestem ciekaw jego spostrzeżeń.

Kilka porównań
Android 4.4 Kit-Kat Runtime Comparison - Dalvik VS ART (Opening Apps)

ART Vs Dalvik in Android 4.4 - How much faster is it?
« Ostatnia zmiana: Niedziela, 24 Listopad 2013, 19:52 wysłana przez mobi »

Offline Wall-E

  • Core
  • *****
  • Podziękowań: 118
  • Nokia Lumia 1520 | Colorovo CityTab Supreme 10.1
Odp: ART (Android RunTime) - zamiennik dla Dalvik
« Odpowiedź #1 dnia: Poniedziałek, 25 Listopad 2013, 00:15 »
OK. Idea tak samo zacna jak i spóźniona. Obecne "słabsze" urządzenia nie doświadczą tego mniodku bo niby jak (chyba, że przez protezy typu CM) a na obecnych "standardowych" urządzeniach Dalvik nie robi już większego wydajnościowego wrażenia.

Android wprowadza wydajnościowe rewolucje w chwili gdy na rynku królować zaczynają urządzenia sryliono-rdzeniowe z pierdylionem GB RAMu... Jednordzeniowce i słabe duale (czyli te, którym jest to najbardziej potrzebne) tak czy owak pozostaną z Dalvikiem bo to najczęściej urządzenia już uśmiercone przez producentów i aktualizacja do Andka z ART-em zapewne im nie grozi...

Eh lajf...
« Ostatnia zmiana: Poniedziałek, 25 Listopad 2013, 01:04 wysłana przez Wall-E »

forum.mobione.pl - Android - Windows mobile - modyfikacje

Odp: ART (Android RunTime) - zamiennik dla Dalvik
« Odpowiedź #1 dnia: Poniedziałek, 25 Listopad 2013, 00:15 »

Offline mobi

  • Administrator
  • Core
  • *****
  • Podziękowań: 351
  • Wizard/HD2/Kaiser/SGS3/HTC E8/HTC 10/Xiaomi MiA1
Odp: ART (Android RunTime) - zamiennik dla Dalvik
« Odpowiedź #2 dnia: Poniedziałek, 25 Listopad 2013, 02:25 »
Nie widzę nic strasznego w przejściu na protezę typu Omni lub CM, jeżeli proteza ma działać lepiej od oryginału....
Jak się pewnie zorientowałeś, CM to dla mnie nie proteza, a główny system; stock, to proteza, ale....
Z głównym nurtem myśli twojej się zgodzę, choć... nie wszystkie obecnie produkowane modele to high endowe trylion rdzeniowce, tylko kiedy dostaną uaktualnienie, tego to nikt nie wie.
Za parę lat pewnie pozbędziemy się w ogóle czegoś takiego jak maszyna wirtualna....

forum.mobione.pl - Android - Windows mobile - modyfikacje

Odp: ART (Android RunTime) - zamiennik dla Dalvik
« Odpowiedź #2 dnia: Poniedziałek, 25 Listopad 2013, 02:25 »

Offline stan

  • GZU
  • Senior
  • ****
  • Podziękowań: 8
  • Moto G2 | ASUS T100
Odp: ART (Android RunTime) - zamiennik dla Dalvik
« Odpowiedź #3 dnia: Poniedziałek, 25 Listopad 2013, 11:12 »
jak ART będzie działał sprawnie wszystkie programy będą na nim normalnie chodziły to dla mnie jest super. czekam na KitKata na HD2-razem z ART może pracować się na nim przyjemniej niż na obecnym 4.3.

z drugiej strony nie jest ważne czy optymalizacja będzie bardziej zauważalna na HE telefonach - ważne,że optymalizują. a jak wiemy to brak optymalizacji jest obecne jedną z największych bolączek technologiczno-softwearowych.

Offline Wall-E

  • Core
  • *****
  • Podziękowań: 118
  • Nokia Lumia 1520 | Colorovo CityTab Supreme 10.1
Odp: ART (Android RunTime) - zamiennik dla Dalvik
« Odpowiedź #4 dnia: Sobota, 30 Listopad 2013, 17:22 »
Nie widzę nic strasznego w przejściu na protezę typu Omni lub CM, jeżeli proteza ma działać lepiej od oryginału....
Jak się pewnie zorientowałeś, CM to dla mnie nie proteza, a główny system; stock, to proteza
Ja też nie widzę w tym nic złego - każdy używa tego co uważa za lepsze dla siebie. Moje zdanie o CMie wyrobiłem sobie sam na podstawie swoich własnych z nim przejść na swoim własnym smartfonie - dla mnie jest to proteza, bardzo inteligentna, ale proteza. :) OK, ale to nie jest meritum...


Z głównym nurtem myśli twojej się zgodzę, choć... nie wszystkie obecnie produkowane modele to high endowe trylion rdzeniowce, tylko kiedy dostaną uaktualnienie, tego to nikt nie wie.
Sorka, ale przez swoje skróty myślowe sam ze sobą czasami nie mogę się dogadać...

Sensem tego co napisałem były smartfony roczne, półtoraroczne czy dwuletnie, na których producenci dokonali już egzekucji. Na myśli miałem również obecnie wydawane low-endy (i sporą część midów), które za cholerę nie doczekają się TEJ aktualizacji. Mów co chcesz, ale się nie doczekają - producenci nie aktualizują tej półki. To jest wbrew polityce biznesowej i zostało nie raz i nie dwa udowodnione.
A właśnie takie fony wymagają tej optymalizacji bo obecne "flagowce" czy high-endy poradzą sobie nawet z dwoma Dalvikami jednocześnie.
Dlatego właśnie zadaję pytanie czemu ma służyć ta "optymalizacja" jeśli nie doświadczą jej najbardziej potrzebujące urządzenia.
Wracając do CMa... Ja do swojego SGS2 nie chcę CMa, ja chcę dostać natywny software!! Czy jestem zboczony?


nie jest ważne czy optymalizacja będzie bardziej zauważalna na HE telefonach - ważne,że optymalizują. a jak wiemy to brak optymalizacji jest obecne jedną z największych bolączek technologiczno-softwearowych.
Dokładnie, w świetle "polityki aktualizacyjnej" producentów sprzętu nie tylko nie jest ważne czy będzie ona dostrzegalna na high-endach ale generalnie traci ona na swoim blasku. Jest to produkt dostarczony niepotrzebującym, czyli totalna sztuka dla sztuki - takie są niestety realia.

Offline mobi

  • Administrator
  • Core
  • *****
  • Podziękowań: 351
  • Wizard/HD2/Kaiser/SGS3/HTC E8/HTC 10/Xiaomi MiA1
Odp: ART (Android RunTime) - zamiennik dla Dalvik
« Odpowiedź #5 dnia: Sobota, 30 Listopad 2013, 17:26 »
Cytuj
Dlatego właśnie zadaję pytanie czemu ma służyć ta "optymalizacja" jeśli nie doświadczą jej najbardziej potrzebujące urządzenia.
Ma służyć wyjściu ze sporu patentowego, reszta to poboczne "plusy".


Offline Wall-E

  • Core
  • *****
  • Podziękowań: 118
  • Nokia Lumia 1520 | Colorovo CityTab Supreme 10.1
Odp: ART (Android RunTime) - zamiennik dla Dalvik
« Odpowiedź #6 dnia: Niedziela, 01 Grudzień 2013, 15:20 »
Jeśli do zastąpienia cudzego tonowego wałacha własną klaczą wyścigową gógiel potrzebował aż "wojny patentowej"... to ja już więcej pytań nie mam.  :oT

Czyli da się zrobić coś własnego i lepszego... Czy do uruchomienia myślenia są potrzebne pozwy i prawnicy? Jak widać tak bo same niedoskonałości produktu wydają się niewystarczające do jego ulepszenia. :)

Offline mobi

  • Administrator
  • Core
  • *****
  • Podziękowań: 351
  • Wizard/HD2/Kaiser/SGS3/HTC E8/HTC 10/Xiaomi MiA1
Odp: ART (Android RunTime) - zamiennik dla Dalvik
« Odpowiedź #7 dnia: Niedziela, 01 Grudzień 2013, 19:02 »
Jeśli do zastąpienia cudzego tonowego wałacha własną klaczą wyścigową gógiel potrzebował aż "wojny patentowej"... to ja już więcej pytań nie mam.  :oT
Użył gotowego rozwiązania, o które upomniał się właściciel, pech.

Offline Wall-E

  • Core
  • *****
  • Podziękowań: 118
  • Nokia Lumia 1520 | Colorovo CityTab Supreme 10.1
Odp: ART (Android RunTime) - zamiennik dla Dalvik
« Odpowiedź #8 dnia: Niedziela, 01 Grudzień 2013, 19:22 »
Użył gotowego rozwiązania, o które upomniał się właściciel, pech.
Nie no... spoko. Sam bym tak zrobił nie mając pod ręką nic własnego. Ale...

Tak na zdrowy rozum... Android nie istnieje na rynku od wczoraj a Google na bank zdawało sobie sprawę z ociężałości Dalvika (chyba, że wolało tego nie widzieć). Ile lat to trwało? W 2007 wyszła pierwsza beta o ile się nie mylę.  :8)
A tu nagle pac, bum, trach w przeciągu niespełna roku udało się zrobić coś lepszego - a przynajmniej wydajniejszego - od Dalvika. No i własnego !!  :D

Wot ciekawostka  :p

Offline mobi

  • Administrator
  • Core
  • *****
  • Podziękowań: 351
  • Wizard/HD2/Kaiser/SGS3/HTC E8/HTC 10/Xiaomi MiA1
Odp: ART (Android RunTime) - zamiennik dla Dalvik
« Odpowiedź #9 dnia: Niedziela, 01 Grudzień 2013, 19:35 »
Potrzeba matką wynalazków, lenistwo ojcem rozwoju.

forum.mobione.pl - Android - Windows mobile - modyfikacje

Odp: ART (Android RunTime) - zamiennik dla Dalvik
« Odpowiedź #9 dnia: Niedziela, 01 Grudzień 2013, 19:35 »

Offline utak3r

  • Global Moderator
  • Core
  • *****
  • Podziękowań: 140
  • Samsung Note 4
Odp: ART (Android RunTime) - zamiennik dla Dalvik
« Odpowiedź #10 dnia: Wtorek, 03 Grudzień 2013, 17:04 »
Ależ słabsze urządzenia to wcale nie stare urządzenia...  Ileż na rynku tabletów ze słabym procesorem i małą ilością Ramu... 

Druga sprawa: Mobi napisał,  że niedługo zapewne pozbędziemy się maszyny wirtualnej -  otóż nie, tak długo, jak mamy Androida, tak długo będziemy mieć VM - bo Android jest w Javie,  a Java wymaga VM do uruchomienia.

Offline mobi

  • Administrator
  • Core
  • *****
  • Podziękowań: 351
  • Wizard/HD2/Kaiser/SGS3/HTC E8/HTC 10/Xiaomi MiA1
Odp: ART (Android RunTime) - zamiennik dla Dalvik
« Odpowiedź #11 dnia: Środa, 04 Grudzień 2013, 13:19 »
Utak3r, ale sam wiesz na czym się zarabia, nikt nie będzie zwracał sobie głowy lowendami,  skoro taki S4/3 czeka na aktualizację rok. 
Co do maszyny wirtualnej,  java nie jest wieczna a niemożliwe bywa możliwe, o czym sami się przekonaliśmy.
« Ostatnia zmiana: Środa, 04 Grudzień 2013, 13:32 wysłana przez mobi »

forum.mobione.pl - Android - Windows mobile - modyfikacje

Odp: ART (Android RunTime) - zamiennik dla Dalvik
« Odpowiedź #11 dnia: Środa, 04 Grudzień 2013, 13:19 »