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

نوشتن پروژه برای آندروید 4.3 و نیاز به اجرا در ورژن پایین تر

حامی  11 سال پیش  11 سال پیش
0 0

سلام.3هفته برای  یه پروژه وقت گذاشتم، حالا که تموم شده دیدم یادم رفته بزارمش روی 2.2 وبنویسم...روی 4.3 بوده! الان داغونم! میشه کاریش کرد که همونطوری که توی ورژن 4.3 نشون میده، روی ورژن های کمتر هم نشون بده؟

یه سوال دیگه: روی ورژن 4(نه 4.3) امتحان کردم متنش بهم ریخته بود! برای چی این اتفاق میوفته؟چیکار میشه کرد؟

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
hamed  11 سال پیش
+9 0

ببینید اون به هم خوردگی متون اگر مربوط به اون پروژه شعر بود که در یک جای دیگه مطرح کردید احتمالا به خاطر اینه که با اسپیس این مرتب سازی را انجام داده اید و وقتی ابعاد گوشی عوض می شه یا به دلیل تغییر اندازه فونت (با توجه به فونت فابریک گوشی) به هم می ریزن.

در مورد تغییر ورژن نهایی هم شما توی مانیفست دو تا بخش دارید که یکی از اون ها نوشته minSdkVersion که باید اون را روی پایین ترین ورژنی که با توجه به دستورات و کتابخانه های برنامه فکر می کنید برنامتون روی آن اجرا می شود قرار دهید برای مثال می توانید آن را با عدد 8 ست کنید. که می شود ورژن 2.2.

این ورژن با targetSdkVersion (یعنی ورژن توسعه) ربطی به هم ندارند. یعنی ورژنی که شما برای توسعه انتخاب می کنید می تواند بالا هم باشد فقط باید حواستون باشه که از چه دستوراتی استفاده می کنید و آیا این دستورات در ورژن های پایین تر هم هست یا نه.

در کل پیشنهاد می شه که اگر می خواهید روی ورژن های پایین برنامه شما اجرا شود آن را روی همان ورژن های پایین توسعه دهید یعنی هر دوی targetSdkVersion و  minSdkVersion یکسان باشند. حال اگر نیاز به برخی از دستورات ورژن های بالاتر داشتید باید از ساپورت لایبرری ها استفاده کنید. البته مشکل دیگری هم وجود دارد که مثلا برخی از دستورات در ورژن های بالاتر دچار تغییرات ماهیتی شده اند و ممکن است برنامه شما که در محیط های پایین تر توسعه پیدا کرده در ورژن های بالاتر دچار مشکل شود. این موضوع به ویژه برای مبحث انیمیشن ها و یا برخی مباحث اندک دیگه وجود دارد و در توسعه های عمومی در نظر گرفته نمی شود.

در برخی از موارد هم شما نیاز دارید که برخی امکانات را برای نسخه های بالاتر که می توانند از آن ها استفاده کنند قرار دهید. به این صورت مجبورید نسخه توسعه بالاتر استفاده کنید و بعد در نرم افزار دستورات را با شرط از یکدیگر جدا کنید. مثلا می گویید برای فلان کار اگر در نسخه 3 به پایین بودیم فلان کار را بکن و اگر بالاتر بودیم (با توجه به امکانات بالاتر) فلان کار دیگر را انجام بده.

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

+1 0
این همه متن چیه نوشتی داداش , حوصله خوندن نداشتم , راحت میشه با یک کلیک راست رو پروژه و رفتن به پراپرتیز ورژنو عوض کرد (11 سال پیش)
+1 0
دست شما درد نکنه! این دوستمون کلا در این باره سوال داشت گفتم روشن شه. جسارت به حضور شما نکردم! (11 سال پیش)
0 0
آقا میلاد بنده خدا اینهمه توضیح داد برای این بود که دقیقا فهمید مشکلم چی بود!اون راست کلیکی که شما میگین رو من قبلا خودم انجام داده بودم...اما بهم ریخته بود متنهام!روی یکی دوتا گوشی هم اجرا نشد! (11 سال پیش)
0 0
جالب بود نکات جالبی داشت که به دردماهم خورد.ممنون حامد جان. (11 سال پیش)
0 0
آقا hamed خیلی خوب توضیح دادی دستت درد نکنه... نمیدونم در مورد بعضی نظرها چی بگم! فکر کنم سکوت بهتره! اما بازم مرسی (11 سال پیش)
0 0
فراموش کردم آقا حامد تشکر کنم ببخشید...ممنونم... (11 سال پیش)

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