آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

بودن یا نبودن gradle چه تفاوتی داره ؟؟؟؟؟؟

سعید کاظمی  10 سال پیش  10 سال پیش
0 0

سلام دوستان

توی IntelliJ IDEA که من ازش استفاده میکنم . 2 جور ساخت پروژه داره

1 : بدون گریدل

2 : با گریدل

سوال من اینه که این گریدل باشه یا نباشه چه تفاوتی داره و چه چیزهایی به پروژه ما اضافه میکنه ؟

در کل میخوام بدونم . ممنونم

0 0
این لینک! لینک (10 سال پیش)
0 0
منبع فارسی دارید بدید . من یکم انگلیسی ضعیف هستم (10 سال پیش)
+1 0
در نرم افزار هایی مثل inteliJ یا Android Studio که محصولات شرکت Jetbrain هستن شما میتونید از دو بیلد سیستم Gradle یا Maven استفاده کنید برای ساخت و مدیریت پروژ هاتون برای مثال کار ساخت apk و نحوه افزودن چند پروژه در یک پروژه یا لایبریری رو مدیریت میکنه. شما بالاخره باید از یک بیلد سیستم استفاده کنید تا بتونین apk مربوطه رو بسازین تو برنامه نویسی اندروید و گوگل به صورت پیشفرض از گریدل تو اندروید استودیو استفاده کرده چون برای پروگارد و حفظ امنیت کدها این ابزار رو پیشنهاد داده و شما ملزم به استفاده از گریدل نیستید. (10 سال پیش)
0 0
متن فارسی رو گذاشتم همین پایین :X (10 سال پیش)
0 0
تشکر از شما . نمیدونم چرا IntelliJ 15 از maven پشتیبانی میکنه . ولی IntelliJ 16 فقط gradle داره (10 سال پیش)
0 0
Maven رو شرکت Apache در سال 2004 معرفی کرده که بر اساس xml کار میکنه و طبیعی هست که Gradle که در سال 2012 معرفی شده و براساس زبان اسکریپتی و قدرتمند groovy بنا شده جای maven رو بگیره.... (10 سال پیش)
0 0
(10 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
Plumber  10 سال پیش
+3 0

Gradle build system:

فرایند ساخت پروژه های اندروید توسط Gradle build system مدیریت می شود . پروژه ی اندروید در دو نوع مختلف عرضه می شوند, اولین مجموعه پروژه از ساختار پروژه ی موروثی (legacy project structure) بهره می گیرد که توسط تجهیزات و ابزار برنامه نویسی اندروید ADT TOOL  مورد استفاده قرار می گیرند . این دست از مجموعه پروژه تا سال 2013 مورد استفاده قرار می گرفت . اما مجموعه دوم پروژه از ساختار برنامه سازی Gradle بهره می گیرد .

*Gradle را می توان گونه ای پیکربندی (config) کرد که از هر دو قالب بندی (format) پشتیبانی کند, به عبارت دیگر هم بتواند از ساختار پروژه ی Gradle استفاده کند و هم از ساختار پروژه ی Eclipse!

Gradle build system به چه منظوری طراحی شده است ؟

Gradle build system به منظور پشتیبانی از سناریوهای پیچیده در پروسه ی ایجاد اپلیکیشن های اندروید طراحی شده است از قبیل :

  •   Multi-distribution : زمانی که لازم است برنامه ای برای چندین سرویس گیرنده و شرکت مختلف سفارشی ساخته و تنظیم شود.  
  •   Multi-apk: هنگامی که لازم است چندین برنامه ی کاربردی یا اپلیکیشن مختلف ویژه ی دستگاه های مختلف اندروید طراحی شود و در عین حال برنامه های تولید شده از همان بخش های کد یکسان استفاده کند.

ملزومات استفاده از Gradle:

در صورت ایجاد پروژه ی جدید در محیط Android Studio, پردازه ها یا اسکریپت های ساخت Gradle build script خود به صورت خودکار ایجاد می شوند . محیط اندروید استودیو زمان اجرا Gradle  را wrap  می کند (دربر گرفته و گونه ای این موضوع را تحت پوشش قرار می دهد که نیازی به نصب اضافه بر سازمان نباشد), از این رو نیازی به نصب اضافی نیست . همچنین می توان یک wrapper script در واقع همان اسکریپت یا پردازه ی اصلی {master script} است که اجرای دیگر اسکریپت ها را کنترل و اداره می کند) ایجاد شده توسط Gradle را بکاربرد که به برنامه نویس اجازه می دهد یک Gradle Build را بدون نیاز به نصب اضافی از خط فرمان (command line) اجرا کند .

امیدوارم که بتونه کمکت کنه! :)


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