Logo hr.androidermagazine.com
Logo hr.androidermagazine.com

Adt 17 i sdk alati r17 sada već u trećoj beta verziji, programerima donose nove alate i ispravke programskih pogrešaka

Sadržaj:

Anonim

Svatko tko radi na razvoju za Android (ili bilo koju softversku platformu) zna da su dobri alati najvažniji dio cijelog procesa. Vidjeli smo da je Androidov tim naporno radio na poboljšanju alata za razvoj i uklanjanje pogrešaka, i još uvijek rade na tome. Dodatak ADT za Eclipse i SDK alati / platforma-alati su u toku s velikom nadogradnjom i nalaze se na trećem beta pretpregledu. Programeri će uživati ​​u promjenama, koje uključuju velike stvari poput nove verzije ProGuarda (više informacija ovdje), kao i manje promjene poput mogućnosti izvoza snimke zaslona iz uređivača izgleda. Nakon pauze dobili smo cjelovit popis promjena, a ako razvijate bilo kakvu aplikaciju za Android s programom Eclipse, trebali biste je pogledati.

Ali postoji jedna velika promjena koja će biti od pomoći u prosječnom Android hakeru / modderu - detaljno mrežno korištenje bilo koje aplikacije. Novi DDMS alat dat će podatke za mrežni promet, i u i van njega, na bilo kojem uređaju sa sustavom Android 4.0.3 ili novijim. Grafikon se ažurira u stvarnom vremenu, a osim što će programerima aplikacija biti odličan način da vide kako njihova aplikacija koristi mrežne utičnice, moći će pomoći u uklanjanju pogrešaka samo što aplikacije na vašem telefonu pojedu vaše podatke. Nema više nagađanja koja se aplikacija zaglavila i neprestano se prenosi, samo uključite telefon i upotrijebite novi DDMS alat kako biste saznali što se točno događa. Znati je pola bitke.

Ako želite isprobati nove alate, nećete ih moći preuzeti putem upravitelja SDK-a, ali je ručna instalacija dovoljno jednostavna, a cjelovite upute naći ćete na izvoru veze u nastavku.

Izvor: Projekt Alati za Android

Nove značajke

DDMS sada može prikazati detaljno mrežno korištenje aplikacije (Više informacija)

ProGuard:

  • Paket ProGuard ažuriran na verziju 4.7. Pored mnogih novih značajki, ovo će popraviti grešku "Pretvorba u Dalvik format nije uspjela s pogreškom 1" koju su iskusili neki korisnici.
  • Zadana datoteka proguard.cfg ažurirana je boljim zadanim zastavama za Android.
  • Konfiguracijska datoteka ProGuarda podijeljena je na pola, pri čemu se projektne zastave zadržavaju u projektu, a generičke Android zastave distribuiraju (i ažuriraju) sa samim alatima.
  • Više informacija

lint:

  • Lint sada provjerava Java kôd i provjerava koja su prethodno vršena pretraživanja na temelju uzorka u Java kodu (poput neiskorištene provjere resursa) prepisana kako bi se koristile preciznije stabla Java raščlanjivanja.
  • Lint podržava bibliotečke projekte, pa će, na primjer, neiskorištena provjera resursa pravilno rukovati resursima koji su deklarirani u knjižničnom projektu i koji se navode u daljnjem projektu.
  • Upozorenja o Lintu mogu se potisnuti u Java kodu s novom bilješkom @SuppressLint, a u XML datoteke s novim alatima: prostorom imena i atributom zanemarivanja. (Više informacija)

Nove provjere:

  • Pronađite Android API pozive za koje je potrebna verzija Androida veća od minimalno podržane verzije. Možete koristiti novu @TargetApi bilješku da odredite lokalne poništavanja za uvjetno učitan kôd. (Više informacija)
  • Pravila izvedbe
  • Oko 30 drugih novih pravila

Obnovljeno korisničko sučelje Eclipse Lint:

  • Nova radnja na traci sa alatima "Pokreni linč" s padajućeg izbornika za odabir određenih (ili svih) projekata, brisanje rezultata itd.
  • Prozor s rezultatima sada je organiziran kao stablo, a ne kao ravna lista. Svaka vrsta izdanja ima po jednu stavku najviše razine koja olakšava brzo pretraživanje prijavljenih problema i sužava se na pitanja koja vas najviše zanimaju.
  • Prozor s rezultatima sadrži mnogo novih radnji na alatnoj traci, uključujući proširivanje / kolaps, zanemarivanje u datoteci, zanemarivanje u projektu, ignoriranje svugdje, prikazivanje opcija i konfiguriranje stupaca.
  • Dostupni su novi stupci kao što su kategorija, prioritet, projekt, datoteka i linija. Odabir stupaca (kao i veličine stupaca) su ustrajni. Možete kliknuti na stupce da biste ih poredali po stupcu.
  • Dijalog Mogućnosti linta ima gumbe Omogući sve i onemogući sve i tekstualni okvir filtra pretraživanja za filtriranje po izdanju, sažetku i ozbiljnosti.

Novi brzi pregled XML uređivača (Ctrl-O, Command-O). To pokazuje strukturu trenutne datoteke, uključujući ikone i ID-ove, i omogućuje vam filtriranje i brzo preskakanje određenog ID-a.

Birač resursa sada prikazuje razriješenu vrijednost za resurse (npr. Kad odaberete @ string / hello pokazuje da je riješena vrijednost "Hello World"). Također omogućuje izravno uređivanje odabrane vrijednosti.

Uređivač izgleda više ne dodjeljuje zadane ID-ove izgledima, uključuje i spaja oznake. To je imalo zagađenje prostora s imenima s puno neiskorištenih resursa jer se izgledima obično ne manipulira putem koda ili na njih upućuje XML. (Uređivač RelativeLayout automatski dodjeljuje ID-e pogledima bez id-ova kada ih usmjerava.)

Izvoz snimke zaslona iz Uređivača izgleda

Popravak uređivača izgleda za SlidingDrawer koji se na nekim platformama ne može povući u izgled.

Također popravite prikazivanje pregleda za SlidingDrawer i TabHost (izdanje 23022).

Nove zadane ikone aplikacija, uključujući xhdpi verziju.

Važni ispravci programskih pogrešaka:

  • Popravljeni problemi koji mogu spriječiti prikazivanje izgleda zbog nerešivih resursa (izdanja 21046 i 21051)
  • Ispravite grešku u odabiru resursa zbog čega je neke vrste okvira resursa bilo nemoguće odabrati (izdanje 20589)
  • Ispravite programski program u obliku greške gdje bi određeni uzorak bijelog prostora mogao rezultirati brisanjem znaka koji nije razmaknica (problem 23940)
  • Popravite pogrešku lokalnog sustava koja posebno utječe na turske jezike (izdanje 23747)