ساخت dependency برای کتابخانه اندروید در گیت هاب با jitpack
ساخت dependency برای کتابخانه اندروید در گیت هاب با jitpack
1398-03-15
آموزش تابع Array_filter در php همراه با مثال
آموزش تابع Array_filter در php همراه با مثال
1398-03-23
ایمپورت کردن ماژول در اندروید استودیو

ایمپورت کردن ماژول در اندروید استودیو

ایمپورت کردن ماژول در اندروید استودیو ، ماژول درواقع نگه دارنده ای برای منابع و سورس کد ما هستش که برخلاف پروژه های اندرویدی در فایل گردل Gradle که با

apply plugin:’com.android.application’

شروع میشوند ، ایمپورت کردن ماژول با خط زیر شروع میشود

apply plugin: ‘com.android.library’

پس مشخص شد که ماژول ها فایل گردل هم دارند و میتوانیم از انواع مختلف کتابخانه در آن استفاده کنیم.

ایمپورت کردن ماژول در اندروید استودیو

حال نحوه استفاده از ماژول به چه صورت است ؟!
خب ما در این پست نحوه ایجاد ماژول رو توضیح دادیم اما حالا میخوایم نحوه ایمپورت کردن یک ماژول به پروژه رو یاد بگیریم. در ادامه پست قبل ما برروی پروژه ای که در گیت هاب قرار دادیم کار میکنیم. برای مشاهده این پروژه اینجا کلیک کنید.

ما یک ماژول با عنوان convertnumbertopersian ایجاد کردیم حالا میخوایم این ماژول رو به یک پروژه اندروید دیگه بصورت دستی اضافه کنیم

خب ابتدا باید این ماژول رو از گیت هاب دانلود کنیم پس به دوصورت میتونیم اینکارو انجام بدیم:

ایمپورت کردن ماژول در اندروید استودیو
ایمپورت کردن ماژول در اندروید استودیو

۱- با استفاده از دستور زیر در ترمینال

git clone https://github.com/marjandn/ConvertNumberFormat.git

۲- کلیک کردن گزینه Download ZIP در کادر باز شده

به یکی از این دو طریق ما کل پروژه رو دانلود میکنیم و ماژول رو هم داخل پروژه خواهیم دید که هدف اصلی ما از دانلود پروژه دسترسی به ماژول است.حالا پروژه جدید رو باز میکنیم و مسیر زیر رو میریم:

File / New / Import Module

حال در کادرباز شده مطابق تصویر زیر مسیر ماژول رو مشخص میکنیم

ایمپورت کردن ماژول در اندروید استودیو
ایمپورت کردن ماژول در اندروید استودیو

و در نهایت هم Finish.خواهیم دید که پروژه build خواهد شد و ماژول در ساختار درختی پروژه نمایان میشود

ایمپورت کردن ماژول در اندروید استودیو
ایمپورت کردن ماژول در اندروید استودیو

حالا برای اینکه بتونیم از ماژول داخل پروژه استفاده کنیم باید ماژول رو در Gradle پروژه مشخص کنیم
که به دوصورت انجام میشه:

۱- اضافه کردن ماژول از طریق Project structure از مسیر زیر

File / Project Structure

خب بعد از باز کردن پنجره project structure (توجه کنید که من از نسخه آخر اندروید استودیو 3.4.1 استفاده میکنم و ممکنه این پنجره کمی با نسخه های قدیمی متفاوت باشه) از پنل سمت چپ گزینه Dependencies رو انتخاب میکنیم و علامت + رو مطابق تصویر زیر کلیک میکنیم و چون میخوایم ماژول به dependencyهای پروژه اضافه کنیم پس گزینه آخر یعنی Module Dependency رو کلیک میکنیم

ایمپورت کردن ماژول در اندروید استودیو

حالا باید ماژولی که میخوایم به پروژه اضافه کنیم رو انتخاب میکنیم

ایمپورت کردن ماژول در اندروید استودیو

و درنهایت OK.خواهیم دید که ماژول به لیست وابستگی ها یا dependency های پروژه اضافه شده

ایمپورت کردن ماژول در اندروید استودیو

و درنهایت بر روی OK کلیک میکنیم و خواهیم دید پروژه شروع به build شدن میکند و پس از اتمام build میتونیم در فایل Gradle پروژه خط زیر رو ببنیم:

implementation project(path: ':convertnumberstopersian')

که مشخص کننده این است که این ماژول با موفقیت به پروژه شناسانده شده

۲− راه دوم برای اضافه کردن ماژول به پروژه اینکه بصورت دستی کد زیر رو به فایل گردل Gradle پروژه اضافه و sync کنیم

implementation project(path: ':convertnumberstopersian')

امیدوارم این آموزش به شما کمک کرده باشد.

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *