پنل مشتریان
  • عضویت در سایت
  • یا
  • ورود به اکانت کاربری
۰۹۰۳۲۰۹۲۱۳۲

آشنایی با اصطلاحات برنامه نویسی اندروید

NDK ، SDK ، API از جمله اصطلاحات کاربردی هستند که برنامه نویسان اندروید با آن ها مواجه میشوند .

اگه دوس دارید برنامه نویسی اندروید رو شروع کنید توصیه میشه قبل از هر چیز اول با اصطلاحات برنامه نویسی اندروید آشنا بشوید .

سیستم عامل اندروید بر پایه جاوا و لینوکس پایه گذاری شده است اندروید یک پلت فرم متن باز برای گوشی های هوشمند است که هر فردی امکان توسعه اون رو دارن البته که برای این کار باید تخصص کافی در این زمینه رو داشت زیرا اندروید یک زبان برنامه نویسی کامل است و افراد باید با اصطلاحات ، شیوه کد زدن ، اصول و مبانی اون آشنایی داشته باشند تا منجر به تولید اپلیکیشن اندرویدی شود .

آنچه که برنامه نویس برای ساخت اپلیکیشن اندرویدی با آن مواجه میشه ، نرم افزاره اندروید استدیو است که توسط گوگل منتشر شده است اما اندروید استدیو به تنهایی ناقص است و باید از ایزار های SDK و JDK و موارد مورد نیاز رو به اون اضافه کرد تا قابلیت برنامه نویسی و دریافت خروجی داشته باشد.

اما این اصطلاحات تنها به SDK و JDK محدود نمیشود چندین اصطلاح دیگر وجود دارد  که برنامه نویس برای ساخت اپلیکیشن باید با آن ها آشنا شود تا بتواند اپلیکیشنی استاندارد و مناسب توسعه دهد دونستن این موارد قبل از شروع برنامه نویسی محیط کلی کار ساده تر بشه و بعد از اشنایی با اصطلاحات کلی دیگر تنها دغدغه کدزدن و یادگیری شیوه کد زدن برای اندروید میشود .

 

حالا تو این مقاله سراغ بعضی از اصطلاحات عمومی برنامه نویسی اندروید میریم . لازمه بگم دنیای برنامه نویسی و ب خصوص برنامه نویسی اندروید خیلی بزرگه و همین بزرگی باعث شده که آشنایی نا با تمام اصول واستاندارد های آن کار ساده ای نباشد . بنابراین هیچ مشکلی نیست اگر در برخی موارد یا برخی قسمت های برنامه نویسی آشنایی ندارید . کاربران میتونن در صورت بروز مشکل به سایت های معتبر مراجعه کرده و جواب سوالتان رو بگیرید.

 

SDK در زبان برنامه نویسی اندروید

این اصطلاح که مخفف عبارت software development kit است که با نام devkit نیز شناخته میشود . در واقع SDK  ابزاری برای توسعه نرم افزاری است که با استفاده از آن میتوان اپلیکیشن ، پکیج های نرم افزاری ، فریم ورک های نرم افزاری ، پلت فرم سخت افزار ،سیستم کامپیوتری و بازی کنسول های سرگرمی رو توسعه داد  برنامه نویسان اندروید برای اینکه بتونن یک اپلیکیشن رو توسعه بدن نیاز دارن تا از java development kit استفاده کنن. برای برنامه نویس IOS هم SDK IOS نیاز است .

لازم به ذکره یکی از مراحل نصب اندروید استدیو شناساندن sdk به اندریوید استدیو است . sdk دارای apiو کتابخانه های مختلف برای برنامه نویسی است که در واقع موجب میشه اجزای مختلف برنامه نویسی در ارتباط باشن . همچین برای شبیه سازی اپلیکیشن ها در محیط برنامه نویسی sdk مورد نیاز است .

 

اصطلاح api

این اصطلاح مخفف Application programming interface است . به طور کلی مجموعه ای از روش های از پش تعریف شده برای برقراری ارتباط بین اجزای نرم افزتری به حسای می آید و گوگل برای هر نسخه از سیستم عامل اندروید یک api جدید عرضه میکند که شماره کد دیگری دارد برای مثال api21 برای نسخه ۰٫۵ از اندروید لالی پاپ و api23 برای اندروید ۰٫۶ مارشمالو است .

به طور مثال هر نسخه جدید از سیستم عامل اندروید که برای دستگاه های مختلف منتشر میشه قابلیت  های جدیدی داره که توی نسخه قبلی نبود و گاهی مشکلات نسخه قبل رفع و بهینه سازی میشه با این اوصاف api22 از api21 جدید تر است و در نهایت قابلیت های جدید تری دارد حالا فرض کنید در api22 قابلیت جدیدی به اندروید اضافه شد و شما قصد دارید از اون توی اپلیکیشنتون استفاده کنید  در این صورت باید در زمان لرنامه نویسی ، حداقل api رو روی عدد ۲۲ تنظیم کنید .در این صورت دستگاه های اندروید با api کمتر از ۲۲ قادر به استفاده از اپلیکیشن شما نخواهند بود ولی شما میتونید از قابلیت های جدید اندروید در اپلیکیشنتان استفاده کنید .

jdk

شاید بتوان jdk رو زیر مجموعه ای از sdk  دانست . jdk  محفف عبارت java development kit که به معنی ابزار های توسعه جاوا است اما sdk مخففsoftware development kit به معنی ابزارهای توسعه نرم افزاری است پس در نتیجه میشود پی برد که sdk شامل تمام ابزار های توسعه نرم افزاری میباشد ولی jdk به ابزار های توسعه نرم افزاری جاوا محدود میشود و شاید بتوان زیر مجموعه

sdk قرار گرف .

NDK

این اصطلاح مخفف عبارت native development kit یا توسعه بومی است . ndk به کاربران اجازه میده تا از کدهای c و ++c رو در اپلیکیشن خود استفاده کنن .

اصلی ترین مزیت این ویژگی هم برای اپلیکیشن های مالتی مدیا است که از این طریق برنامه نویس میتونه عملکرد پردازنده رو  کنترل کنه و سرعت اجرای برنامه رو بهبود بده .

 

برچسب‌ها:

درباره zohre

zohre

درباره نویسنده zohre

دیدگاه های شما

ما به شما گوش میکنیم!

کانال تلگرام ما
Copyright © 2017 WwW.TOoLeK.Ir, Allrights Reserved.
Design & Coding With by Toolek