راهنمای جامع برنامه AIDE
قبلا این دو تاپیک در این مورد زده شده: لینک 1 و لینک 2
ولی به نظر من حق مطلب ادا نشده، برای همین سعی میکنم در این تاپیک هر چی که درباره AIDE میدونم به خدمت دوستان تقدیم کنم.
اول اینکه این برنامه رو از بازار در این لینک میتونید دانلود کرده و روی تبلت خودتون نصب کنید. روی گوشی هم میشه نصب کرد ولی چون صفحه نمایش گوشی ها معمولا کوچیک هست بدرد کار کردن روی گوشی نمیخوره ولی خوب میتونید امتحانی نصب کنید و ببینید که میتونید کار کنید یا نه.
نکته دوم اینکه این برنامه پولی هست و در حالت عادی عملا هیچ کاری باهاش نمیشه انجام داد. من با استفاده از برنامه لاکی پچر(این برنامه رو به راحتی میتونید توی گوگل سرچ کرده و روی دستگاه اندرویدتون نصب کنید) برنامه رو پچ کردم که امکاناتش باز بشه و براحتی بشه ازش استفاده کرد. البته اگر امکان خریدش بود من حتما ترجیح میدادم که بخرمش چون مبلغش واقعا ناچیزه.
برنامه AIDE (مخفف Android IDE) یک نرم افزار تحت اندروید هست که میتونید در محیط اون برنامه نویسی اندروید کنید و درجا در همون محیط تبلت برنامه تون رو نصب کرده و تست کنید و به اصطلاح خروجی بگیرید و نحوه عملکرد برنامه رو روی همون محیط اندروید ببینید. هیچ محدودیتی هم از لحاظ کدنویسی نداره و کاملا منطبق بر استانداردهای استفاده شده در اکلیپس هست. و جدیدترین نسخه های اندروید رو هم ساپورت میکنه. به جرات میشه گفت که تنها برنامه ای که در محیط اندروید میشه برنامه نویسی اندروید کرد، این برنامه هست.
برنامه AIDE دارای دو حالت هست:
1- حالت آموزشی تعاملی
2- حالت حرفه ای مخصوص برنامه نویسان
علاوه بر برنامه نویسی اندروید شما امکان برنامه نویسی برای حالتهای زیر رو هم دارید.
- برنامه نویسی جاوا و تست برنامه و گرفتن خروجی یا Java Skills
- برنامه نویسی اندروید با استاندارد eclipse و gradle یا Android Development
- برنامه نویسی اندروید با ++C - یا Android NDK Development
- طراحی وب (HTML & javascript) یا
- برنامه نویسی بازی برای اندروید Android Game Development - libGDX Game Engine
- برنامه نویسی تجهیزات پوشیدنی اندروید یا Android Wear Development
تمامی سرفصلهای فوق هم حالت آموزشی دارند و هم حالت حرفه ای برنامه نویسان.
در حالت آموزشی تعداد محدودی از سرفصلهای مهم بصورت تعاملی آموزش داده میشه. سیستم آموزشی اون هم واقعا محشره. خود سورس کد رو در اختیارت میگذاره و حتی قدم به قدم راهنمایی میکنه که در هر قدم چه عملی انجام بدی و چه کدی رو وارد کنی تا به نتیجه اون قسمت آموزشی برسی. مثلا برای برنامه نویسی اندروید این سرفصلها موجوده:
Hello World - App Basics - Widgets - Linear Layouts - Nested Layouts - Margins & Paddings - Text fields - Strings - Images - Buttons - Toasts - View IDs - Event Listeners - List Views - Custom List Views - Custom List Adappters - Options Menu - Action Bar - App Manifest - Intents - Share Intents - Activities - Alert Dialogs
و در حالت پیشرفته تر هم چهار مورد آموزشی بسیار مفید داره. مخصوصا قسمت API Demos اون که واقعا محشره. و میتونه بعنوان یک مخزن آموزشی مجانی مورد استفاده قرار بگیره. نمونه مثالهای دستورات اندروید بصورت برنامه آماده اجرا و همین طور خود سورس کد کل برنامه در دسترس هست.
و سرفصلهای آموزشی مربوط به جاوا:
Hello world - Program Structure - Data Types - Operators - Relational Operators - Variables - Variables Modifications - Variable Types - if Statments - If else Statments - While Loops - For Loops - Static Methods - Arrayes - Classes And Objects - Constructors - Methods - Access Modifiers - Inheritance - Packages and Imports
و دیگر مباحث هم آموزشهای مخصوص خودشون رو دارند.
حتی قسمت بازی سازی هم چند سرفصل آموزشی و یک بازی نمونه داره که بر اساس اون مفاهیم اولیه رو آموزش میده و سورس کد بازی در اختیارتون هست.
در قسمت مخصوص حرفه ای ها و برنامه نویسی آزاد هم شما برای هر مبحث می تونید یک پروژه جدید تعریف کرده و شروع به کار کنید. تقریبا امکان استاندارد محیطهای برنامه نویسی رو اینجا هم دارید. مثل غلط یابی خودکار، پیشنهاد راه حل برای غلط های موجود، حالت Intellisens موقع تایپ دستورات، ایمپورت اتوماتیک پکیج های مورد نیاز، و امکان طراحی ویژوال UI برای اندروید و نیز امکان استفاده از Log Cat.
در کل میشه گفت که حداقل برای مقاصد آموزشی و تمرینی میشه ازش استفاده کرد و مسلما از نظر امکانات یک IDE عالی به پای چیزی به مثل اکلیپس نمیرسه ولی خوب در مقایسه با خودش قابلیتهای خوبی داره. میشه مثال دوچرخه و ماشین رو زد. با دوچرخه کارهایی میشه کرد که با ماشین نمیشه کرد و با ماشین کارهایی رو میشه کرد که با دوچرخه نمیشه کرد.
در نهایت امیدوارم که توضیحاتم مفید بوده باشه. اگه مورد جدیدی به ذهنم رسید همین تاپیک رو آپدیت میکنم.



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