Logo hi.androidermagazine.com
Logo hi.androidermagazine.com

तीसरे बीटा में अब 17 और sdk टूल्स r17 को एडॉप्ट करें, डेवलपर्स के लिए नए टूल और बग-फिक्स लाएं

विषयसूची:

Anonim

Android (या किसी भी सॉफ़्टवेयर प्लेटफ़ॉर्म) के लिए कोई भी विकास कर रहा है, यह जानता है कि अच्छे उपकरण पूरी प्रक्रिया का सबसे महत्वपूर्ण हिस्सा हैं। हमने देखा है कि एंड्रॉइड टीम विकास और डिबगिंग टूल को बेहतर बनाने के लिए काम में कठिन रही है, और वे अभी भी इस पर हैं। ग्रहण और एसडीके टूल्स / प्लेटफॉर्म-टूल्स के लिए एडीटी प्लगइन का एक बड़ा उन्नयन चल रहा है, और तीसरे बीटा पूर्वावलोकन में हैं। डेवलपर्स बदलावों का आनंद लेंगे, जिसमें ProGuard का नया संस्करण (यहां अधिक जानकारी) जैसी बड़ी चीजें शामिल हैं, साथ ही लेआउट संपादक से स्क्रीनशॉट निर्यात करने में सक्षम होने जैसे मामूली बदलाव भी शामिल हैं। हमें ब्रेक के बाद परिवर्तनों की पूरी सूची मिल गई है, और यदि आप ग्रहण के साथ एंड्रॉइड के लिए किसी भी प्रकार के एप्लिकेशन का विकास कर रहे हैं, तो आपको इसे एक रूप देना चाहिए।

लेकिन एक बड़ा बदलाव यह है कि किसी भी एप्लिकेशन के विस्तृत नेटवर्क उपयोग के लिए एंड्रॉइड हैकर / मोडर के लिए uber-helpful होने जा रहा है। नया डीडीएमएस उपकरण एंड्रॉइड 4.0.3 या उच्चतर चलने वाले किसी भी उपकरण पर, दोनों में और बाहर नेटवर्क ट्रैफ़िक के लिए डेटा देगा। ग्राफ़ वास्तविक समय में अपडेट करता है, और ऐप डेवलपर्स के लिए यह देखने का एक शानदार तरीका होने के अलावा कि उनका ऐप नेटवर्क सॉकेट का उपयोग कैसे कर रहा है, यह डिबग में मदद कर सकेगा कि आपके फ़ोन पर कौन से ऐप आपके डेटा खा रहे हैं। कोई अनुमान नहीं है कि कौन सा ऐप अटक गया है और लगातार अपलोड हो रहा है, बस अपने फोन को प्लग इन करें और वास्तव में क्या चल रहा है, यह जानने के लिए नए डीडीएमएस टूल का उपयोग करें। जानना केवल आधी लड़ाई है।

यदि आप नए टूल आज़माना चाहते हैं, तो आप उन्हें SDK प्रबंधक के माध्यम से डाउनलोड नहीं कर पाएंगे, लेकिन मैन्युअल इंस्टॉलेशन काफी आसान है, और आपको नीचे दिए गए स्रोत लिंक पर पूरे निर्देश मिलेंगे।

स्रोत: Android उपकरण परियोजना

नए विशेषताएँ

DDMS अब किसी ऐप का लाइव विस्तृत नेटवर्क उपयोग दिखा सकता है (अधिक जानकारी)

ProGuard:

  • बंडल किए गए ProGuard को संस्करण 4.7 में अपडेट किया गया। कई नई विशेषताओं के अलावा, यह "1 से त्रुटि के साथ विफल होने पर Dalvik प्रारूप में रूपांतरण" को ठीक कर देगा जो कुछ उपयोगकर्ताओं ने अनुभव किया है।
  • डिफ़ॉल्ट proguard.cfg फ़ाइल को Android के लिए बेहतर डिफ़ॉल्ट झंडे के साथ अपडेट किया गया है।
  • ProGuard कॉन्फ़िगरेशन फ़ाइल को प्रोजेक्ट में विशेष झंडे और उपकरण के साथ सामान्य एंड्रॉइड फ़्लैग वितरित (और अद्यतन) के साथ, आधे में विभाजित किया गया है।
  • और जानकारी

एक प्रकार का वृक्ष:

  • Lint अब जावा कोड की जाँच करता है, और जो पहले जावा कोड (जैसे अप्रयुक्त संसाधन जाँच) में पैटर्न आधारित खोजों का प्रदर्शन करता है, अधिक सटीक जावा पार्स पेड़ों का उपयोग करने के लिए फिर से लिखा गया है।
  • लिंट पुस्तकालय परियोजनाओं का समर्थन करता है, इसलिए उदाहरण के लिए अप्रयुक्त संसाधन जांच एक पुस्तकालय परियोजना में घोषित संसाधनों को ठीक से संभाल लेगी और एक डाउनस्ट्रीम परियोजना में संदर्भित होगी।
  • नए @SuppressLint एनोटेशन के साथ जावा कोड में लिंट चेतावनी को दबाया जा सकता है, और नए उपकरणों के साथ एक्सएमएल फाइलों में: नामस्थान और उपेक्षा-विशेषता। (और जानकारी)

नई लिंट जाँच:

  • Android API कॉल खोजें जिसमें न्यूनतम समर्थित संस्करण की तुलना में अधिक Android के संस्करण की आवश्यकता होती है। सशर्त लोड कोड के लिए स्थानीय ओवरराइड्स निर्दिष्ट करने के लिए आप नए @TargetApi एनोटेशन का उपयोग कर सकते हैं। (और जानकारी)
  • प्रदर्शन के नियम
  • लगभग 30 अन्य नए नियम

पुन: ग्रहण किया गया लिंट UI:

  • नए "रन लिंट" टूलबार की कार्रवाई विशिष्ट (या सभी) परियोजनाओं के चयन के लिए ड्रॉपडाउन मेनू के साथ, परिणाम साफ़ करना, आदि।
  • परिणाम विंडो अब एक फ्लैट सूची के बजाय एक पेड़ के रूप में व्यवस्थित की गई है। प्रत्येक अंक प्रकार में एक एकल शीर्ष स्तरीय आइटम होता है, जो रिपोर्ट किए गए मुद्दों के माध्यम से जल्दी से स्कैन करना और उन मुद्दों को संकीर्ण करना आसान बनाता है जिनमें आप सबसे अधिक रुचि रखते हैं।
  • परिणाम विंडो में कई नई टूलबार क्रियाएं शामिल हैं, जिनमें विस्तार / पतन, फ़ाइल में उपेक्षा, परियोजना में उपेक्षा, हर जगह अनदेखा, शो विकल्प, और कॉलम कॉन्फ़िगर करना शामिल है।
  • श्रेणी, प्राथमिकता, परियोजना, फ़ाइल और रेखा जैसे नए कॉलम उपलब्ध हैं। स्तंभ चयन (साथ ही स्तंभ आकार) कायम हैं। आप उस कॉलम द्वारा सॉर्ट करने के लिए कॉलम पर क्लिक कर सकते हैं।
  • लिंट ऑप्शंस डायलॉग में ऑल एंड डिसएबल ऑल बटन को सक्षम किया गया है, और आईडी, सारांश और गंभीरता से फ़िल्टर करने के लिए एक सर्च फ़िल्टर टेक्स्टबॉक्स है।

XML संपादकों (Ctrl-O, Command-O) के लिए नई त्वरित रूपरेखा। यह आइकन और आईडी सहित वर्तमान फ़ाइल की संरचना को दिखाता है, और आपको विशेष आईडी में फ़िल्टर करने और जल्दी से कूदने देता है।

संसाधन चयनकर्ता अब संसाधनों के लिए हल किया गया मान दिखाता है (जैसे @ स्ट्रिंग / हैलो का चयन करते समय यह प्रदर्शित करता है कि हल किया गया मूल्य "हैलो वर्ल्ड" है)। यह सीधे चुने गए मूल्य को संपादित करने की भी अनुमति देता है।

लेआउट एडिटर अब डिफ़ॉल्ट आईडी को लेआउट, शामिल और मर्ज करने के लिए असाइन नहीं करता है। आमतौर पर अप्रयुक्त संसाधनों के साथ नाम स्थान को प्रदूषित करने की प्रवृत्ति होती है क्योंकि लेआउट आमतौर पर कोड के माध्यम से हेरफेर नहीं किए जाते हैं, या XML से संदर्भित होते हैं। (RelativeLayout संपादक स्वचालित रूप से आईडी को इंगित करते समय बिना आईडी के असाइन करता है।)

लेआउट संपादक से स्क्रीनशॉट निर्यात करें

स्लाइडिंगड्राइवर के लिए लेआउट एडिटर फिक्स जो कुछ प्लेटफार्मों पर लेआउट में नहीं खींचा जा सकता।

SlidingDrawer और TabHost (समस्या 23022) के लिए पूर्वावलोकन रेंडरिंग भी ठीक करें।

एक xhdpi संस्करण सहित नए डिफ़ॉल्ट अनुप्रयोग आइकन।

महत्वपूर्ण बग फिक्स:

  • फिक्स्ड मुद्दे जो अनार्य संसाधनों के कारण लेआउट रेंडरिंग को रोक सकते हैं (मुद्दे 21046 और 21051)
  • संसाधन चयनकर्ता में बग को ठीक करें जिसने कुछ प्रकार के ढांचे संसाधनों का चयन करना असंभव बना दिया (समस्या 20589)
  • फॉर्मेटर में एक बग को ठीक करें जहां एक निश्चित व्हाट्सएप पैटर्न को हटाए जाने वाले गैर-अंतरिक्ष वर्ण का परिणाम हो सकता है (समस्या 23940)
  • विशेष रूप से तुर्की के स्थानों को प्रभावित करने वाले स्थानीय बग को ठीक करें (23747 जारी करें)