در شماره گذشته آموزش رایگان کاتلین- نحوه همکاری کاتلین و اندروید (بخش 02) بهطور اجمالی نحوه تعامل کاتلین و اندروید را بررسی کردیم. در این شماره چگونگی نصب اندروید استودیو را بررسی میکنیم.
ما میتوانیم قیاسهای متعددی در ارتباط با اشیا و قابلیت استفاده مجدد ارائه کنیم. نکتهای که اکنون باید به آن دقت کنید این است که کاتلین و زبانهای برنامهنویسی مدرن به ما امکان میدهند یکبار کدنویسی کنیم و بارها و بارها از کدی که نوشتهایم استفاده کنیم.
این رویکرد به میزان قابل توجهی صرفهجویی در وقت و هزینهها را به همراه دارد و به ما امکان میدهد از کدهای سایر برنامهنویسان برای انجام کارهای خود استفاده کنیم، به ویژه زمانی که در مورد برخی از کدها دانش و اطلاعات لازم را نداریم و حتی نمیدانیم کدها چگونه کار میکنند.
درست همانطور که برای استفاده از یک اتومبیل باید رانندگی را یاد بگیریم، برای استفاده از این کدها نیز تنها چیزی که باید بدانیم نحوه استفاده از این کدهاست. . به همین دلیل کار برخی از مهندسان نرمافزار تنها طراحی واسطهای برنامهنویسی برای دیگر برنامهنویسان است. بهطور مثال، مهندسان تیم Android HQ برنامهها و کدهای کاملاً پیچیدهای مینویسند که با ماهوارهها ارتباط برقرار کرده و از این طریق به شما اجازه میدهند تنها با یک خط کد، موقعیت مکانی خود را روی سطح کره زمین به دست آورید.
بیشتر واسطهای برنامهنویسی اندروید به زبانهای دیگری همچون جاوا نوشته شدهاند، اما این موضوع اهمیت چندانی ندارد، زیرا هنگام استفاده از آنها در کاتلین میتوانیم بدون مشکل از کدها استفاده کنیم، چرا که اندروید استودیو و کامپایلر کاتلین به پیچیدگیهای موجود در پشت صحنه رسیدگی میکنند و به کدنویسان اجازه میدهند روی ساخت برنامههای کاربردی خود متمرکز شده و از این طریق، برنامههای جالب توجهی طراحی کنند.
یکی از کارهایی که مهندسان نرمافزار تیم اندروید انجام میدهند در دسترس قرار دادن ویژگیهای پیشرفتهای چون موقعیت مکانی دستگاههای اندرویدی است. به عبارت دقیقتر، ما تنها از یک خط کد استفاده میکنیم، در حالی که در پشت صحنه این کد، طیف گستردهای از وابستگی و کدهای دیگر وجود دارد که به دلیل حالت انتزاعی که وجود دارد، شما یک کد آماده را مشاهده میکنید.
مثال فوق (دسترسی به موقعیت مکانی) یکی از مثالهایی است که نشان میدهد بهکارگیری کدهای دیگر به چه میزان فرآیند کدنویسی را ساده میکند.
نکته اول: قبول این مسئله برای برخی از برنامهنویسان تازهکار کمی سخت است که برخی از کدهایی که پشت صحنه اجرا میشوند را مشاهده نکنند و دوست دارند درباره تمامی جزییات حتی جزییات پیچیده، بیشترین اطلاعات را به دست آورند. اگر شما نیز جزء این دسته از افراد هستید، مطمئن باشید که بهترین مکان برای شروع یادگیری، نحوه کار با واسطهای برنامهنویسی اندرویدی و بهکارگیری آنها در قالب یک پروژه عملی است. در بخشهای مختلف این آموزش اطلاعات بیشتری در ارتباط با واسطهای برنامهنویسی و نحوه عملکرد آنها به دست خواهید آورد. در سری آموزشهای برنامهنویسی کاتلین با نحوه نوشتن کلاسهایی با قابلیت استفاده مجدد آشنا میشویم که شبیه به واسطهای برنامهنویسی هستند و ضمن استفاده از آنها با نحوه پیادهسازی واسطهای برنامهنویسی نیز آشنا خواهیم شد.
برنامهنویسان برای ساخت برنامههای اندرویدی، کدهایی مینویسند که بخش عمدهای از آنها از واسطهای برنامهنویسی اندروید استفاده میکنند. کدها در ادامه به ماهیتی بهنام کد DEX تبدیل میشوند تا امکان اجرای آنها روی سایر دستگاههای اندرویدی که زیربنای آنها سیستمعاملی بهنام لینوکس است، اجرا شود. امروزه سیستمعامل اندروید میتواند سختافزارهای پیچیده و بسیار متنوعی را مدیریت کند.
پیشنهاد مقاله: شروع آموزش برنامهنویسی
بدیهی است که تولیدکنندگان دستگاههای اندرویدی و تولیدکنندگان تجهیزات سختافزاری منفرد، برای آنکه به مصرفکننده اجازه دهند از تجهیزات آنها استفاده کند، مجبور به نوشتن نرمافزارهای پیچیده و پیشرفتهای هستند که درایور نام دارند.
درایورها نرمافزارهایی هستند که اطمینان میدهند، پردازنده مرکزی، پردازنده گرافیکی، تراشههای حافظه، دریافتکنندهها و رابطهای سختافزاری میتوانند سیستمعامل لینوکس را بدون مشکل مدیریت کنند و به سیستمعامل اجازه میدهند از سختافزار به بهترین شکل استفاده کند.
کد DEX (به همراه برخی منابع دیگر) در مجموعهای از فایلها بهنام APK سرنام Android application package قرار میگیرد. فایلهایی که پسوند APK دارند، همان نرمافزارهایی هستند که روی دستگاههای اندرویدی اجرا میشوند. اما ابزاری که کدهای نوشته شده را کامپایل و تبدیل به کد DEX کرده و دسترسی به APKها را فراهم میکند، چیست؟ پاسخ، ابزاری بهنام محیط توسعه یکپارچه است. محیط توسعه یکپارچه، به توسعهدهندگان اجازه کدنویسی، کامپایل و بستهبندی کدها را میدهد.
محیط توسعه یکپارچه اندروید استودیو
محیط توسعه، اصطلاح جامعی است که اشاره به مجموعهای از ابزارها دارد که هر آن چیزی که برای طراحی، تنظیم و آمادهسازی یک برنامه به آن نیاز است را درون خود جای داده است. محیط توسعه یکپارچه، مجموعه نسبتا بزرگ و کاملی از ابزارهای توسعه را همراه با واسطهای برنامهنویسی (اندروید) در اختیار برنامهنویسان قرار میدهد.
این مجموعه غنی بهنام کیت توسعه نرمافزاری (SDK) شناخته میشود. خوشبختانه، در دنیای اندروید، با بارگیری و نصب یک برنامه واحد، دسترسی به تمام آن چیزهایی که نیاز دارید، در اختیارتان قرار میگیرد. این برنامه واحد Android Studio نام دارد.
اندروید استودیو یک محیط توسعه یکپارچه (IDE) است که تمامی پیچیدگیهای مربوط به کامپایل کدها و پیوند دادن آنها به واسطهای برنامهنویسی را مدیریت میکند. پس از نصب اندروید استودیو، میتوانیم هر کاری که برای ساخت یک برنامه کاربردی لازم است، درون این محیط توسعه انجام دهیم و به اندروید استودیو اجازه دهیم پیچیدگیهای مربوط به تبدیل کدها به یک برنامه قابل اجرا را مدیریت کند.
نکته دوم: با گذشت زمان که با شیوه کدنویسی در اندروید آشنا میشوید، پیچیدگیها به مفاهیم ساده تبدیل میشوند. به همین دلیل نباید انتظار داشته باشید در کوتاهترین زمان ممکن تمام پیچیدگیها را درک کنید. بهتر است کمی کار عملی انجام دهیم و همین حالا یکراست به سراغ اندروید استودیو برویم.
پیکربندی اندروید استودیو
پیکربندی اندروید استودیو کار سادهایست و تنها به کمی صرف وقت نیاز دارد. اگر اولین بار است که قصد استفاده از اندروید استودیو را دارید مراحل زیر را دنبال کنید:
- به سایت developer.android.com/studio/index.com بروید. روی دکمه سبز رنگ بزرگی که در وسط صفحه بهنام DOWNLOAD ANDROID STUDIO قرار دارد کلیک کنید.
- تیک مربوط به خطمشیها و قوانین روی صفحه را فعال کنید و سپس روی دکمه DOWNLOAD ANDROID STUDIO FOR WINDOWS کلیک کنید.
- زمانی که دانلود تکمیل شد، فایل را اجرا کنید. نام فایل اجرایی با عبارت android-studio-idle….. آغاز میشود. دقت کنید نامی که انتهای فایل قرار میگیرد به نسخهای که دانلود کردهاید بستگی دارد.
- دکمه Next را کلیک کنید.
5. اکنون باید مکانی که قرار است اندروید استودیو نصب شود را مشخص ک
نید.
ویزاد اعلام میدارد که به فضای خالی دستکم 2.1 گیگابایت نیاز دارد، اما به احتمال زیاد به فضای خیلی بیشتری نیاز دارید، به ویژه اگر قرار باشد باندل کامل اندروید استودیو را به شکل آفلاین روی کامپیوتر خود ذخیره کنید.
نکته مهم دیگری که باید به آن توجه داشته باشید این است که اندروید و سایر ابزارها و ماژولهای مرتبط با این نرمافزار و پوشههایی که قرار است میزبان فایلهای شما باشند را روی درایو یکسانی قرار دهید تا شاهد مشکلات عجیب و غریب نباشید. در حالت عادی، بهتر است حداقل 4 گیگابایت فضای خالی روی درایوی که قرار است اندروید استودیو روی آن نصب شود در اختیار داشته باشید.
6. زمانی که آماده شدید روی دکمه Next کلیک کنید.
7. در پنجره بعد، باید در منوی شروع، پوشهای را که قرار است Android Studio در آن ظاهر شود، انتخاب کنید. بهتر است پوشه پیشفرض را انتخاب کنید.
8. دکمه Install را کلیک کنید. به ویژه اگر از یک کامپیوتر قدیمی یا ارتباط اینترنتی ضعیف استفاده میکنید، این مرحله ممکن است کمی زمانبر باشد. وقتی این مرحله به پایان رسید، پنجرهای مانند شکل زیر را مشاهده میکنید.
اکنون اندروید استودیو روی سیستم شما نصب شده است. گزینه Start Android Studio را فعال کرده و دکمه Finish را کلیک کنید.
9. اکنون پنجره خوشآمدگویی را همانند شکل زیر مشاهده میکنید.
10. دکمه Next را کلیک کنید.
11. گزینه نصب Standard را همانند شکل زیر انتخاب کنید.
12. دکمه Next را کلیک کنید.
13. اکنون باید شمای رنگی را که دوست دارید، انتخاب کنید. من IntelliJ را مانند شکل زیر انتخاب میکنم.
14. دکمه Next را کلیک کنید.
15. اکنون باید صفحه Verify Settings را مشاهده کنید.
16. دکمه Finish را انتخاب کنید. اندروید استودیو یکسری فایلهای دیگر را دانلود میکند که این فرآیند ممکن است کمی زمانبر باشد.
17. زمانی که اندروید استودیو آماده شد، گزینه اجرا در اختیارتان قرار میگیرد. در آخرین مرحله، دکمه Finish را کلیک کنید. اندروید تقریبا آماده اجرا است. اگر آمادهاید که بخش بعدی را مطالعه کنید باید آنرا باز کنید یا در غیر این صورت اندروید استودیو را بسته و زمانی که آماده بودید تا بخش بعدی را مطالعه کنید، آنرا دومرتبه باز کنید.
بوتکمپ برنامه نویسی بامداد، بهترین گزینه برای علاقهمندان ورود به شغل برنامهنویسی
بخش عمده شهریه خود را پس از استخدام، از محل درآمد خود پرداخت کنید.
در شماره آینده به ادامه مبحث خواهیم پرداخت.
نویسنده: حمیدرضا تائبی