Obsah:
Každý, kto robí vývoj pre Android (alebo akúkoľvek softvérovú platformu), vie, že dobré nástroje sú najdôležitejšou súčasťou celého procesu. Videli sme, že tím Android sa usilovne snaží vylepšiť vývojové a ladiace nástroje, a stále sú pri tom. Doplnok ADT pre Eclipse a nástroje SDK / platformy-tools už prebiehajú hlavnou aktualizáciou a sú v tretej ukážke verzie beta. Vývojári sa tešia zmenám, ktoré zahŕňajú veľké veci, ako je nová verzia programu ProGuard (viac informácií tu), ako aj drobné zmeny, ako napríklad možnosť exportovať snímku obrazovky z editora rozloženia. Po prestávke máme úplný zoznam zmien a ak vyvíjate akúkoľvek aplikáciu pre Android so systémom Eclipse, mali by ste sa na to pozrieť.
Ale je tu jedna veľká zmena, ktorá bude užitočná pre priemerného hackera / moderátora Android - podrobné použitie akejkoľvek aplikácie v sieti. Nový nástroj DDMS poskytne údaje pre sieťovú komunikáciu, dovnútra aj von, na akomkoľvek zariadení so systémom Android 4.0.3 alebo vyšším. Graf sa aktualizuje v reálnom čase a okrem toho, že vývojári aplikácií sú skvelým spôsobom, ako zistiť, ako ich aplikácia využíva sieťové zásuvky, bude schopný pomôcť ladiť, ktoré aplikácie v telefóne prijímajú vaše údaje. Už nemusíte hádať, ktorá aplikácia je prilepená a neustále sa nahráva, stačí pripojiť telefón a pomocou nového nástroja DDMS zistiť, čo sa práve deje. Vedieť je polovica bitky.
Ak chcete vyskúšať nové nástroje, nebudete ich môcť stiahnuť prostredníctvom správcu SDK, ale manuálna inštalácia je dosť jednoduchá a úplné pokyny nájdete na zdrojovom odkaze nižšie.
Zdroj: Android Tools Project
Nové funkcie
DDMS teraz môže zobrazovať živé podrobné použitie aplikácie v sieti (Viac informácií)
proguard:
- Dodávaný program ProGuard bol aktualizovaný na verziu 4.7. Okrem mnohých nových funkcií sa tým opraví chyba „Konverzia do formátu Dalvik zlyhala s chybou 1“, ktorú zaznamenali niektorí používatelia.
- Predvolený súbor proguard.cfg bol aktualizovaný s lepšími predvolenými príznakmi pre Android.
- Konfiguračný súbor ProGuard bol rozdelený na polovicu. V projekte boli ponechané príznaky špecifické pre projekt a všeobecné príznaky systému Android boli distribuované (a aktualizované) pomocou samotných nástrojov.
- Viac informácií
Lint:
- Lint teraz kontroluje kód Java a kontroluje, ktoré predtým vykonávané vyhľadávanie na základe vzorov v kóde Java (ako napríklad nevyužitá kontrola prostriedkov) boli prepísané, aby sa použili presnejšie stromy stromovej analýzy jazyka Java.
- Lint podporuje projekty knižníc, takže napríklad kontrola nevyužitých prostriedkov bude správne spracovávať prostriedky deklarované v projekte knižnice a uvedené v následnom projekte.
- Upozornenia na chĺpky možno potlačiť v kóde Java pomocou novej anotácie @SuppressLint a v súboroch XML s novými nástrojmi: menný priestor a ignorovať-atribút. (Viac informácií)
Nové šarže:
- Nájdite hovory rozhrania Android API, ktoré vyžadujú vyššiu verziu systému Android ako minimálna podporovaná verzia. Novú anotáciu @TargetApi môžete použiť na určenie lokálnych prepísaní podmienečne načítaného kódu. (Viac informácií)
- Výkonnostné pravidlá
- Asi 30 ďalších nových pravidiel
Vylepšené používateľské rozhranie Eclipse Lint:
- Nová akcia panela s nástrojmi „Spustiť vlákna“ s rozbaľovacou ponukou na výber konkrétnych (alebo všetkých) projektov, výsledkov zúčtovania atď.
- Okno s výsledkami je teraz usporiadané skôr ako strom ako plochý zoznam. Každý typ vydania má jednu položku najvyššej úrovne, ktorá uľahčuje rýchle prehľadanie nahlásených problémov a zúženie na problémy, ktoré vás najviac zaujímajú.
- Okno výsledkov obsahuje veľa nových akcií na paneli s nástrojmi, vrátane rozbalenia / zbalenia, ignorovania v súbore, ignorovania v projekte, ignorovania všade, možnosti zobrazovania a konfigurácie stĺpcov.
- K dispozícii sú nové stĺpce, ako napríklad kategória, priorita, projekt, súbor a riadok. Výber stĺpcov (ako aj veľkosti stĺpcov) zostanú zachované. Kliknutím na stĺpce môžete zoradiť podľa tohto stĺpca.
- Dialóg Možnosti vlákna obsahuje tlačidlá Povoliť všetko a Zakázať všetko a textové pole vyhľadávacieho filtra na filtrovanie podľa čísla problému, súhrnu a závažnosti.
Nový rýchly prehľad pre editory XML (Ctrl-O, Command-O). Zobrazuje štruktúru aktuálneho súboru vrátane ikon a ID a umožňuje vám filtrovať a rýchlo preskočiť na konkrétne ID.
Výber prostriedkov teraz zobrazuje rozlíšenú hodnotu zdrojov (napr. Pri výbere @ string / ahoj sa zobrazuje, že rozlíšená hodnota je „Ahoj svet“). Umožňuje tiež priamu úpravu vybranej hodnoty.
Editor rozloženia už nepriraďuje predvolené ID k rozloženiam, zahŕňa a spája značky. To malo tendenciu znečisťovať namespace množstvom nevyužitých zdrojov, pretože rozloženia sa zvyčajne nemanipulujú pomocou kódu ani sa na ne neodkazuje referencia z XML. (Editor RelativeLayout automaticky priraďuje k zobrazeniam idy bez identifikácie, keď na ne ukazuje.)
Exportujte snímku obrazovky z editora rozloženia
Oprava editora rozloženia pre SlidingDrawer, ktorú na niektorých platformách nebolo možné presunúť do rozloženia.
Opravte aj vykreslenie ukážky pre SlidingDrawer a TabHost (vydanie 23022).
Nové predvolené ikony aplikácií vrátane verzie xhdpi.
Dôležité opravy chýb:
- Opravené problémy, ktoré by mohli zabrániť vykresleniu rozloženia kvôli nevyriešiteľným zdrojom (problémy 21046 a 21051)
- Oprava chyby v nástroji na výber zdrojov, ktorý znemožnil výber niektorých typov rámcových zdrojov (vydanie 20589)
- Opravte chybu vo formátori, kde by určitý vzorec medzier mohol viesť k odstráneniu medzerníka (vydanie 23940)
- Oprava chyby miestneho nastavenia, ktorá ovplyvňuje najmä turecké miestne nastavenia (vydanie 23747)