این ابزار با نظارت لحظه به لحظهی نرمافزارتان، عملکرد آن را با استفاده از متریکهای دقیقی همچون FPS، میزان مصرف حافظه، میزان مصرف پردازنده و … نمایش میدهد. قیمتگذاری FlowUp بر اساس تعداد کاربران است.
پلتفرمی متنباز و جامع به منظور اشکالزدایی اندروید بوده که توسط فیسبوک ساخته شده است. Stetho دیباگینگ برنامههای اندروید را طوری ساده میکند که انگار در حال اشکالزدایی یک صفحه وب در DevTools کروم هستید. این پلتفرم اجازه میدهد تا به صورت کامل، سلسلهمراتب ویوها را مشاهده کنید؛ دیتابیسهای SQLite را بررسی نمایید؛ عملیات تحت شبکه را مانیتور کرده و سایر کارهای مرتبط با اشکالیزدایی را به سادگی انجام دهید.
همهی ما برنامهنویسهای اندروید با مشکل سرعت پایین گریدل اندروید در هنگام Build کردن پروژه آشنا هستیم. گوگل با ارائه اندروید استودیو ۲ ویژگی جدیدی تحت عنوان Instant Run معرفی کرد که با استفاده از آن سرعت Build کردن پروژه تا حدودی افزایش مییافت. این قابلیت اینطور عمل میکرد که در هنگام Build مجدد فقط فایلهای تغییر یافته کامپایل میشدند اما این ویژگی چیزی نیست که منحصر به گوگل باشد. محصول دیگری نیز تحت عنوان JRebel این کار را قبلا کرده و مدتی است که نسخه اندرویدی آن برای محیط اندروید استودیو آماده شده است. JRebel سرعت Build پروژه را افزایش داده و تقریبا به صورت آنی تغییرات اعمال شده در پروژه را کامپایل میکند. پلنهای قیمتی این محصول بر تعداد توسعهدهندگان و مدتزمان لایسنس برنامه استوار است.
گریدل، کامپایلر پیشفرض گوگل است و به سادگی میتوانید با اضافه کردن یک خط کد، هر کتابخانهای که دوست داشتید را به پروژهی خود اضافه کنید ولی همین یک خط هم دنگ و فنگ خودش را دارد. سایتی که اسمش را در عنوان این پاراگراف میبینید همین زحمت را هم از دوش شما برداشته است. کافی است به سایت مراجعه کنید و کتابخانه و خط مرتبط با آن را یافته، سپس داخل فایل گریدل بچسبانید.
مجموعهی رایگانی از ابزارهای کاربردی جهت ساخت انواع آیکونها (لانچر، اعلان، جنریک، آیکون میانبر برنامه) است که در هنگام ساخت هر برنامهی اندرویدی به آن نیاز پیدا میکنید.
ابزار متنباز قدرتمندی است که توسط Square ساخته شده و به منظور تسهیل کار خستهکنندهی یافتن نشتیهای حافظه عرضه شده است. بعد از نصب، برنامه به صورت خودکار با یافتن هر نشتی حافظهای در اپلیکیشن، با ارائه Stack Trace کامل مشکل، شما را از وجود آن با خبر میسازد.
ابزاری واقعا کاربردی و خلاقانه است که تنها در چند ثانیه هر کتابخانهی اندرویدی آنلاینی را تست میکند. این ابزار برای افراد و تیمهایی که به صورت روزانه به کتابخانههای مختلفی نیاز پیدا میکنند معجزه میکند.
گاهی اوقات در جریان انجام یک پروژه لازم است با برگزاری یک ارائه، به عنوان توسعهدهنده یا رهبر تیم، توضیحاتی فنی به همراه تکه کدهایی (Code Snippet) به دیگر توسعهدهندگان ارائه دهید. اینجاست که ابزار رایگان و کاربردی Slide code Highlighter ارائه شده توسط رومان نیوریک، کدهای خستهکنندهی شما را به کدهایی هایلایت شده و زیبا و آماده پرزنت شدن تبدیل میکند.
ابزاری کارآمد جهت بهبود فرایند بازخورد از سوی کاربران است. بعد از مدتی استفاده از این ابزار، پی خواهید برد، شیوه بازخورد کاربران کاملا دگرگون شده است. آنها به راحتی میتوانند اسکرینشات، ویدیو، صدای ضبط شده، لاگهای جزئی و دقیق و بسیاری از چیزهای دیگر را ارسال کنند. این کار باعث تسریع فرایند یافتن و حل باگهای برنامه میشود. پلنهای قیمتی اینستاباگ بر اساس تعداد اعضای تیم، تعداد برنامهها و تعداد ماههای نگهداری دادههاست.
تکت، کتابخانهی متنباز کوچکی است که با استفاده از آن میتوانید میزان FPS را برای هر گوشهای از برنامه در حین دیباگینگ به دست بیاورید. پیدا کردن باگهای برنامه در مراحل توسعه و تست بهتر از آن است که تا عرضه و انتشار محصول و مواجه شدن با تجربه ناخوشایند کاربران به تعویق بیفتد.
ابزار متنباز جالبی است که روش دیباگ کردن دیتابیس و Shared Preferences را کاملا متحول میکند. اکنون میتوانید کوئریهای SQL را در یک محیط گرافیکی زیبا اجرا کرده و دادههای مورد نظر را نمایش، ویرایش و یا حذف کنید.
یک واسط گرافیکی تمییز، مرتب و زیبا برای ابزار کنترل نسخهی Git است. بدون اینکه نیازی به نوشتن یک خط کد باشد، همه تغییرات، کامتها و انشعابها را میتوانید به صورت ویژوال مشاهده کنید. این برنامه انتخابی عالی برای کاربران مبتدی که وسعت گیت آنها را گیج کرده نیز هست.
روزهایی که ایمیولیترهای اندرویدی از کرم هم کندتر بودند، جنیموشن تنها ایمیوولیتر برگزیده توسعهدهندگان اندروید بود. بنابراین، جنیموشن از یک ابزار ساده به پلتفرمی جامع با قابلیتهای فراوان جهت توسعهی برنامهها، تست و توزیعشان تبدیل شد. قیمتگذاری این برنامه بر حسب توسعهدهنده در سال است.
اگر مایل به توسعه برنامه در محیط ایمیولیتر نیستید و دنبال راه سریعتر و سادهتری هستید از Vysor که اجازه مایرور کردن گوشی بر روی کامپیوتر را میدهد استفاده کنید. بعلاوه از این ابزار برای نشان دادن برنامه بر روی تلویزیونهای عریض و پروژکتور نیز میتوان استفاده کرد که برای پرزنت کردن به اعضای تیم کاربرد دارد. ویزور قابلیتهای حرفهای زیادی دارد که اگر فقط برای یک دستگاه باشد قیمتش چندان بالا نیست
با این ابزارِ متنباز، بدون کابل USB و تنها از طریق وایفای، کدهای خود را از داخل اندروید استودیو مستقیما روی گوشی اجرا کنید. این کار ضمن جلوگیری از شارژ شدن بیمورد گوشی، جلوی قطع و وصل شدنهای مکرر کابل (مثلا به علت زنگ خوردن گوشی و پاسخ به تماسها) را هم میگیرد.
این پلاگین رایگان در همان مراحل اولیه توسعه برنامه، باگهای رایج جاوا را تشخیص داده و اعلام میکند. در هنگام ساخت برنامههای بزرگ، بسیار پیش میآید که باگهای کوچکی لابهلای کدها باقی میمانند و تا مرحله توزیع از آن بیاطلاع میمانید؛ آن هم باگهایی ساده و رایج که هر توسعهدهندهای باید بداند. این پلاگین به خوبی شما را از وجود این باگها در کدهایتان مطلع میکند.
عناصر گرافیکی مختلف، حجم فایل APK را افزایش میدهند بنابراین لازم است این تصاویر را تا جایی که به کیفیت آن آسیب نرسد فشرده کرد. Drawable Optimizer پلاگینی است که با هدف بهینهسازی و کاهش حجم تصاویر شما عرضه شده است. این پلاگین را نصب کنید و تمامی عکسهایتان را به کمک آن بهینه کنید. این کار در برنامههایی که از تصاویر زیادی استفاده میکنند به صورت چشمگیری حجم APK نهایی را کاهش میدهد
این ابزار، متنباز و رایگان توسط جک وارتون ساخته شده که به شما اجازه میدهد تا نمای سه بعدی Layout کامل برنامه را تجربه کنید. این ابزار برای کاربران مبتدی بسیار مهیج و جالب است چرا که با چشمانداز متفاوتی از Layout برنامهشان مواجه خواهند شد.
BlockCanary ابزاری رایگان و متنباز جهت نظارت بر عملکرد برنامه و تشخیص لگهای طولانی مدت واسط کاربری است. نصب و پیکربندی این برنامه نیز همانند LeakCanary بسیار آسان و سریع است.
این یکی هم ابزاری جهت تست برنامه به منظور یافتن نشتیهای حافظه و مشکلات اساسی موجود در آن قبل از انتشار برنامه در پلیاستور است. این ابزار با تست مسیرهای مختلف اجرای برنامه، مشکلات بالقوه و کرشهای احتمالی که نیازمند رسیدگی فوری هستند را یافته و به شما گزارش میدهد. قیمت این محصول به صورت سفارشی و بعد از تست نسخه دمو مشخص میشود.
چه کسی دوست ندارد، کتابخانهای ارزشمند جهت افزایش قابلیتهای پروژه به آن اضافه کند؟ به عنوان مثال محدودیت ۶۵,۵۳۶ هزار متدی فایلهای DEX را در نظر بگیرید. این ابزار رایگان به راحتی میتواند تعداد متدهای فعلی برنامه و کتابخانههای موجود را محاسبه و نمایش دهد.
اگر توسعهدهنده اندروید هستید و در عین حال سیستمعامل شما مکینتاش باشد با این ابزار جمعوجور و متن باز به راحتی و با یک کلیک میتوانید گزارش باگها، اسکرینشات و ضبط ویدیویی از برنامه را در هنگام اشکالزدایی در اختیار داشته باشید.
معمولا در هر برنامهای، باگهای شناخته نشدهای وجود دارد که تا زمان انتشار و گزارش توسط کاربران از آن بیخبریم. از سویی شناخت این باگها در مرحله ساخت و توسعه، کاری دشوار و نیازمند تجربه فراوان است. اما DevKnox با ارائه امکانات فراوانی، یافتن این باگها را در محیط اندروید استودیو مثل یافتن غلطهای املایی آسان میکند.
ساخت نسخه معادل POJO از روی فایلهای JSON گاهی وقتگیر، سخت و دردسرساز است. این کار زمانبر و مستعد خطاست ولی به لطف ابزارهای ارائه شده دیگر این کار سختی گذشته را ندارد. تمام چیزی که لازم دارید پیست کردن محتویات فایل JSON در سایت JSONSchema2POJO است. خودِ سایت به صورت خودکار تمام کلاسهای POJO را برایتان تولید میکند.
پلاگین متنبازی برای اندروید استودیو است که استفاده از آن کارهای روزمرهی شما را به صورت چشمگیری سرعت میبخشد. شما به راحتی و در داخل IDE امکان استارت، ریستارت، kill، حذف و پاکسازی دادههای آن را دارید که باعث صرفهجویی زیادی در زمان خواهد شد.
همهی ما میدانیم که کلیدهای میانبر صفحهکلید سهم زیادی در افزایش سرعت فعالیتهای کدنویسی ما دارند اما چه میشود کرد، تعداد این کلیدها فراوان و حافظه ما هم یاری نمیکند. چطور میتوان این همه کلید را حفظ کرد. Key Promoter در پاسخ به این نیاز ساخته شده تا با کاهش این کلیدها، استفاده از آن را سهولت بخشد.
احتمالا از قبل با این پلتفرم آشنا هستید. پلتفرمی جامع به منظور تست پایداری برنامه، گزارش خطا، توزیع برنامه، آنالیز تعامل و نظارت کاربران، تبلیغ در برنامه و کسب درآمد و … . این محصول اخیرا توسط کمپانی گوگل خریداری شده و استفاده از آن رایگان است. اگر تاکنون اسمش را نشنیدهاید حتما تستش کنید؛ ضرر نمیکنید!
با ClassyShark میتوانید اطلاعات جامعی از فایل APK برنامهی خود به دست بیاورید. اطلاعاتی نظیر کلاسها، منابع، مانیفست، وابستگیها، تعداد فایلهای dex و … . این برنامه ابزار مناسبی جهت آنالیز ساختار سایر برنامهها نیز هست.
یکی از بهترین ابزارهای مهندسی معکوس برنامههای اندرویدی است. این محصول با استفاده از یادگیری ماشینی اقدام به آنالیز برنامههای زیادی کرده تا از نتیجه حاصل اطمینان بالایی داشته باشد. گاهی اوقات برای پیادهسازی قابلیت خاصی میتوانید برنامهی دیگری که آن فیچر را پیادهسازی کرده مهندسی معکوس کنید و با بررسی کدها، ایدهی لازم را به دست بیاورید.
گهگاهی در حین ساخت برنامه با چیزهای جدیدی مواجه میشویم که سریعا بایستی یک کد مثال در StackOverflow یا گیتهاب پیدا کنیم. این پلاگین حتی زحمت اجرای مرورگر و یافتن کد در اینترنت را هم از دوش شما برداشته و در داخل IDE امکان جستجو برای یافتن کدهای نمونه را خواهید داشت. با جستجو و انتخاب کد، فورا در مکان مورد نظر قرار میگیرد.
این پلاگین اجازهی دسترسی به همه آیکونهای متریال و امکان سفارشی کردنشان از داخل اندروید استودیو را فراهم آورده است که صرفهجویی زیادی در زمان به عمل میآورد.
ادامه دارد ...
منبع