مفاهیم و اصطلاحات اساسی اپلیکیشن نویسی اندروید (راهنمای جامع)
کیت پیشرفت قابل انعطاف افزاری (SDK)
SDK یا این که به عبارتی Software Development Kit که از آن تحت عنوان کیت پیشرفت قابل انعطاف افزاری خاطر میگردد، دسته ای از ابزارهایی میباشد که برای بالابردن سهولت نرمافزار نویسی در یک فضا یا این که پلتفرم خاص پیاده سازی و در چنگ برنامه نویس ها قرار طراحی اپلیکیشن در مشهد داده گردیدهاست.
SDK به اپلیکیشن نویس این قابلیت و امکان را میدهد تا وی بتواند برای قابل انعطاف افزارخود، چهارچوب، پلتفرم، سیستم کامپیوتر، کنسول گیمینگ و از همگی اساسی خیس سیستم برهان تولید کند. SDK در اندروید نیز در واقعیت به عبارتی کیتی میباشد که گوگل در مشت گسترش دهندگان اندروید قرار بخشید تا آنان بتوانند ریلکس خیس نرم افزار خویش را پیاده سازی نمایند.
نکته۱: پس پیش از آغاز هر کاری نیاز میباشد تا شما SDK اندروید را بر روی سیستم خویش نصب کرده و با به کار گیری از ابزارهای جانور ایده خویش را طراحی نمائید.
نکته۲: شما تحت عنوان اپ نویس اندروید درحالتی که قصد دارید از جاوا به کارگیری نمائید بایستی کیت Java Development Kit یا این که به عبارتی JDK را دانلود نمائید برای این اساسی شما میتوانید از بسط دهندگان گوگل و یا این که وبسایت جاوا مبادرت به این شغل نمائید. (اکنون شما با معنا JDK نیز آشنا شدید.)
کیت توسعه و گسترش ساکن(NDK)
کیت توسعه و گسترش ساکن یا این که Native Development Kit، به برنامه نویس ها و یوزرها این اذن را میدهد که کدهایی که به لهجه C و ++C درج شده میباشد را در نرم افزار خویش ایفا نمایند.
قابل ذکر میباشد که NDK فعلا ذیل تیم SDK بوده و اپ نویس، هنگام نصب اندروید استودیو (بهدنبال به آن میپردازیم) و SDK، قابل انعطاف افزارها و ابزارهای مختلفی را نیز همزمان تصب مینماید.
نکته: مهمترین خصوصیت NDK در نرم افزار های مالتی مدیا میباشد به دلیل آنکه نرمافزار نویس می تواند از این طرز سرعت اجرای اپ را به صورت قابل توجهی بهبود ببخشد.
Gradle
گرادل یکی معمول ترین مفاهیم و ولی الفاظی میباشد که برنامه نویس ها اندروید از آن استعمال مینمایند. اساسا گرادل در معنای به چنگ آوردن خروجی از سیستم (نرم افزار پیاده سازی گردیده) میباشد.
از مزیت های گرادل میاقتدار به قابلیت و امکان فردی سازی آن اشاره نمود. به این شکل که شما می توانید کدهای خویش را در پوشه خویش وارد کرده و خروجی مدنظر خویش را به سادگی اخذ کنید.
نکته: در اندروبد استودیو پلاگین ای به نام گرادل وجود دارااست که شما میتوانید از روش آن به سادگی از اپلیکیشن خویش خروجی اخذ فرمائید. این پلاگین به لهجه groovy درج شده میباشد و این قضیه شغل نرمافزار نویس اندروید را بسیار شل نموده است، به دلیل آنکه دیگر نیاز به یادگیری این گویش اپلیکیشن نویسی نیست.(از مزایای اندروید استودیو)
شناسه نرم افزار اندروید (Manifest)
شناسه نرم افزار اندروید یا این که مانیفست که اصطلاح بسیار رایجی فی مابین برنامه نویس ها میباشد، اصولا علامت دهنده ریزه کاری مربوط نام و نشان نرم افزار هست، اصولا مانیفست یک فولدر دربین نرم افزار های اندرویدی میباشد که در آن داده ها متفاوتی ذکر می شود.
مانیفیست فولدر بسیار حساسی میباشد اما بهاین مضمون که هر خطایی در آن می تواند فرآیند اجرای یک نرم افزار را با خلل مواجه سازد. در باطن مانیفست همانطور که گفته شد آحاد جزئییات نرم افزار قرار میگیرد مثل تم، قالب کلی، دستورها خاص و…
در پی به تحقیق بسته ها و پوشه هایی که باطن مانیفیست قرار گرفته و شما می بایست با آنها آشنا گردید، می پردازیم.
اسم بسته (Package name)
اسم بسته مثل تاثیر انگشت ما آدم ها برای تک تک نرم افزار های اندروید گوناگون میباشد و هر اپلیکیشنی نام بسته خاص خویش را داراست، اصولا نام بسته به عبارتی چیزی میباشد که قابل انعطاف افزارهای دیگری مثل گوگل پلی یا این که کافه بازار از آن برای گزینش و نماد دادن اپلیکیشن شما به دیگر افراد استعمال مینمایند.
این نام به وسیله خویش دسته نرم افزار نویس تعیین گردیده و اکثر اوقات ترکیبی از سه نام میباشد.
اینترنت خدمت یا این که API
اینترنت خدمت یا این که Application Programming Interface یک مرز مشترک دربین دو خدمت و سیستم منقطع از هم است. API اصولا کدی میباشد که بوسیله برنامه نویس ها مندرج و به دیگر اپلیکیشن ها این اذن را میدهد تا بتوانند به آن متصل گردیده و با آن تعامل نمایند.
برای اینکه یه خرده این معنی برای شما ملموس خیس خواهد شد آن را با یک نمونه پیگیری می کنم. بر فرض نمونه اپلیکیشنی با یک API معین نرم افزار نویسی میگردد این بدان مضمون میباشد کهاین نرم افزار در موبایل اندروید با یک نسخه خاص تنها ایفا می شود. به گویش بی آلایش ورژنی که ما در گویش عام از آن برای اندروید حافظه میکنیم برای مثال اندروید ۱۰ در گویش اپ نویسی به صورت API ذکر می گردد.
نکته: API در اندروید متعلق به SDK میباشد.
مفاهیم MinSdkVersion و TargetSdkVersion
نرمافزار نویس می بایست یک دستکم API را در نرم افزار خویش و در مانیفست تهیه و تنظیم نماید تا نرمافزار در API های زیر خیس یا این که به عبارتی ورژن های تحت خیس اندروید قابل انجام نباشد، این قضیه به عبارتی MinsdkVersion می باشد.
از طرفی نرم افزار ها گرچه ممکن میباشد در ورژن های فراتر و یا این که ذیل خیس اندروید شغل نمایند ولی این نکته دارای اهمیت میباشد که هر اپلیکیشنی حتما برای یک ورژن خاص پیاده سازی گردیدهاست، این ورژن خاص به عبارتی Targetsdkversion است.
نکته: برنامه نویس ها هر دو این تغییرات را میتوانند از روش مانیفست تهیه نمایند.
مفاهیم و اصطلاحات اساسی اپلیکیشن نویسی اندروید (راهنمای جامع)
کیت پیشرفت قابل انعطاف افزاری (SDK)
SDK یا این که به عبارتی Software Development Kit که از آن تحت عنوان کیت پیشرفت قابل انعطاف افزاری خاطر میگردد، دسته ای از ابزارهایی میباشد که برای بالابردن سهولت نرمافزار نویسی در یک فضا یا این که پلتفرم خاص پیاده سازی و در چنگ برنامه نویس ها قرار طراحی اپلیکیشن در مشهد داده گردیدهاست.
SDK به اپلیکیشن نویس این قابلیت و امکان را میدهد تا وی بتواند برای قابل انعطاف افزارخود، چهارچوب، پلتفرم، سیستم کامپیوتر، کنسول گیمینگ و از همگی اساسی خیس سیستم برهان تولید کند. SDK در اندروید نیز در واقعیت به عبارتی کیتی میباشد که گوگل در مشت گسترش دهندگان اندروید قرار بخشید تا آنان بتوانند ریلکس خیس نرم افزار خویش را پیاده سازی نمایند.
نکته۱: پس پیش از آغاز هر کاری نیاز میباشد تا شما SDK اندروید را بر روی سیستم خویش نصب کرده و با به کار گیری از ابزارهای جانور ایده خویش را طراحی نمائید.
نکته۲: شما تحت عنوان اپ نویس اندروید درحالتی که قصد دارید از جاوا به کارگیری نمائید بایستی کیت Java Development Kit یا این که به عبارتی JDK را دانلود نمائید برای این اساسی شما میتوانید از بسط دهندگان گوگل و یا این که وبسایت جاوا مبادرت به این شغل نمائید. (اکنون شما با معنا JDK نیز آشنا شدید.)
کیت توسعه و گسترش ساکن(NDK)
کیت توسعه و گسترش ساکن یا این که Native Development Kit، به برنامه نویس ها و یوزرها این اذن را میدهد که کدهایی که به لهجه C و ++C درج شده میباشد را در نرم افزار خویش ایفا نمایند.
قابل ذکر میباشد که NDK فعلا ذیل تیم SDK بوده و اپ نویس، هنگام نصب اندروید استودیو (بهدنبال به آن میپردازیم) و SDK، قابل انعطاف افزارها و ابزارهای مختلفی را نیز همزمان تصب مینماید.
نکته: مهمترین خصوصیت NDK در نرم افزار های مالتی مدیا میباشد به دلیل آنکه نرمافزار نویس می تواند از این طرز سرعت اجرای اپ را به صورت قابل توجهی بهبود ببخشد.
Gradle
گرادل یکی معمول ترین مفاهیم و ولی الفاظی میباشد که برنامه نویس ها اندروید از آن استعمال مینمایند. اساسا گرادل در معنای به چنگ آوردن خروجی از سیستم (نرم افزار پیاده سازی گردیده) میباشد.
از مزیت های گرادل میاقتدار به قابلیت و امکان فردی سازی آن اشاره نمود. به این شکل که شما می توانید کدهای خویش را در پوشه خویش وارد کرده و خروجی مدنظر خویش را به سادگی اخذ کنید.
نکته: در اندروبد استودیو پلاگین ای به نام گرادل وجود دارااست که شما میتوانید از روش آن به سادگی از اپلیکیشن خویش خروجی اخذ فرمائید. این پلاگین به لهجه groovy درج شده میباشد و این قضیه شغل نرمافزار نویس اندروید را بسیار شل نموده است، به دلیل آنکه دیگر نیاز به یادگیری این گویش اپلیکیشن نویسی نیست.(از مزایای اندروید استودیو)
شناسه نرم افزار اندروید (Manifest)
شناسه نرم افزار اندروید یا این که مانیفست که اصطلاح بسیار رایجی فی مابین برنامه نویس ها میباشد، اصولا علامت دهنده ریزه کاری مربوط نام و نشان نرم افزار هست، اصولا مانیفست یک فولدر دربین نرم افزار های اندرویدی میباشد که در آن داده ها متفاوتی ذکر می شود.
مانیفیست فولدر بسیار حساسی میباشد اما بهاین مضمون که هر خطایی در آن می تواند فرآیند اجرای یک نرم افزار را با خلل مواجه سازد. در باطن مانیفست همانطور که گفته شد آحاد جزئییات نرم افزار قرار میگیرد مثل تم، قالب کلی، دستورها خاص و…
در پی به تحقیق بسته ها و پوشه هایی که باطن مانیفیست قرار گرفته و شما می بایست با آنها آشنا گردید، می پردازیم.
اسم بسته (Package name)
اسم بسته مثل تاثیر انگشت ما آدم ها برای تک تک نرم افزار های اندروید گوناگون میباشد و هر اپلیکیشنی نام بسته خاص خویش را داراست، اصولا نام بسته به عبارتی چیزی میباشد که قابل انعطاف افزارهای دیگری مثل گوگل پلی یا این که کافه بازار از آن برای گزینش و نماد دادن اپلیکیشن شما به دیگر افراد استعمال مینمایند.
این نام به وسیله خویش دسته نرم افزار نویس تعیین گردیده و اکثر اوقات ترکیبی از سه نام میباشد.
اینترنت خدمت یا این که API
اینترنت خدمت یا این که Application Programming Interface یک مرز مشترک دربین دو خدمت و سیستم منقطع از هم است. API اصولا کدی میباشد که بوسیله برنامه نویس ها مندرج و به دیگر اپلیکیشن ها این اذن را میدهد تا بتوانند به آن متصل گردیده و با آن تعامل نمایند.
برای اینکه یه خرده این معنی برای شما ملموس خیس خواهد شد آن را با یک نمونه پیگیری می کنم. بر فرض نمونه اپلیکیشنی با یک API معین نرم افزار نویسی میگردد این بدان مضمون میباشد کهاین نرم افزار در موبایل اندروید با یک نسخه خاص تنها ایفا می شود. به گویش بی آلایش ورژنی که ما در گویش عام از آن برای اندروید حافظه میکنیم برای مثال اندروید ۱۰ در گویش اپ نویسی به صورت API ذکر می گردد.
نکته: API در اندروید متعلق به SDK میباشد.
مفاهیم MinSdkVersion و TargetSdkVersion
نرمافزار نویس می بایست یک دستکم API را در نرم افزار خویش و در مانیفست تهیه و تنظیم نماید تا نرمافزار در API های زیر خیس یا این که به عبارتی ورژن های تحت خیس اندروید قابل انجام نباشد، این قضیه به عبارتی MinsdkVersion می باشد.
از طرفی نرم افزار ها گرچه ممکن میباشد در ورژن های فراتر و یا این که ذیل خیس اندروید شغل نمایند ولی این نکته دارای اهمیت میباشد که هر اپلیکیشنی حتما برای یک ورژن خاص پیاده سازی گردیدهاست، این ورژن خاص به عبارتی Targetsdkversion است.
نکته: برنامه نویس ها هر دو این تغییرات را میتوانند از روش مانیفست تهیه نمایند.

کارداران اثر گذار بر CPC در تبلیغات