Logo ar.androidermagazine.com
Logo ar.androidermagazine.com

أدوات Adt 17 و sdk r17 الآن في النسخة التجريبية الثالثة ، وجلب أدوات جديدة وإصلاحات للمطورين

جدول المحتويات:

Anonim

أي شخص يقوم بالتطوير لنظام أندرويد (أو أي منصة برمجية) يعرف أن الأدوات الجيدة هي أهم جزء في العملية برمتها. لقد رأينا أن فريق Android يعمل بجد لتحسين أدوات التطوير والتصحيح ، وما زالوا يعملون فيه. يحتوي المكون الإضافي لـ ADT لـ Eclipse وأدوات / أدوات النظام الأساسي لـ SDK على ترقية جارية ، وهي في معاينة الإصدار التجريبي الثالث. سيستمتع المطورون بالتغييرات التي تتضمن أشياء كبيرة مثل إصدار جديد من ProGuard (مزيد من المعلومات هنا) ، بالإضافة إلى تغييرات بسيطة مثل القدرة على تصدير لقطة شاشة من محرر التخطيط. لدينا قائمة كاملة بالتغييرات بعد الاستراحة ، وإذا كنت تقوم بتطوير أي نوع من التطبيقات لنظام Android مع Eclipse ، فيجب عليك إلقاء نظرة عليه.

ولكن هناك تغييرًا كبيرًا سيكون مفيدًا للغاية لمتوسط ​​/ متسلل Android العادي - استخدام شبكة مفصل لأي تطبيق. ستوفر الأداة DDMS الجديدة بيانات لحركة مرور الشبكة ، داخل وخارج ، على أي جهاز يعمل بنظام أندرويد 4.0.3 أو أعلى. يتم تحديث الرسم البياني في الوقت الفعلي ، بالإضافة إلى كونه وسيلة رائعة لمطوري التطبيقات لمعرفة كيفية استخدام تطبيقهم لمقابس الشبكة ، وسيكون بإمكانه المساعدة في تصحيح الأخطاء التي تتناولها التطبيقات الموجودة على هاتفك. لا مزيد من التخمين حول التطبيق الذي تم تعليقه وتحميله باستمرار ، ما عليك سوى توصيل هاتفك واستخدام أداة DDMS الجديدة لاكتشاف ما يحدث بالضبط. المعرفه هى نصف المعركه.

إذا كنت ترغب في تجربة الأدوات الجديدة ، فلن تتمكن من تنزيلها عبر مدير SDK ، ولكن التثبيت اليدوي سهل بما فيه الكفاية ، وستجد التعليمات الكاملة على الرابط المصدر أدناه.

المصدر: مشروع أدوات أندرويد

ميزات جديدة

يمكن الآن لـ DDMS إظهار الاستخدام المفصل لشبكة التطبيق (مزيد من المعلومات)

ProGuard:

  • تم تحديث حزمة ProGuard المجمعة إلى الإصدار 4.7. بالإضافة إلى العديد من الميزات الجديدة ، سيؤدي هذا إلى إصلاح خطأ "التحويل إلى تنسيق Dalvik بسبب الخطأ 1" الذي واجهه بعض المستخدمين.
  • تم تحديث ملف proguard.cfg الافتراضي مع إشارات افتراضية أفضل لنظام Android.
  • تم تقسيم ملف تكوين ProGuard إلى نصفين ، مع الاحتفاظ بالأعلام الخاصة بالمشروع في المشروع وتوزيع علامات Android العامة (وتحديثها) مع الأدوات نفسها.
  • مزيد من المعلومات

الوبر:

  • يتحقق Lint الآن من تعليمات Java البرمجية ، ويتم إعادة كتابة الشيكات التي أجريت سابقًا عمليات البحث القائمة على الأنماط في تعليمات Java البرمجية (مثل التحقق من الموارد غير المستخدمة) لاستخدام أشجار تحليل Java الأكثر دقة.
  • يدعم Lint مشاريع المكتبة ، على سبيل المثال ، سيقوم فحص الموارد غير المستخدمة بمعالجة الموارد التي تم الإعلان عنها في مشروع مكتبة بشكل صحيح والمشار إليها في مشروع المتلقين للمعلومات.
  • يمكن إيقاف تحذيرات Lint في تعليمة Java البرمجية مع التعليق التوضيحي الجديدSuppressLint ، وفي ملفات XML باستخدام الأدوات الجديدة: مساحة الاسم وتجاهل السمة. (مزيد من المعلومات)

الشيكات الوبر الجديدة:

  • ابحث عن مكالمات Android API التي تتطلب إصدارًا من Android أعلى من الحد الأدنى للإصدار المدعوم. يمكنك استخدام التعليق التوضيحي الجديدTargetApi لتحديد التجاوزات المحلية للرمز الذي تم تحميله بشكل مشروط. (مزيد من المعلومات)
  • قواعد الأداء
  • حوالي 30 قواعد جديدة أخرى

تجديد الكسوف لينت UI:

  • إجراء جديد لشريط الأدوات "Run Lint" مع قائمة منسدلة لاختيار مشاريع معينة (أو كلها) ، ومسح النتائج ، إلخ.
  • يتم الآن تنظيم نافذة النتائج كشجرة بدلاً من قائمة مسطحة. يحتوي كل نوع من أنواع المشكلات على عنصر واحد في المستوى الأعلى ، مما يجعل من السهل إجراء مسح سريع للمشكلات التي تم الإبلاغ عنها وتضييق نطاق المشكلات التي تهمك أكثر.
  • تحتوي نافذة النتائج على العديد من إجراءات شريط الأدوات الجديدة ، بما في ذلك توسيع / ​​طي ، وتجاهل في الملف ، وتجاهل في المشروع ، وتجاهل في كل مكان ، وإظهار الخيارات ، وتكوين الأعمدة.
  • هناك أعمدة جديدة متاحة ، مثل الفئة والأولوية والمشروع والملف والخط. يستمر تحديد العمود (وكذلك أحجام الأعمدة). يمكنك النقر فوق الأعمدة للترتيب حسب هذا العمود.
  • يحتوي مربع الحوار Lint Options على أزرار Enable All و Disable All ، ومربع نص مرشح البحث للبحث حسب معرف القضية والملخص والشدة.

مخطط سريع جديد لمحرري XML (Ctrl-O ، Command-O). يعرض هذا بنية الملف الحالي بما في ذلك الرموز والمعرفات ، ويسمح لك بالتصفية والانتقال بسرعة إلى معرفات محددة.

يعرض منتقي المورد الآن القيمة التي تم حلها للموارد (عند تحديد @ string / hello ، يعرض أن القيمة التي تم حلها هي "Hello World"). كما يسمح بتحرير القيمة المختارة مباشرة.

لم يعد محرر التخطيط يعيّن المعرفات الافتراضية للتخطيطات ، ويشمل العلامات ويدمجها. يميل هذا إلى تلويث مساحة الاسم بالكثير من الموارد غير المستخدمة نظرًا لأن التخطيطات لا يتم معالجتها عادةً عن طريق الكود أو الإشارة إليها من XML. (يقوم محرر RelativeLayout تلقائيًا بتعيين المعرفات لطرق العرض بدون معرفات عند الإشارة إليها.)

تصدير لقطة شاشة من محرر التخطيط

إصلاح محرر التخطيط لـ SlidingDrawer والذي لا يمكن سحبه في بعض الأنظمة الأساسية في التخطيط.

أيضا إصلاح تقديم المعاينة ل SlidingDrawer و TabHost (القضية 23022).

أيقونات التطبيق الافتراضية الجديدة ، بما في ذلك إصدار xhdpi.

إصلاحات الأخطاء الهامة:

  • المشكلات التي يمكن أن تمنع عرض التخطيط بسبب الموارد التي لا يمكن حلها (المشكلات 21046 و 21051)
  • إصلاح الخلل في محدد الموارد الذي جعل بعض أنواع موارد الإطار مستحيلة التحديد (العدد 20589)
  • قم بإصلاح الخلل في المنسق حيث يمكن أن يؤدي نقش مسافة بيضاء معينة إلى حذف حرف بخلاف المسافة (العدد 23940)
  • إصلاح خطأ اللغة التي تؤثر على اللغات التركية على وجه الخصوص (العدد 23747)