معرفی و پژوهش ۱۰ فضا برنامه نویسی اندروید
آیا تا به اینک به پندار ساخت یک اپلیکیشن اندروید افتاده اید؟ شاید به شما گفته باشند تنها طراحی اپلیکیشن در مشهد کاری که لازم هست جاری ساختن بدهید این می باشد که اندروید استودیو را نصب نمایید و پاره ای زبان جاوا یاد بگیرید و شروع به ساخت نرمافزار های خود بکنید. یا در صورتیکه قصد ایجاد کرد بازی داشته باشید، باید موتور Unity را دانلود فرمائید و کمی هم زبان سی شارپ یاد بگیرید.
در این نوشتهی علمی، ۱۰ فضا اپلیکیشن نویسی اندروید پایین را بازرسی میکنیم:
اندروید استودیو Android Studio
ای کلیپس Eclipse
نت بینز NetBeans
زامارین Xamarin
AIDE
پایتون Python
بیسیک فور اندروید B4A
فون گپ PhoneGap
یونیتی Unity
آنریل Unreal
جمع بندی نهایی
به عبارت دیگر، برای استارت ساختن اپ های اندروید، بیشتر از یک شیوه روبروی شما جایدارد. همچنین گزینش فضا برنامه نویسی اندروید مناسب، قادر است مقدار زیادی از وقت و انرژی را برای شما ذخیره کند. حتی ممکن می باشد فاصله ی در بین شکست و موفقیت شما، همین گزینش باشد. مثلا در صورتی بخواهید یک بازی ۲بعدی بسیار بی آلایش را با استعمال از اندروید استودیو و دانش خودتان بسازید، صد ها ساعت وقت را هدر میدهید در حالیکه نمیتوانید نتیجه ای مشابه با موتور بازی سازی Unity دریافت نمایید.
نقص شما دور اندیشی نداشتن از آیتم هایی هست که جان دار می باشند. اکثری از مردم نمیدانند که محیط های برنامه نویسی متعدد و گویش های مختلفی وجود دارند که میتوانید از آنها برای ایجاد کرد اپ به کارگیری کنند. در این مقاله برای شما ده محیط کاملا مختلف اپلیکیشن نویسی را معرفی میکنیم.
اندروید استودیو Android Studio
بگذارید با فضا رسمی اپلیکیشن نویسی اندروید آغاز کنیم. اندروید استودیو یک IDE درست شده توسط شرکت گوگل هست که همگی ورقه ها رسمی به آن ارجاع داده میگردند. IDE مخفف Integrated Development Environment یا “فضا جامع بسط” می باشد که ما آن را به عنوان دور و بر برنامه نویسی میشناسیم. این دور و بر اپ نویسی بیشترین حفاظت را دریافت میکند، بصورت تخصصی برای بسط اندروید ساخته شده است و فعالیت شمارا در بیشتر قسمت ها سهل و آسان میکند.
ممکن است نصب اندروید استودیو پاره ای اختلال باشد البته می توانید به راحتی آنرا خاطر بگیرید و با آن شغل فرمائید. همچنین این اپلیکیشن مرتبا در اکنون بروزرسانی و بهتر شدن است. یک کدام از مزیت های به کارگیری از این IDE این است که به شل ترین شکل ممکن میتوانید از روش های نوین طراحی گوگل باخبر بشوید و کتابخانه های جدید را برای پروژه های خود پیدا نمایید. در صورتیکه هم می خواهید به عنوان یک گسترش دهنده استخدام بشوید، یک کدام از رویه های یادگیری، کار کردن با اندروید استودیو میباشد. همچنین در حالتی که میخواهید در آجل برنامه خود را به فروش برسانید، یک ایده بهتر استفاده از این گوشه و کنار اپ نویسی اندروید به یاور لهجه جاوا هست.
در دور و بر برنامه نویسی Android Studio، شما بایستی از گویش جاوا و Android SDK به کارگیری نمایید. SDK مخفف Software Development Kit یا کیت بسط اپلیکیشن میباشد. برای عمل کردن با لهجه جاوا باید از قبلی این کیت را روی کامپیوتر خود نصب کرده باشید. این محیط نرم افزار نویسی به شما اجازه می دهد که به چیز هایی مانند دکمه ها و دیگر المان های رابط کاربری دسترسی داشته باشید و خیلی وا رفته بتوانید آرایش این المان ها را در نرمافزار خودتان تغییر و تحول بدهید. (یا با استفاده از زبان XML این شغل را اجرا بدهید). این دور و اطراف اپ نویسی به طور کامل برای ساختن نرمافزار هایی که به خیر با سیستم برهان اندروید سازگار باشند، مناسب است.
اندروید استودیو به هم پا SDK، حتی برای ساختن بازی های ساده هم مناسب هست. میتوانید این کار را با ساختن View های متفاوت و چیز هایی مثل برنامه کودکان اعمال بدهید. البته لازم هست که پاره ای هم به درنگ و نوآوری خود فشار وارد فرمائید. برای فیزیک های پیشرفته تر در بازی ها هم موردنیاز است که شغل کردن با کتابخانه هایی مانند LibGDX را شروع کنید. این فعالیت ابزار مورد نیاز را در اختیار شما قرار میدهد تا مورد نیاز نباشد همگی چیز را از شروع بسازید.
در شرایطی که شما می خواهید چیزی را پیشرفت بدهید که فیزیک بسیار پیشرفته تری داشته باشد، یا یک نرمافزار که عملکرد آن بالاتر از حد معدل قرار بگیرد، بایستی با Android NDK آشنا بشوید. NDK مخفف Native Development Kit یا کیت توسعه و گسترش مستقر می باشد که به شما اجازه میدهد کد های فشرده تر برای CPU را با استعمال از زبان C++ بکار ببرید. اما همان گونه که گفتیم، یادگیری این موردها سخت می باشد و هیچ وقت به قدرتمندی به کار گیری از مواردی مانند Unity نمیشود.
همه آنچه موردنیاز می باشد از اتدروید NDK بدانید را در اینجا بخوانید
برای اکثر مواقع و کاربرد ها، اندروید استودیو به بقیه موردها ترجیح داده میگردد. بخصوص در شرایطی که بخواهید یک اپلیکیشن ساده یا یک بازی ابتدایی مانند پازل بسازید. اما درصورتی که قصد دارید نسخه آینده بازی Angry Birds یا Microsoft Office را ساخت کنید، شاید اندروید استودیو بهترین گزینه پیش روی شما نباشد مگر اینکه پیشرفته تر شوید و فعالیت با Android NDK را خیال بگیرید.