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

سلام. من امید کربلایی هستم. به صورت خلاصه میخواهم در این مقاله به شما یاد بدهم که اولین برنامه خودتان را به وسیله اندروید استودیو و جاوا بنویسید.

 این جمله را از طرف من داشته باشید:

Creating better world, starting with hello world

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

 البته میدونید که به اولین خروجی هر زبان برنامه نویسی، “هلو ورد” می نامند .

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

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

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

بگذریم و بریم به سراغ سلام کردن به دنیا با اندروید استودیو و جاوا:

اندروید استودیو (Android Studio) چیست؟

یک محیط برنامه نویسی برای پلتفرم اندروید است و قابل نصب روی سیستم عامل های ویندوز، مک و لینوکس می باشد. محیط آن شبیه به visual studio می باشد و بسیار حرفه ای برای ساخت اپ های تخصصی می باشد .
کار با آن تقریبا ساده است و با drag و drop به راحتی می توان چهارچوب کلی یک اپ را طراحی کرد. این نرم افزار به صورت پیش فرض از زبان جاوا برای کد نویسی اندروید استفاده می کند.( هر چند می توان از زبان های دیگر مانند C++ هم استفاده کرد)

شروع نصب اندروید استودیو

نکتهتوجه داشته باشید بعد از نصب jdk14 و دانلود sdk 30.0.1، نسخه Android.Studio.4.0.1.Pack (که بدون فایل نصبی و فشرده می باشد) را برای نصب اندروید استودیو استفاده کنید(نسخه ۳۲ یا ۶۴ بیتی مناسب با سیستم عامل).این نسخه در حال حاضر به روز ترین نسخه android studio می باشد.

یک نکته خیلی مهم : مسیر فایل های نصبی مثل اندروید استودیو ، SDK ، جنی موشن ( در آینده با آن آشنا می شوید) و حتی مسیر ایجاد پروژه ها باید کوتاه و بدون space باشد. زیرا بیشتر شدن تعداد کارکترهای مسیر پوشه ها باعث بروز خطا در آینده می شود.

نکته: به مسیر فایل SDK توجه کنید ، همانطور که گفتیم باید مسیر فایل های نصبی کوتاه و بدون space باشد مثل اینجا،عالیه!

توجهبرای دانلود تمام پلتفرم ها، کافی است با یک آی پی غیر ایرانی به اینترنت متصل شوید، در این صورت با انتخاب گزینه sdk manager ، این بار در تب SDK Platform ، لیستی از تمام پلتفرم های موجود در سطح دنیا برای شما نمایش داده می شود که با زدن تیک آن ها می توانید اقدام به دانلود کنید .

خطایی که ممکن است اتفاق بیفتد :

 در کادر روبروی Android SDK Location مسیر فایل SDK را مشاهده می کنید. گاها که در حین کار اندروید استودیو به اینترنت متصل است و به صورت اتوماتیک SDK را به روز می کند و این مسیر را تغییر می دهد(مثلا مسیر C:UserAdminAppDataLocalAndroidSdk ) در نتیجه بعد از این تغییر اندروید استودیو با خطا مواجه می شود و اجرا نمی شود.
راه حل چیست؟ لازم است مسیر پوشه SDK خود را که در جلسه دوم دانلود کرده اید، در این کادر past کنید.

سیستم ساخت یا Build System

وقتی شما در آینده برنامه نویسی اندروید رو یاد می گیرید و کد می نویسید، تبدیل این کدها به یک بسته قابل نصب یا یک برنامه قابل اجرا روی سیستم شما کار کیه؟؟؟
ابزاری به نام Build System این زحمت رو میکشه و کدها رو به بسته قابل نصب یا بسته قابل اجرا تبدیل می کنه.
این سیستم ساخت “ مزایای زیادی داره مثلا کاهش زمان و هزینه، افزایش سرعت کامپایل، آسان شدن تست نرم افزار و یکپارچه سازی آن و خیلی موارد دیگه.

Gradle چیست؟

این نرم افزار بسیار ساده و انعطاف پذیر در واقع یک Build System یا سیستم ساخت جدید هست که گوگل از این نرم افزار در اندروید استودیو استفاده می کند ؛ با زبان جاوا توسعه یافته و با استفاده از زبان جاوا می توانید اسکریپت های دلخواهتون رو به Gradle اضافه کنید و نیاز به یادگیری زبان های دیگه نیست.

توجه:

برای اولین بار که اندروید استودیو رو نصب می کنید و می خواهید اولین پروژه را ایجاد کنید ، باید به اینترنت وصل شوید تا اندروید استودیو به سایت خود متصل شود و فایل Gradle موجود در پوشه اندروید استودیو شروع به دانلود می کند .
(نکتهباز هم نیاز به آی پی غیر ایران می باشد) و وقتی خودش را به روز کرد یک apk.exe (فایل اجرایی برنامه)برای شما می سازد.

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

الان سیستم عامل شما آماده برای شروع برنامه نویسی می باشد.

توجه داشته باشید به موارد زیر در صورتی که به خطا خوردید:

اگه به دنبال آموزش برنامه نویسی صفر تا صد هستید میتوانید مجموعه آموزش های ما در گیتی گت رو دنبال کنید

با احترام امید کربلایی

خروج از نسخه موبایل