Logo bg.androidermagazine.com
Logo bg.androidermagazine.com

Adt 17 и sdk инструменти r17 вече в трета бета версия, носете нови инструменти и корекции на грешки на разработчиците

Съдържание:

Anonim

Всеки, който прави разработка за Android (или която и да е софтуерна платформа) знае, че добрите инструменти са най-важната част от целия процес. Виждахме, че екипът на Android работи усилено за подобряване на инструментите за разработка и отстраняване на грешки и те все още работят. ADT плъгинът за Eclipse и SDK инструментите / платформата-инструменти са в процес на основно надграждане и са на третия бета-визуализация. Разработчиците ще се радват на промените, които включват големи неща като нова версия на ProGuard (повече информация тук), както и малки промени като възможността да експортирате екранна снимка от редактора на оформлението. Получихме пълния списък с промени след почивката и ако разработвате някакво приложение за Android с Eclipse, трябва да го разгледате.

Но има една голяма промяна, която ще бъде полезна за средния хакер / модър за Android - подробно използване на мрежата на всяко приложение. Новият инструмент за DDMS ще предоставя данни за мрежовия трафик, както в, така и извън, на всяко устройство, работещо с Android 4.0.3 или по-нова версия. Графиката се актуализира в реално време и освен, че е чудесен начин разработчиците на приложения да видят как приложението им използва мрежови гнезда, ще може да помогне за отстраняване на грешки точно какви приложения на телефона ви изяждат вашите данни. Повече не се досещайте кое приложение е заседнало и непрекъснато се качва, просто включете телефона си и използвайте новия инструмент за DDMS, за да разберете какво точно става. Знанието е половината от битката.

Ако искате да изпробвате новите инструменти, няма да можете да ги изтеглите чрез мениджъра на SDK, но ръчната инсталация е достатъчно лесна и ще намерите пълни инструкции на връзката към източника по-долу.

Източник: Проект за инструменти за Android

Нови функции

DDMS вече може да показва подробно използване на приложение на мрежата на приложение (Повече информация)

ProGuard:

  • Пакетът ProGuard е актуализиран до версия 4.7. В допълнение към много нови функции, това ще коригира грешката „Преобразуването във формат Далвик с грешка 1“, които някои потребители са преживели.
  • Файлът proguard.cfg по подразбиране е актуализиран с по-добри флагове по подразбиране за Android.
  • Конфигурационният файл на ProGuard е разделен наполовина, като специфичните за проекта флагове се съхраняват в проекта, а общите флагове за Android се разпространяват (и актуализират) със самите инструменти.
  • Повече информация

Lint:

  • Сега Lint проверява Java кода и проверява кои преди това извършени търсения на базата на модели в кода на Java (като например неизползваната проверка на ресурсите) са били пренаписани, за да се използват по-точните дървесни Java анализи.
  • Lint поддържа библиотечни проекти, така че например неизползваната проверка на ресурсите правилно ще обработва ресурси, декларирани в библиотечен проект и посочени в проект надолу по веригата.
  • Предупрежденията за лента могат да бъдат потиснати в Java код с новото пояснение @SuppressLint и в XML файлове с новите инструменти: пространство на имена и игнориране-атрибут. (Повече информация)

Нови чекове:

  • Намерете обаждания за Android API, които изискват версия на Android по-висока от минимално поддържаната версия. Можете да използвате новото пояснение @TargetApi, за да укажете локални отметки за условно натоварен код. (Повече информация)
  • Правила за изпълнение
  • Около 30 други нови правила

Обновен потребителски интерфейс на Eclipse Lint:

  • Ново действие на лентата с инструменти „Run Lint“ с падащо меню за избор на конкретни (или всички) проекти, изчистване на резултатите и т.н.
  • Прозорецът с резултати вече е организиран като дърво, а не като плосък списък. Всеки тип емисия има един елемент от най-високо ниво, което улеснява бързото сканиране през отчетените проблеми и се стеснява до проблеми, които са най-интересни за вас.
  • Прозорецът с резултати съдържа много нови действия в лентата с инструменти, включително разгъване / свиване, игнориране във файл, игнориране на проект, игнориране навсякъде, показване на опции и конфигуриране на колони.
  • Налични са нови колони, като категория, приоритет, проект, файл и ред. Изборът на колони (както и размерите на колоните) се запазват. Можете да кликнете върху колони, за да ги сортирате.
  • Диалоговият прозорец Опции за линз има бутони Активиране на всички и деактивиране на всички и текстово поле за филтър за търсене за филтриране по идентификатор на изданието, обобщение и тежест.

Нов бърз контур за XML редактори (Ctrl-O, Command-O). Това показва структурата на текущия файл, включително икони и идентификатори, и ви позволява да филтрирате и бързо да преминете към конкретни идентификатори.

Избиращият ресурс сега показва разрешената стойност за ресурси (например, когато избирате @ string / hello, показва, че разрешената стойност е "Hello World"). Също така позволява директно редактиране на избраната стойност.

Редакторът на оформлението вече не присвоява идентификатори по подразбиране на оформления, включва и обединява маркери. Това има тенденция да замърсява пространството от имена с много неизползвани ресурси, тъй като оформленията обикновено не се манипулират чрез код или се реферират от XML. (Редакторът на RelativeLayout автоматично присвоява идентификатори на изгледи без идентификатори, когато ги насочва към тях.)

Експортирайте екрана от редактора на оформлението

Поправка на редактора на оформлението за SlidingDrawer, която на някои платформи не може да бъде преместена в оформлението.

Също така коригирайте визуализацията за визуализация за SlidingDrawer и TabHost (издание 23022).

Нови икони на приложение по подразбиране, включително xhdpi версия.

Важни корекции на грешки:

  • Фиксирани проблеми, които биха могли да предотвратят визуализацията на оформлението поради неразрешими ресурси (проблеми 21046 и 21051)
  • Поправете грешка в инструмента за избор на ресурси, което направи някои видове рамкови ресурси невъзможни за избор (проблем 20589)
  • Поправете грешка във форматъра, при която определен шаблон на бяло пространство може да доведе до изтриване на символ, който не е интервал (проблем 23940)
  • Поправете локална грешка, засягаща по-специално турските локали (брой 23747)