neprihlásený Nedeľa, 24. novembra 2024, dnes má meniny Emília
Vydané nové prostredie pre programovanie Android aplikácií, násobne zrýchľuje testovanie

Značky: Androidprogramovanie

DSL.sk, 8.4.2016


Spoločnosť Google vo štvrtok uvoľnila prvú stabilnú verziu novej hlavnej verzie svojho integrovaného prostredia pre vývoj Android aplikácií, Android Studio 2.0.

Nová verzia, ktorá bola k dispozícii v beta podobe od februára, prináša viacero významných noviniek umožňujúcich najmä výrazne rýchlejší vývoj vďaka výraznému zrýchleniu testovania a debuggovania aplikácií.

Najvýznamnejšou novinkou je Instant Run, rýchle aplikovanie zmien v programe do testovanej aplikácie. Kým doteraz musel byť po každej zmene vytvorený nový inštalačný APK súbor, nahratý do zariadenia alebo emulátora a aplikácia nanovo spustená, Instant Run analyzuje zmeny a podľa ich povahy ich dokáže aplikovať len výmenou kódu v bežiacom Android VM.

Aplikovanie zmien je tak takmer okamžité, pričom niektoré zmeny sa aplikujú aj v bežiacej aplikácii a nevyžadujú reštart aplikácie ani jej častí, ďalšie sa aplikujú po znovuotvorení tzv. aktivít a len časť vyžaduje reštart aplikácií.

Instant Run je k dispozícii pri testovaní aplikácií v emulátore aj na fyzických zariadeniach, požiadavkou je verzia Androidu minimálne 4.0.


Predstavenie noviniek v Android Studio 2.0 (video: Google)



Druhou výraznou novinkou je rapídne zrýchlenie emulátora, ktorý podľa Google beží 3-krát rýchlejšie ako predchádzajúca verzia a do ktorého je teraz možné nahrávať nové aplikácie 10-krát rýchlejšie ako do fyzického zariadenia.

Ďalšími novinkami sú napríklad GPU Debugger umožňujúci analyzovať jednotlivé framy renderované na grafikách pri využívaní OpenGL ES a podpora Cloud Test Lab testovania aplikácií na rozličných zariadeniach.

V minulosti Google intenzívne podporoval vývoj Android aplikácií v prostredí Eclipse, pre ktoré vydával potrebné doplňujúce nástroje. Pred tromi rokmi ale uviedol Android Studio postavené na prostredí JetBrains IntelliJ IDEA, rozšírené o špecifické funkcie pre vývoj Android aplikácií a využívajúce nový systém Gradle na buildovanie aplikácií.

Nová verzia Android Studio 2.0 je postavená na IntelliJ 15 a prináša tak aj viaceré novinky z tejto verzie.


      Zdieľaj na Twitteri



Najnovšie články:

Japonci uviedli ethernetový kábel s magnetickým konektorom
Starship by mohla za najbližšie štyri roky uskutočniť až 400 štartov
Protimonopolný úrad začal prešetrovať, prečo v SR nie sú skutoční virtuálni mobilní operátori
Nový trailer filmu Minecraft
Linux v ďalšej verzii vyradí súborový systém Reiser
Odštartovaná výroba flash pamäte s 321 vrstvami
Apple má prvýkrát použiť vlastný 5G modem v iPhone v marci
Linux dostáva podporu veľkokapacitných pamäťových SDUC kariet
USA požadujú, aby Google predal Chrome a potenciálne aj Android
ISS zvýšila orbitu, aby sa vyhla troskám zo satelitu


Diskusia:
                               
 

beta (pred pár mesiacmi) bola dosť hrozná, tak dúfam, že to vychytali... teším sa na zrýchlenie. Aj na mojom starom notebooku to bude radosť robiť ;-)
Odpovedať Známka: 2.5 Hodnotiť:
 

Mozem povedat ze 2.0 je v momentalne ovela stabilnejsia ako predchadzajuca verzia
Odpovedať Hodnotiť:
 

Konecne bude pohodlne programovanie :)
Odpovedať Známka: 6.9 Hodnotiť:
 

Tak a za 20 rokov mozno dobehnu Visual Studio v pohodlnosti programovania. Taka vec ako Instant Run tam bola uz koncom 90-tych rokov :) Hnidopichom odkazem to, ze v tej dobe aj najdrahsi desktop mal ovela mensi vykon ako dnesne lacne smartfony za 50 eur.
Odpovedať Známka: 0.0 Hodnotiť:
 

problem je, ze pocas debugu v VS nemozem dopisovat kod. dost velka chyba
Odpovedať Známka: -10.0 Hodnotiť:
 

Netrep. Môžeš.
Odpovedať Známka: 7.1 Hodnotiť:
 

nemozes. pokial sa snazis zmenit ciarku v kode pocas toho ako bezi debug, tak na teba vyskoci msg box.
Odpovedať Známka: -6.0 Hodnotiť:
 

Immediate window ti niečo hovorí?
Odpovedať Známka: 1.4 Hodnotiť:
 

AS je zalozene na Intellij Idea. Uz davno predbehol Visual Studio, co sa tyka pohodlnosti programovania. Aby si mal nieco podobne, musis zainvestovat do Resharperu.

A ked uz poukazujes na vykon, tak si pozri, kolko dat musel ten najdrahsi desktop prehadzovat. Ked si mal 800x600 hicolor bez kompozicie vrstiev, tak to ma asi ine naroky, ako 2560x1440 ARGB v X vrstvach. Ten tlak na RAM (mobily nemaju swap, na rozdiel od desktopov) s HiDPI assetmi a 60 fps animaciami je niekde uplne inde, ako 1 GHz PC v roku 2000.
Odpovedať Známka: -5.6 Hodnotiť:
 

Miesame 5te cez deviate co. Uz len pametova a vykonnostna nenazranost tej javovskej zlataniny je desna. Jasne oproti ADT alebo teda Eclipse je to ako zazrak z neba, aspon pre javisu. Ale Intellij Idea je stale humus oproti hocijakemu nativnejsiemu IDE (hej smutne ze uz ani VS nieje uplne nativne). Este aj NetBeans mi pride sviznejsie ako Intelli.
A co ma ako GUI a celkovo kompozicia GUI spolocne s dev ide?
Tu sa nebavime o zaprdenosti androidu a jeho dalviku/artu.
Staci sa len poziet na ten googlacky build system. ANT bolo bordel ale gradle to este prekonalo. Ale sak cela java je taka humusna.
Odpovedať Známka: -1.4 Hodnotiť:
 

Idea nie je az taka narocna na vykon, staci SSD disk (ktory programator ho este nema?) a lieta to velmi pekne. Okrem toho ma milion pluginov, urcite nepotrebujes mat vsetky zapnute.

Ako ti uz dole napisal niekto iny, aby si sa vo funkcnosti priblizil s VS k Idei, tak potrebujes Resharper (od firmy, co robi Ideu). IDE nie je len textovy editor so syntax highligtom, s autocompletion a build systemom. Refactoring je nieco, bez coho sa IDE neda nazvat IDE.

GUI a jeho kompozicia ma velmi velky vplyv na pamatovu narocnost. To, ked sa uz porovnava PC z roku 2000 a sucasny mobil.
Odpovedať Hodnotiť:
 

Hej pre vyvojara je dnes ssd nutonost, hlavne pri velkych c++ projektoch a pri jave. Ale to stale neznamena ze to co generuje Google cez AS je humus. Ako prazdny android projekt je schopny mat skoro 1000 fajlov po kompilacii. Jednoducha blba appka s jednou aktivitou. To je proste peklo a nechutne plytvanie prostriedkami.

To je otazka uhlu pohladu a hlavne velkosti projektu. VS dost slusne pokrocilo co sa tyka stability ale aj IntelliSense a dalsich veci priamo od MS. Uz VS2008 bolo celkom pouzitelne ale pluginy dost pomahali. Ostatne mne viac vyhovuje CodeRush od DevExpressu ale aj VisualAssistX aj ked ten sa viac hodi na C++ projekty. Kopec vybornych pluginov je do VS zdarma alebo stoja fakt len par dolarov a da sa najist toho vela.

Ale GUI nema nic spolocne s vyvojarskymi nastrojmi. Ci ako riesis GUI v IDE a ze otvoreny zdrojak a jeho vykreslenie zere prostriedky? Myslim ze to totalne zanedbatelne na dev pcckach kde vecsinou byva vykonny hw (zasa zalezi od jazyka, projektov atd.)
Odpovedať Hodnotiť:
 

Ano tam to boli zmeny za behu, ale na x86 a to je ti na nic. Java to ma tiez uz dlho, len google ma svoj VM na ktorom sa to neda aplikovat.
Odpovedať Hodnotiť:
 

To nemozes mysliet vazne. Ved VS bez Resharper-a je co sa tyka refactoringu alebo pomoci pri pisani kodu absolutne o nicom... to na co mi v Eclipse alebo IntelliJ staci jedna klavesova skratka vo VS bud nie je, alebo to treba nejak obskurne vyvolat (napr. pridanie classy do using cez klik na prtave tlacitko, ktore sa zjavi ked user mysou prejde na problemovy kus kodu). O absolutne neprehladnych settingoch, call hierarchy kde treba klikat 2x tolko ako by bolo vhodne, nedostatocnom vyhladavani... ani nehovorim, hlavne ze soft za tazke peniaze.
Odpovedať Hodnotiť:
 

a to nove prostredie obsahuje viac kofeinu, uz by bolo nacase vyuzivat AI, automaticke procesne instrukcie a nastroje pre zrychlene vyvojove aplikacne prostredia, usetrilo by to kopec casu
Odpovedať Hodnotiť:
 

tak neviem, v bete pisalo ze to ide az od 5.0. mozno to opravili ale neverim, lebo pozadovali ART system
Odpovedať Hodnotiť:
 

to nemyslia vazne ze az teraz dostanu android developery real time zmeny kodu, kebyze mam programovat appku a cakat kym sa zbuilduje nejake apk a uploadne sa to do nejakeho spomaleneho emulatora alebo zariadenia, tak medzi tym stihnem otvorit facebook, pornhub, vyhonit si a prescrollovat pol kilometra facebookovej steny a potom zabudnem ze co som vlastne chcel ist otestovat.
Odpovedať Známka: 5.0 Hodnotiť:
 

pre developera je dolezite udrzat si flow, ked sa narusi takymito pauzami tak developer vacsinou prokastinuje a flow je rozpusteny, myslienkovy top je v <>.
Odpovedať Známka: 10.0 Hodnotiť:
 

Do fyzickeho zariadenia sa uploadovalo apk pomerne rychlo, nerusilo to flow.

Ked si chces fakt zanadavat, skus programovat nejaku j2ee aplikaciu, kde len hot deploy pocitas v minutach.
Odpovedať Známka: 10.0 Hodnotiť:
 

Ked si este ficis na j2ee tak to ta lutujem (uz dost dlho to totiz nie je j2ee). Skus jrebel, alebo este lepsie test driven.
Odpovedať Hodnotiť:
 

Ono to nie je o osobnych preferenciach. V kopec firmach bezia vykopavky, ktore nielen ze chcu mat stale funkcne, ale normalne ze rozvoj. Co tak JBoss 4? :(


Odpovedať Hodnotiť:
 

Je to aj o osobnych preferenciach. Ked sa developeri tvaria, ze je ok pouzivat stare a zabugovane libky, tak sa nic neudeje. Samo, ze v nejakej globalnej institucii to ide tazko, ale ak mas padne argumenty (tzn ze sa daju pretransformovat do usetrenych penazi/reputacie..), tak je to lepsie ako nic a aspon sa o tom vie aj na vyssej urovni. Sam pises, ze chcu rozvoj. A tiez sa da zmenit projekt/firma..
Odpovedať Hodnotiť:
 

Je mi to jedno. Plati sa za clovekohodinu a ked maju technologiu, kde je programator menej produktivny... to je na ich decision makeroch. Ano, dostali cenovu ponuku na upgrade, akurat ze s tym upgradom by sa musela zviest aj aplikacia tretej strany a to by bolo drahe, nemaju na to.

Je to pomerne mala cast z celkovej prace, da sa to prezit. Zvysok to vynahradza ;).
Odpovedať Hodnotiť:
 

vdaka bohu som sa javy nikdy nedotkol, vzdy mi to bol nesympaticky jazyk ktory mal zaslusenu povest o pomalosti.
Odpovedať Známka: 0.0 Hodnotiť:
 

Nj, my si budeme robit tie nase pomale high frequency trading aplikacie v jave a vy si rieste tie vase 3-strankove blogy v pythone..
Odpovedať Známka: 3.3 Hodnotiť:
 

jj, hlavne vela cudzich termitov, to vzdy zaposobi :-)
Odpovedať Známka: -3.3 Hodnotiť:
 

Posielam termita.
Odpovedať Hodnotiť:
 

chcel si asi napisat terminov, termiti su totizto MRAVCE!!! VSADE SA JEBUU
Odpovedať Hodnotiť:
 

A co myslis, co take ine asi robia androidovi vyvojari?
Odpovedať Hodnotiť:
 

Skvele, este viac preplneny obchod mizernymi a nefunkcnymi aplikaciami, tesiiime sa :)
Odpovedať Známka: -1.4 Hodnotiť:
 

http://kamagrabuy-jelly.org/ - Viagra Y Similares <a href="http://buy-200mgcelebrex.net/">Celebrex Generic</a> http://synthroidonlinebuy.net/
Odpovedať Hodnotiť:
 

http://kamagrabuy-jelly.org/ - Kamagra <a href="http://buy-200mgcelebrex.net/">Celebrex Generic</a> http://synthroidonlinebuy.net/
Odpovedať Hodnotiť:
 

http://kamagrabuy-jelly.org/ - Viagra Online Discount <a href="http://buy-200mgcelebrex.net/">Buy Celebrex Online</a> http://synthroidonlinebuy.net/
Odpovedať Hodnotiť:
 

http://kamagrabuy-jelly.org/ - Kamagra Online <a href="http://buy-200mgcelebrex.net/">Discount Celebrex</a> http://synthroidonlinebuy.net/
Odpovedať Hodnotiť:
 

http://kamagrabuy-jelly.org/ - How To Get Viagra Effects <a href="http://buy-200mgcelebrex.net/">Celebrex 200 Mg</a> http://synthroidonlinebuy.net/
Odpovedať Hodnotiť:
 

http://kamagrabuy-jelly.org/ - Kamagra <a href="http://buy-200mgcelebrex.net/">Celebrex</a> http://synthroidonlinebuy.net/
Odpovedať Hodnotiť:
 

http://kamagrabuy-jelly.org/ - How To Order Generic Viagra Onli <a href="http://buy-200mgcelebrex.net/">Celecoxib Capsules 200mg</a> http://synthroidonlinebuy.net/
Odpovedať Hodnotiť:
 

http://kamagrabuy-jelly.org/ - Kamagra <a href="http://buy-200mgcelebrex.net/">Buy Celebrex Online</a> http://synthroidonlinebuy.net/
Odpovedať Hodnotiť:
 

[url=http://kamagrabuy-jelly.org/]Kamagra Tablets[/url] <a href="http://buy-200mgcelebrex.net/">Celebrex</a> http://synthroidonlinebuy.net/
Odpovedať Hodnotiť:
 

[url=http://kamagrabuy-jelly.org/]Kamagra[/url] <a href="http://buy-200mgcelebrex.net/">Celebrex 200 Mg</a> http://synthroidonlinebuy.net/
Odpovedať Hodnotiť:

Pridať komentár