برچسب: android

حل مشکلات Gradle در اندروید استودیو پس از بروزرسانی

تصور میکنم که اگر از کاربران اندروید استودیو در مورد بزرگترین مشکل در کار با این IDE کارا و جذاب سوال شود، همگی به یک مورد اشاره خواهند کرد: Gradle

gradlephant-291x300_light

بله، متاسفانه خطاها و مشکلاتی که در کار با افزونه Gradle پیش می آید بیش از حد متعارف است. البته باید به این نکته اشاره کرد که بخش زیادی از این مشکلات به خاطر عدم دسترسی ایرانیان به JCenter است اما تمام مسائل را نمیتوان به گردن آن انداخت.

مخزن پیش فرضی که gradle جهت دانلود فایلها و dependency ها از آن استفاده میکند، JCenter است که به دلیل بسته شدن دسترسی ip های ایران به این پایگاه، انواع مشکلات مربوط به sync و دانلود پیش می آید. اما با تغییر repo پیش فرض به Maven این مسائل حل میشوند.

مشکل جدیدی که با بروز رسانی gradle به نسخه 2.14.1 خودنمایی میکند، عدم تطابق آن با قابلیت Instant Run در اندروید استودیو است.

در واقع اگر خطای ذیل در زمان اجرای برنامه مشاهده شد:

this version of android studio is incompatible with the gradle plugin used 2.14.1

راه حل آن غیر فعال کردن instant run در Settings/Preferences > Build, Execution, Deployment option > Instant Run میباشد.

 

پ.ن: این قابلیت باعث تسریع فرآیند اجرای برنامه بر روی emulator یا گوشی متصل به دستگاه در زمان اجراهای متوالی میگردد.


مقایسه سرعت اجرای دستورات شرطی در Android

  • فکر میکنید سرعت اجرای دستورات شرطی در android چه تفاوتی با یکدیگر دارد؟!
  • کدام دستور بیشترین و کدامیک کمترین زمان را مصرف خواهند کرد؟!

در این پست میخواهیم مقایسه ای بین سرعت اجرای سه دستور شرطی If، Switch و عملگر سه گانه (Ternary) داشته باشیم. البته با توجه به استفاده از جاوا در اندروید، شاید بهتر بود که عنوان این پست را مقایسه دستورات شرطی در جاوا، نامگذاری کنیم، اما از آنجا که کل عملیات برای اجرا در موبایل و در محیط Android Studio اتفاق افتاده است، نام فعلی را انتخاب نمودم.

Android (ادامه مطلب…)


روش استفاده از کتابخانه های AAR در Android

با ارائه سیستم Gradle در Android Studio، پیشرفتهای زیادی در روش build پروژه ها بوجود آمده که تا حد زیادی در زمان مورد نیاز صرفه جویی میشود. از جمله این موارد میتوان به Build Flavor ها اشاره کرد که در آینده مطالبی در مورد آنها خواهم نوشت.

اما، موضوع این پست استفاده از کتابخانه های AAR است.

gradle (ادامه مطلب…)



  • آرشیو:

  • .
    Copyright (c) 2010 www.mshams.ir