Logo lv.androidermagazine.com
Logo lv.androidermagazine.com

Adt 17 un sdk rīki r17, kas atrodas trešajā beta versijā, izstrādātājiem nodrošina jaunus rīkus un kļūdu labojumus

Satura rādītājs:

Anonim

Ikviens, kurš izstrādā Android (vai jebkuras programmatūras platformu), zina, ka labi rīki ir vissvarīgākā procesa sastāvdaļa. Mēs esam redzējuši, ka Android komandai ir smagi strādājuši, lai uzlabotu izstrādes un atkļūdošanas rīkus, un viņi to joprojām turpina. ADT spraudnis Eclipse un SDK rīki / platformas rīki ir būtiski jaunināti, un tie ir trešajā beta versijas versijā. Izstrādātājiem patiks izmaiņas, kas ietver lielas lietas, piemēram, jaunu ProGuard versiju (vairāk informācijas šeit), kā arī nelielas izmaiņas, piemēram, spēja eksportēt ekrānuzņēmumu no izkārtojuma redaktora. Mums ir pilns izmaiņu saraksts pēc pārtraukuma, un, ja jūs izstrādājat jebkāda veida lietojumprogrammas Android ar Eclipse, jums vajadzētu to apskatīt.

Bet tur ir viena liela izmaiņa, kas būs noderīga vidējam Android hakerim / modifikatoram - detalizēts tīkla lietojums jebkurai lietojumprogrammai. Jaunais DDMS rīks sniegs datus par tīkla trafiku gan uz iekšu, gan āru no jebkuras ierīces, kurā darbojas operētājsistēma Android 4.0.3 vai jaunāka. Diagramma tiek atjaunināta reāllaikā. Papildus tam, ka tas ir lielisks veids, kā lietotņu izstrādātājiem redzēt, kā viņu lietotne izmanto tīkla kontaktligzdas, tā varēs arī palīdzēt atkļūdot tikai to, kuras tālruņa lietotnes iztīra jūsu datus. Nevajag vairāk uzminēt, kura lietotne ir iestrēgusi un pastāvīgi augšupielādēt, vienkārši pievienojiet tālruni un izmantojiet jauno rīku DDMS, lai precīzi uzzinātu, kas notiek. Zināšana ir puse no cīņas.

Ja vēlaties izmēģināt jaunos rīkus, tos nevarēsit lejupielādēt, izmantojot SDK pārvaldnieku, taču manuāla instalēšana ir pietiekami vienkārša, un pilnīgas instrukcijas atradīsit zemāk esošajā avota saitē.

Avots: Android rīku projekts

Jaunas iespējas

DDMS tagad var parādīt detalizētu detalizētu lietotnes tīkla izmantošanu (vairāk informācijas)

ProGuard:

  • Komplektā esošais ProGuard atjaunināts uz versiju 4.7. Papildus daudzām jaunām funkcijām tas novērsīs kļūdu “Konvertēšana uz Dalvik formātu neizdevās ar 1. kļūdu”, ko ir pieredzējuši daži lietotāji.
  • Proguard.cfg noklusējuma fails ir atjaunināts ar labākiem noklusējuma karodziņiem operētājsistēmai Android.
  • ProGuard konfigurācijas fails ir sadalīts uz pusēm, un projektā tiek turēti specifiski karodziņi, un vispārējie Android karodziņi tiek izplatīti (un atjaunināti) ar pašu rīku palīdzību.
  • Vairāk informācijas

Savārstījums:

  • Lint tagad pārbauda Java kodu un pārbauda, ​​kuri iepriekš veiktie meklēšana pēc Java koda (piemēram, neizmantotā resursa pārbaude) tika pārrakstīti, lai izmantotu precīzākus Java parsēšanas kokus.
  • Lint atbalsta bibliotēku projektus, tāpēc, piemēram, ar neizmantoto resursu pārbaudi tiks pareizi apstrādāti resursi, kas deklarēti bibliotēkas projektā un uz kuriem ir atsauce pakārtotajā projektā.
  • Lint brīdinājumus var apspiest Java kodā ar jauno @SuppressLint anotāciju un XML failos ar jaunajiem rīkiem: namespace un ignore-atribūts. (Vairāk informācijas)

Jaunas savārstījuma pārbaudes:

  • Atrodiet Android API zvanus, kuriem nepieciešama Android versija, kas ir augstāka par minimālo atbalstīto versiju. Varat izmantot jauno @TargetApi anotāciju, lai norādītu vietēji ignorēt nosacīti ielādētu kodu. (Vairāk informācijas)
  • Izpildes noteikumi
  • Aptuveni 30 citi jauni noteikumi

Pārstrādātais Eclipse Lint UI:

  • Jauna rīkjoslas "Run Lint" darbība ar nolaižamo izvēlni īpašu (vai visu) projektu atlasīšanai, rezultātu notīrīšanai utt.
  • Rezultātu logs tagad ir sakārtots kā koks, nevis kā vienkāršs saraksts. Katram izdošanas veidam ir viens augstākā līmeņa vienums, kas atvieglo ātru meklēšanu cauri ziņotajām problēmām un sašaurina līdz jautājumiem, kas jūs visvairāk interesē.
  • Rezultātu logā ir daudz jaunu rīkjoslas darbību, ieskaitot izvēršanu / sakļaušanu, ignorēšanu failā, ignorēšanu projektā, ignorēšanu visur, iespēju rādīšanu un kolonnu konfigurēšanu.
  • Ir pieejamas jaunas kolonnas, piemēram, kategorija, prioritāte, projekts, fails un rinda. Kolonnu izvēle (kā arī kolonnu izmēri) saglabājas. Jūs varat noklikšķināt uz kolonnām, lai kārtotu pēc tās.
  • Dialogā Lint Options ir pogas Enable All un Disable All un meklēšanas filtra tekstlodziņā, lai filtrētu pēc izdošanas ID, kopsavilkuma un smaguma.

Jauns ātrs izklāsts XML redaktoriem (Ctrl-O, Command-O). Tas parāda pašreizējā faila struktūru, ieskaitot ikonas un ID, kā arī ļauj filtrēt un ātri pāriet uz konkrētām ID.

Resursu atlasītājs tagad parāda izšķirtspējīgo resursu vērtību (piemēram, izvēloties @ string / hello, tiek parādīts, ka izšķirtā vērtība ir “Hello World”). Tas arī ļauj tieši rediģēt izvēlēto vērtību.

Izkārtojuma redaktors vairs nepiešķir noklusējuma ID izkārtojumiem, iekļauj un apvieno tagus. Tam bija tendence piesārņot nosaukumvietu ar daudz neizmantotiem resursiem, jo ​​izkārtojumus parasti nemanipulē, izmantojot kodu, vai atsaucoties no XML. (RelativeLayout redaktors automātiski piešķir ID skatījumiem bez ID, norādot uz tiem.)

Eksportēt ekrānuzņēmumu no izkārtojuma redaktora

SlidingDrawer izkārtojuma redaktora labojums, kuru dažās platformās nevarēja ievilkt izkārtojumā.

Izlabojiet arī SlidingDrawer un TabHost priekšskatījuma renderēšanu (izdevums 23022).

Jaunas noklusējuma lietojumprogrammu ikonas, ieskaitot xhdpi versiju.

Svarīgi kļūdu labojumi:

  • Izlabotas problēmas, kas var novērst izkārtojuma atveidošanu neatrisināmu resursu dēļ (izdevumi 21046 un 21051)
  • Izlabojiet kļūdu resursu atlasītājā, kas dažu veidu ietvarresursus nevarēja atlasīt (izdevums 20589)
  • Izlabojiet kļūdu formatētājā, ja noteiktā atstarpes shēma var izraisīt rakstzīmju, kas nav atstarpe, izdzēšanu (izdevums 23940)
  • Novērst lokalizācijas kļūdu, kas īpaši ietekmē Turcijas lokalizāciju (izdevums 23747)