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

مشکل در استفاده از یک کتابخانه با api متفاوت

ابراهیم  10 سال پیش  10 سال پیش
+1 0

سلام دوستان خسته نباشید

من در پروژه ام که با api 8 نوشته شده است می خواهم از یک ماژول در گیت هاب استفاده کنم که با api 15 نوشته شده است برای این منظور تا انجا که بنده می دانم باید کتابخانه هایی را به پروژه ام اضافه کنم چند سوال دارم که از اساتید ممنون می شوم اگر انها را پاسخ دهند.

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

 

2-اگر بخواهم لایبرری هایی را که در api هشت وجود ندارند و پروژه ی گیت هاب که با api پانزده نوشته شده و از انها استفاده هم کرده است تنها باید لایبرری به طور مثال android.support.versioX را به پروژه ی خودم اضاف کنم ؟ ایا این کار باعث کندی  و سنگینی بیش از حد پروژه می شود و یا اینکه خیر و این کار یک امر عادی است؟

ممنون

0 0
سلام از دوستان اگر کسی جواب رو می دونه ممنون می شم کمک کنه. (10 سال پیش)
0 0
اساتید اگر راه حل یا لینک مفیدی دارید لطفا معرفی کنید. (10 سال پیش)
+2 0
۱- این پروسه ای رو که توضیح داد من ندیدم ولی وقتی از یه کتابخونه استفاده میکنید MinSdk برنامه شما نباید از MinSdk کتابخونه پایین تر باشه. ۲- چیزی به اسم android.support.version15 نداریم، زیاد هم متوجه نشدم چی به چیه، ولی استفاده از کتابخونه ها یه امر عادی هست، زیاد نگران نباشید. (10 سال پیش)
0 0
خیلی ممنون بابت وقتی که گذاشتید جناب نسرتی ببینید به طور مثال استاد در اموزش بیست و یک گرافیک پیشرفته برای اینکه در پروژه اشان با MinSdk 8 بتونند از ViewPager استفاده کنند از android.support.v4 استفاده می کنند و به همین منظور ان را به پروژه اشان add می کنند. یا به طور مثال تا انجا که من می دانم شما برای استفاده از fragment در api های پایین باید همانند ViewPager لایبرری اد کنید اینجا هم من می خواهم اگر پروژه ی گیت هاب با MinSdk 15 ساخته شده است راهی پیدا کنم اگر این کار ممکن باشد که با اضافه کردن لایبرری بتوانم ان را در پروژه خودم با MinSdk 8 بالا بیاورم . و برای این کار نیاز دارم بدانم که اگر لایبرری ساپورت ورژن ایکس را اضافه کنم در پروژه ی خودم برای پوشش MinSdk 15 کفایت می کند. حالا من نمی دونم که این ورژن بنده ها به طور مثال support .v4 چه رابطه ای با apiها دارد و این کار اصلا شدنی است یا خیر ممنون می شم راهنمایی بفرمایید. (10 سال پیش)
+2 0
android.support.v4 یه کتابخونست که هر از چند گاهی بروزرسانی میشه، این 4 یعنی میتونید از امکانات این کتابخونه توی API 4 و بالاتر استفاده کنید، حالا اینی که شما میفرمایین بستگی به کتابخونه داره، بصورت کلی نمیشه، چون اگر امکانش بود با همین android.support.v4 و امثالهم، برنامه نویس کتابخونه MinSdk رو پایینتر در نظر میگرفت، البته استثناء هم میتونه وجود داشته باشه. برای حل مشکل شما به نظرم بهتره صورت مسئله رو پاک کنیم D: دیگه دوران API 8 تموم شده به نظرم، من تو فکر اینم که MinSdk رو 16 یا ۱۷ قرار بدم، به جای تلاش برای سازگاری با نسخه های از رده خارج، بهتره تمرکزتون رو روی استفاده حداکثری از امکانات API های بالاتر بزارید. البته مسئله سلیقه ای هست، به آخرین آمار کافه بازار هم نگاه کنید. (10 سال پیش)
+2 0
فامیلی مارم اشبتاه نوشتینا :) (10 سال پیش)
+1 0
ای وای شرمنده D: خیلی ممنون بابت پاسخ گویی جناب نصرتی .بنده تا حالا پروژه هام رو بر روی api 8 انجام می دادم یک سوال منظورتون از امار کافه بازار کدوم امار هست و دیگه اینکه فک کنم api 15 برابر بشه با اندروید نسخه ی 4 به بالا که کمک خیلی زیادی می کنه منتها ایا این طبق نرم مارکت های ایرانی هست؟ یعنی به طور مثال شما اپی سراغ دارید که از این api استفاده کرده باشه و میزان دانلودش هم در مارکت های ایرانی بالا باشه؟ (10 سال پیش)
+3 0
منظورم این لینک هست، آمار گوشی ها رو ببینید، کدوم یکی از اینا API پایین دارن؟ (10 سال پیش)
 برای این سوال پاسخی وجود ندارد.

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