Logo tl.androidermagazine.com
Logo tl.androidermagazine.com

Ang Adt 17 at sdk tool r17 ngayon sa ikatlong beta, magdala ng mga bagong tool at pag-aayos ng bug sa mga developer

Talaan ng mga Nilalaman:

Anonim

Ang sinumang gumagawa ng pag-unlad para sa Android (o anumang platform ng software) ay nakakaalam na ang mga magagandang tool ay ang pinakamahalagang bahagi ng buong proseso. Nakita namin na ang koponan ng Android ay naging mahirap sa trabaho upang mapagbuti ang mga tool sa pag-unlad at pag-debug, at naroroon pa rin ito. Ang ADT plugin para sa Eclipse at ang SDK tool / platform-tool ay may pangunahing pag-upgrade na isinasagawa, at nasa ikatlong preview ng beta. Tatangkilikin ng mga nag-develop ang mga pagbabago, na may kasamang malaking bagay tulad ng isang bagong bersyon ng ProGuard (higit pang impormasyon dito), pati na rin ang mga menor de edad na pagbabago tulad ng pag-export ng isang screenshot mula sa editor ng layout. Nakuha namin ang buong listahan ng mga pagbabago pagkatapos ng pahinga, at kung ikaw ay bumubuo ng anumang uri ng application para sa Android na may Eclipse, dapat mong tingnan ito.

Ngunit mayroong isang malaking pagbabago na magiging kapaki-pakinabang sa uber sa average na Android hacker / modder - detalyadong paggamit ng network ng anumang aplikasyon. Ang bagong tool ng DDMS ay magbibigay ng data para sa trapiko sa network, pareho sa loob at labas, sa anumang aparato na tumatakbo sa Android 4.0.3 o mas mataas. Ang pag-update ng graph sa real-time, at bilang karagdagan sa pagiging isang mahusay na paraan para makita ng mga developer ng app kung paano gumagamit ng kanilang app ang mga socket ng network, makakatulong ito sa pag-debug kung ano ang kinakain ng mga app sa iyong telepono hanggang sa iyong data. Hindi na mahulaan kung aling app ang natigil at patuloy na nag-upload, i-plug lamang ang iyong telepono at gamitin ang bagong tool ng DDMS upang malaman kung ano ang nangyayari. Ang alam ay kalahati ng labanan.

Kung nais mong subukan ang mga bagong tool, hindi mo mai-download ang mga ito sa pamamagitan ng manager ng SDK, ngunit ang manu-manong pag-install ay madaling sapat, at makakahanap ka ng buong tagubilin sa pinagmulan ng link sa ibaba.

Pinagmulan: Proyekto ng Mga tool sa Android

Mga bagong katangian

Maaari na ngayong ipakita ng DDMS ang live na detalyadong paggamit ng network ng isang app (Higit pang Impormasyon)

ProGuard:

  • Bundled ProGuard na-update sa bersyon 4.7. Bilang karagdagan sa maraming mga bagong tampok, ayusin nito ang "Conversion sa Dalvik format na nabigo sa error 1" na naranasan ng ilang mga gumagamit.
  • Ang default na file ng proguard.cfg ay na-update na may mas mahusay na default na mga bandila para sa Android.
  • Ang file ng pagsasaayos ng ProGuard ay nahati sa kalahati, na may mga tiyak na proyekto ng mga flag na pinananatiling sa proyekto at ang mga pangkaraniwang mga flag ng Android na ipinamamahagi (at na-update) sa kanilang mga tool.
  • Karagdagang impormasyon

Lint:

  • Sinusuri ngayon ni Lint ang code ng Java, at ang mga tseke na dati nang nagsagawa ng mga pattern na batay sa paghahanap sa Java code (tulad ng hindi nagamit na tseke ng mapagkukunan) ay muling isinulat upang magamit ang mas tumpak na mga punong Java parse.
  • Sinusuportahan ng Lint ang mga proyekto sa aklatan, kaya halimbawa ang hindi nagamit na tseke ng mapagkukunan ay maayos na mahawakan ang mga mapagkukunan na ipinahayag sa isang proyekto sa aklatan at isinangguni sa isang downstream na proyekto.
  • Ang mga babala sa lint ay maaaring mapigilan sa code ng Java na may bagong anotasyon ng @SuppressLint, at sa mga file ng XML na may mga bagong tool: namespace at huwag pansinin ang katangian. (Karagdagang impormasyon)

Mga bagong tseke:

  • Hanapin ang mga tawag sa Android API na nangangailangan ng isang bersyon ng Android na mas mataas kaysa sa minimum na suportadong bersyon. Maaari mong gamitin ang bagong annotation ng @TargetApi upang tukuyin ang mga lokal na override para sa kondisyon na naka-load na code. (Karagdagang impormasyon)
  • Mga patakaran sa pagganap
  • Tungkol sa 30 iba pang mga bagong patakaran

Ang na-revive na Eklipse Lint UI:

  • Bagong aksyon na tool na "Run Lint" na may isang menu ng pagbagsak para sa pagpili ng mga tukoy (o lahat) na proyekto, pag-clear ng mga resulta, atbp.
  • Ang window ng mga resulta ay naayos ngayon bilang isang puno sa halip na isang flat list. Ang bawat uri ng isyu ay may isang solong nangungunang antas ng antas, na ginagawang mas madali itong mabilis na mai-scan ang naiulat na mga isyu at makitid sa mga isyu na pinakapinagusto mo.
  • Ang window ng mga resulta ay naglalaman ng maraming mga bagong aksyon sa toolbar, kabilang ang palawakin / pagbagsak, huwag pansinin sa file, huwag pansinin sa proyekto, huwag pansinin kahit saan, ipakita ang mga pagpipilian, at i-configure ang mga haligi.
  • May mga bagong haligi na magagamit, tulad ng kategorya, priyoridad, proyekto, file at linya. Ang pagpili ng haligi (pati na rin ang mga laki ng haligi) ay pinagpilit. Maaari kang mag-click sa mga haligi upang maiayos ayon sa haligi na iyon.
  • Ang dialog ng Mga Pagpipilian sa Lint ay Pinapagana ang Lahat at Huwag Paganahin ang Lahat ng mga pindutan, at isang search filter textbox upang mai-filter sa pamamagitan ng isyu id, buod at kalubhaan.

Bagong Mabilis na Balangkas para sa mga editor ng XML (Ctrl-O, Command-O). Ipinapakita nito ang istraktura ng kasalukuyang file kabilang ang mga icon at id, at hinahayaan kang mag-filter at mabilis na tumalon sa mga tiyak na id.

Ipinapakita ng mapagpipilian ng mapagkukunan ngayon ang nalutas na halaga para sa mga mapagkukunan (halimbawa kapag pumipili ng @ string / hello ipinapakita nito na ang nalutas na halaga ay "Hello World"). Pinapayagan din nito nang direkta ang pag-edit ng napiling halaga nang direkta.

Hindi na nagtatalaga ang layout ng layout ng mga default na id sa mga layout, kasama at pagsamahin ang mga tag. Ito ay may posibilidad na marungisan ang namespace na may maraming mga hindi nagamit na mapagkukunan dahil ang mga layout ay hindi karaniwang na-manipulate sa pamamagitan ng code, o isinangguni mula sa XML. (Awtomatikong nagtatalaga ang editor ng RelativeLayout ng mga id sa mga view nang walang id kapag tinuturo ang mga ito.)

I-export ang Screenshot mula sa Layout Editor

Ang pag-aayos ng layout ng layout para sa SlidingDrawer na sa ilang mga platform ay hindi mai-drag sa layout.

Ayusin din ang pag-render ng preview para sa SlidingDrawer at TabHost (isyu 23022).

Bagong mga icon ng default na application, kabilang ang isang bersyon ng xhdpi.

Mahalagang pag-aayos ng bug:

  • Ang mga naayos na isyu na maaaring maiwasan ang pag-render ng layout dahil sa hindi malulutas na mga mapagkukunan (mga isyu 21046 at 21051)
  • Ayusin ang bug sa mapagpipilian sa mapagkukunan na gumawa ng ilang mga uri ng mga mapagkukunan ng balangkas na imposible upang piliin (isyu 20589)
  • Ayusin ang isang bug sa formatter kung saan ang isang tiyak na pattern ng whitespace ay maaaring magresulta sa isang character na hindi puwang na tinanggal (isyu 23940)
  • Ayusin ang lokal na bug na nakakaapekto sa mga Turkish na lokal sa partikular (isyu 23747)