دوره TS برنامه نویسی اندروید
فصل اول: مبانی اندروید
درس دوم: مراحل نصب و آماده سازی محیط برنامه نویسی اندروید
شما میتوانید، توسعهی نرمافزار اندرویدی را در یکی از سیستمعاملهای زیر، شروع کنید:
- ویندوز XP یا نسخههای بالاتر
- Mac OS X 10.5.8 یا نسخههای بالاتر
- Linux including GNU C Library 2.7 یا نسخههای بالاتر
نکتهی مهم دیگر این است که تمام ابزارهای مورد نیاز برای برنامهنویسی اندروید، رایگان بوده و به راحتی میتوانید از هروبسایتی دانلود کنید. برای برنامهنویسی اندروید، روشها یا محیط توسعههای مختلفی وجود دارند؛ ولی هدف ما این است که محیط توسعهی رسمی آن و روش اصلی آن را آموزش دهیم. بنابراین برای توسعهی اندروید، به موارد زیر نیاز خواهید داشت.
- JDK (نسخهی پیشنهادی 7 و 8، هردو را نصب کنید)
- Android Studio + SDK
با یک سرچ ساده، میتوانید هردو را دانلود کنید؛ به هنگام دانلود اندروید، SDK آن را نیز دانلود کنید.
نصب Java Development Kit (JDK)
همانطور که از نامش پیداست، کیت یا بستهی توسعهی جاوا بوده و از آنجایی که اندروید با جاوا نوشته میشود، پس مورد نیاز است. در هنگام نصب، مسیرهای پیشفرض را انتخاب کنید.
لازم به ذکر است که، بستهی JDK، شامل JRE نیز میباشد و نیازی نیست که آن را به صورت جدا دانلود کنید.
پس از اتمام مراحل نصب JDK، کد زیر را درون یک فایل notepad کپی کنید:
set PATH=C:\jdk1.8.0_102\bin;%PATH% set JAVA_HOME=C:\jdk1.8.0_102
ممکن است که ورژن و محل نصب بالا، با مال شما یکی نباشد؛ بنابراین:
- به جای “C:\jdk1.8.0_102\bin”، مسیر پوشهی bin که داخل پوشهی نصب jdk است را قرار دهید.
- به جای “C:\jdk1.8.0_102″، مسیر خود پوشهی jdk را قرار دهید.
حالا، فایل را با فرمت bat ذخیره کرده و سپس آن را اجرا کنید.
اگر با روش بالا مشکل داشتید، نگران نباشید؛ میتوانید روش زیر را بپیمایید:
- روی آیکون This PC یا My Computer، راست کلیک کرده و گزینهی Properties را انتخاب کنید.
- روی Advanced system settings کلیک کنید.
- روی Environment Variables کلیک کنید.
- در قسمت System variables، به دنبال Path گشته و آن را انتخاب کرده و Edit را بزنید؛ سپس از طریق New، مسیر bin را به آن اضافه کنید.
- دوباره در قسمت System variables، اینبار به جای انتخاب کردن، گزینهی New را زده و مقدار Variable name را برابر JAVA_HOME و Variable value را برابر مسیر نصب JDK قرار دهید.
نکته: بخش System variables، برای کل سیستم و تمام کاربرهای سیستم و بخش بالای آن، تنها برای کاربر فعلی ویندوز که با آن لاگین شدهاید میباشد.
لینوکس
در لینوکس، میتوانید به صورت زیر عمل کرده و محتوا را با فرمت cshrc ذخیره کنید:
setenv PATH /usr/local/jdk1.8.0_102/bin:$PATH setenv JAVA_HOME /usr/local/jdk1.8.0_102
نصب اندروید استودیو
لازم به ذکر است که اندروید استودیو، درصورتی که موارد بالا را تنظیم کرده باشید، به صورت خودکار، JDK را تنظیم میکند.
اندروید استودیو، IDE یا محیط توسعهی رسمی سیستم عامل اندروید میباشد؛ که براساس IntelliJ IDEA ساخته شده است. شما میتوانید، آخرین نسخهی اندروید را از لینکهای زیر یا از سایتهای دیگر دانلود کنید. این لینکها، در حال حاظر به علت تحریم، تنها با تحریمشکن کار میکنند.
مراحل نصب
بعد از اجرای فایل نصبی، همه میدانند که باید روی Next کلیک کرد. 😀
حالا بایستی مسیر نصب JDK را تعیین کرده و روی Next کیک کنید.
بدون این که بپرسید چرا، در این مرحله تمامی موارد را تیک بزنید. برای سلامتی خودتان هم که شده مفید است. 😀
حالا باید مسیر نصب خود اندروید استودیو و SDK را مشخص کنید. البته اگر اندروید استودویی که شامل SDK باشد را دانلود کرده باشید و اگر به صورت جدا میباشد که دیگر هیچ! بعدا باید آن را تنظیم کنید.
توجه: این مرحله شاید از مراحل نصب شما وجود نداشته باشد و به صورت خودکار تنظیم شود
حالا باید مقدار رمی که میخواهید از سسیتم شما به اندروید استودیو اختصاص داده شود را مشخص کنید؛ پیشنهاد ما این است که به صورت پیشفرض قرار دهید که البته در زیر، نوشه است بین چه مقداری بهتر است قرار داده شود.
در نهایت اگر میخواهید کمبودی پیش نیاید، آن را به میزان نصف رم یا حداکثر مقدار پیشنهادی اندروید استودیو قرار دهید. در پستهای جدا، به تنظیم آن بعد از نصب برنامه نیز خواهیم پرداخت.
تمام شد؛ منتظر باشید تا مراحل نصب تمام شده و محتوای SDK را نیز در انتها استخراج کند.
ایجاد یک پروژه
از پوشهی bin، فایل studio.exe را اجرا کنید. (اگر ویندوز 64 بیتی دارید، فایل studio64.exe را نیز میتوانید اجرا کنید.) و همچنین، بهتر است تحریم شکن را قبل از باز کردن اندروید استودیو، اجرا کنید تا مشکلی پیش نیاید؛ احتمال اینکه اندروید استودیو در ابتدای باز شدن چیزی را دانلود کند وجود دارد.
بعد از باز کردن برنامه، پنجرهی تنظیم کردن برخی مقدارها برایتان نمایش داده میشود که بهتر است گزینهی Custome را به جای Standard انتخاب کنید؛ سپس ممکن است در ادامه و بعد از انتخاب رنگ پیشفرض محیط توسعه، مسیر SDK نیز از شما پرسیده شود و البته این در مواقعیست که شما SDK را به صورت جدا دانلود و نصب کرده باشید.
پس از این مراحل، روی Start a new Android Studio project کلیک کنید تا بتوانید یک پروژهی جدید بسازید.
حالا میتوانید نام پروژه (نه نام اپلیکیشن)، پکیج و مسیر ذخیرهی پروژه را تنظیم کنید.
باید تعیین کنید که برای چه دستگاهی میخواهید اپلیکیشن بسازید و همچنین، حداقل API Level آن را مشخص کنید؛ یعنی برنامهی شما از این ورژن به پایین تر اجرا نخواهد شد و شاید بخواهید در کدهای خود، از امکانات ورژنهای جدید استفاده کنید.
توجه کنید که به صورت پیشفرض، تنها یک API Level داخل SDK قرار دارد و برای استفاده از بقیه، بایستی آنها را نصب کنید که در ادامه خواهم گفت.
حالا باید مشخص کنید که برنامه شما، به صورت پیشفرض، اکتیویتی اصلی (activity) داشته باشد یا نه؛ یک اکتیویتی، یک صفحه از برنامهی شماست و در مورد آن، در آینده بیشتر خواهیم گفت؛ ولی در اینجا، علاوه بر این که مشخص میکنیم میخواهیم اکتیویتی داشته باشیم یا نه، میتوانیم از قالبهای از پیش آماده شدهی اندروید استودیو نیز برای اکتیویتیمان استفاده کنیم.
پیشنهاد ما، برای تازهکارها این است که Blank Activity (اکتیویتی خالی) را انتخاب کنند.
تمام شد؛ پروژهی شما ایجاد شده است.
ساخت Virtual Device یا دستگاه مجازی
برای اجرای برنامهها، نیاز است که یک دستگاه مجازی اندرویدی را داخل کامپیوتر خود ایجاد کنیم و در داخل خود کامپیوتر، یک گوشی مجازی داشته باشیم؛ البته میتوان مستقیم روی گوشی موبایل نیز اجرا کرد و تنها کافیست که گوشی را از طریق USB به کامپیوتر وصل کرده و USB Debugging را فعال کنیم.
برای ایجاد دستگاه مجازی اندرویدی، راههای مختلفی وجود دارد که ما در اینجا، از دستگاه مجازی خود SDK استفاده میکنیم.
برای شروع، طبق تصویر زیر، روی آیکون AVD Manager کلیک کنید.
شاید به صورت پیشفرض، یک دستگاه مجازی از قبل در SDK شما ساخته شده باشد که میتوانید از طریق آیکون سبز Play، آن را اجرا کنید. در غیر اینصورت، روی Create new Virtual device کلیک کرده تا بتوانید یک دستگاه جدید بسازید.
اطلاعات بیشتر در مورد این مرحله، به صورت یک پست جدا و خارج از این دوره، در سایت قرار گرفته و لینک خواهد شد. این یک آموزش خلاصه است؛ پس کمی خودتان نیز با گزینه ها وَر رفته تا با آنها آشنا شوید. 🙂
مثال Hello World و اجرای برنامه
از داخل فایلهای پروژه، به مسیر App>res>layout>Activity_main.xml رفته و آن را باز کنید.
این فایل، همان طرح یا لایهای است که قرار است روی اکتیویتی اصلی نمایش داده شود. و اینکه برای نمایش متن Hello World، اصلا نیازی نیست کاری کنیم؛ چرا که خود اندروید استودیو به صورت پیشفرض، این مثال را پیاده کرده است و کد آن به صورت زیر خواهد بود.
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity"> <TextView android:text="@string/hello_world" android:layout_width="550dp" android:layout_height="wrap_content" /> </RelativeLayout>
البته هیچ انتظاری نداریم از اینکه از این کد سر دربیاورید؛ این تنها یک مثال برای ایجاد یک پروژهی کلیشهای و اجرای آن است تا به صورت کلی، چیزی در ذهنتان نقش ببندد. همچنین، آشنایی با قواعد نوشتن XML، همچون آشنایی با جاوا، به این آموزش مربوط نشده و باید از قبل، آنها را پیومده باشید.
برای اجرای برنامه، کافیست، کلیدهای shift+f10 یا از منوی Run، گزینهی Run App و یا آیکون Play سبز که در بالا قرار دارد را فشار دهید. سپس دستگاه مجازی یا گوشی خود را در صورت متصل بودن انتخاب کرده و خروجی را مشاهده کنید. البته صبر کنید تا اندروید استودیو پروژه را کامپایل کند.
توجه داشته باشید که این یک خروجی رسمی نبوده و با امضای دیباگ ایجاد شده است؛ نحوهی خروجی گرفتن رسمی، در پستهای جدایی آموزش داده خواهد شد.
چنانجه مشکلی پیش آمد و با خطای Failed to resolve رو به رو شدید، اینجا کلیک کنید.
نظرات ثبت شده بدون دیدگاه