Android Centrinis

ADT 17 ir SDK įrankiai r17 dabar yra trečioji beta versija, todėl kūrėjams pateikiami nauji įrankiai ir klaidų pataisymai

protection click fraud

Kiekvienas, kuris kuria „Android“ (ar bet kurią programinės įrangos platformą), žino, kad geri įrankiai yra svarbiausia viso proceso dalis. Matėme, kad „Android“ komanda sunkiai dirbo tobulindama kūrimo ir derinimo įrankius, ir jie vis dar to siekia. „Eclipse“ skirtas ADT papildinys ir SDK įrankiai / platformos įrankiai šiuo metu yra atnaujinami ir yra trečioje beta versijos peržiūroje. Kūrėjai džiaugsis pakeitimais, įskaitant didelius dalykus, tokius kaip nauja „ProGuard“ versija (daugiau info čia), taip pat nedideli pakeitimai, pvz., galimybė eksportuoti ekrano kopiją iš išdėstymo rengyklės. Turime visą pakeitimų sąrašą po pertraukos, o jei kuriate kokią nors programą, skirtą „Android“ su „Eclipse“, turėtumėte tai pažvelgti.

Tačiau yra vienas didelis pokytis, kuris bus nepaprastai naudingas vidutiniam žmogui Android įsilaužėlis/moderis - išsamus bet kurios programos tinklo naudojimas. Naujasis DDMS įrankis pateiks duomenis apie tinklo srautą, tiek įeinant, tiek iš jo, bet kuriame įrenginyje, kuriame veikia 4.0.3 ar naujesnės versijos Android. Diagrama atnaujinama realiuoju laiku, be to, tai puikus būdas programų kūrėjams pamatyti, kaip jų programa naudoja tinklo lizdus, ​​jis galės padėti derinti, kokios programos jūsų telefone valgo jūsų duomenis. Nebereikia spėlioti, kuri programa įstrigo ir nuolatos įkeliama, tiesiog prijunkite telefoną ir naudokite naują DDMS įrankį, kad sužinotumėte, kas tiksliai vyksta. Žinojimas yra pusė darbo.

Jei norite išbandyti naujus įrankius, negalėsite jų atsisiųsti naudodami SDK tvarkyklę, tačiau rankinis diegimas yra pakankamai paprastas, o visas instrukcijas rasite toliau pateiktoje šaltinio nuorodoje.

Šaltinis: Android Tools Project

Naujos savybės

DDMS dabar gali tiesiogiai rodyti išsamią programos tinklo naudojimą (Daugiau informacijos)

ProGuard:

  • Komplektuojamas „ProGuard“ atnaujintas į 4.7 versiją. Be daugelio naujų funkcijų, tai ištaisys klaidą „Konvertavimas į Dalvik formatą nepavyko dėl 1 klaidos“, su kuria susidūrė kai kurie vartotojai.
  • Numatytasis proguard.cfg failas buvo atnaujintas su geresnėmis numatytosiomis vėliavėlėmis, skirtomis „Android“.
  • „ProGuard“ konfigūracijos failas buvo padalintas per pusę, projekte saugomos konkrečios projekto vėliavėlės, o bendrosios „Android“ vėliavėlės platinamos (ir atnaujinamos) naudojant pačias priemones.
  • Daugiau informacijos

Pūkelis:

  • „Lint“ dabar tikrina „Java“ kodą ir patikrina, kurios anksčiau „Java“ atliko šablonais pagrįstas paieškas kodas (pvz., nepanaudotų išteklių patikrinimas) buvo perrašytas, kad būtų naudojama tikslesnė „Java“ analizė medžiai.
  • „Lint“ palaiko bibliotekos projektus, todėl, pavyzdžiui, nepanaudotų išteklių patikrinimas tinkamai tvarkys bibliotekos projekte deklaruotus išteklius ir nuorodas tolesniame projekte.
  • Įspėjimai dėl pūkelių gali būti slopinami Java kode naudojant naują @SuppressLint anotaciją, o XML failuose naudojant naujus įrankius: vardų erdvę ir ignoravimo atributą. (Daugiau informacijos)

Nauji pūkelių patikrinimai:

  • Raskite „Android“ API skambučius, kuriems reikalinga „Android“ versija, aukštesnė nei minimali palaikoma versija. Galite naudoti naują @TargetApi komentarą, norėdami nurodyti vietinius sąlygiškai įkelto kodo nepaisymus. (Daugiau informacijos)
  • Atlikimo taisyklės
  • Apie 30 kitų naujų taisyklių

Atnaujinta „Eclipse Lint“ vartotojo sąsaja:

  • Naujas įrankių juostos veiksmas „Run Lint“ su išskleidžiamuoju meniu, leidžiančiu pasirinkti konkrečius (arba visus) projektus, išvalyti rezultatus ir pan.
  • Rezultatų langas dabar sutvarkytas kaip medis, o ne kaip plokščias sąrašas. Kiekvienas problemos tipas turi vieną aukščiausio lygio elementą, todėl lengviau greitai peržiūrėti praneštas problemas ir susiaurinti iki labiausiai jus dominančių problemų.
  • Rezultatų lange yra daug naujų įrankių juostos veiksmų, įskaitant išplėtimą / sutraukimą, ignoravimą faile, ignoravimą projekte, ignoravimą visur, parinkčių rodymą ir stulpelių konfigūravimą.
  • Yra naujų stulpelių, tokių kaip kategorija, prioritetas, projektas, failas ir eilutė. Stulpelių pasirinkimas (taip pat ir stulpelių dydžiai) išlieka. Galite spustelėti stulpelius ir rūšiuoti pagal tą stulpelį.
  • Dialogo lange Lint Options yra mygtukai Įjungti viską ir Išjungti viską ir paieškos filtro teksto laukelis, skirtas filtruoti pagal problemos ID, santrauką ir sunkumą.

Nauja greita struktūra XML redaktoriams (Ctrl-O, Command-O). Tai rodo dabartinio failo struktūrą, įskaitant piktogramas ir ID, ir leidžia filtruoti ir greitai pereiti prie konkrečių ID.

Išteklių parinkiklis dabar rodo išspręstą išteklių reikšmę (pvz., pasirenkant @string/hello rodoma, kad išspręsta reikšmė yra „Hello World“). Tai taip pat leidžia tiesiogiai redaguoti pasirinktą reikšmę.

Išdėstymo rengyklė nebepriskiria maketams numatytųjų ID, neįtraukia ir nesujungia žymų. Dėl to vardų erdvė buvo užteršta daugybe nepanaudotų išteklių, nes išdėstymai paprastai nėra manipuliuojami naudojant kodą arba nuorodos iš XML. (RelativeLayout redaktorius automatiškai priskiria ID rodiniams be ID, kai į juos nukreipia.)

Eksportuokite ekrano kopiją iš išdėstymo rengyklės

SlidingDrawer išdėstymo rengyklės pataisa, kurios kai kuriose platformose nepavyko nuvilkti į maketą.

Taip pat pataisykite „SlidingDrawer“ ir „TabHost“ peržiūros atvaizdavimą (problema 23022).

Naujos numatytosios programos piktogramos, įskaitant xhdpi versiją.

Svarbūs klaidų pataisymai:

  • Ištaisytos problemos, dėl kurių dėl neišsprendžiamų išteklių gali būti neleidžiama pateikti maketo (problemos 21046 ir 21051)
  • Ištaisykite išteklių parinkiklio klaidą, dėl kurios neįmanoma pasirinkti kai kurių tipų sistemos išteklių (problema 20589)
  • Ištaisykite formatavimo klaidą, kai dėl tam tikro tarpo rašto gali būti ištrintas ne tarpo simbolis (problema 23940)
  • Ištaisykite lokalės klaidą, turinčią ypač įtakos Turkijos vietoms (problema 23747)
instagram story viewer