فهرست مطالب
آموزش ساخت پروژه اندرویدی با نرمافزار اکلیپس
اندروید بر پایه Linux نوشته شده و همانند آن Open Source میباشد.
نرمافزار jdk-6u45-windows-i586 را نصب کنید. اکلیپس(محیط برنامهنویسی ما) نیازمند JRE هست که داخل JDK موجود است.
فایل android-all-in-one را از حالت فشرده خارج کنید. ترجیحاً داخل درایو D یک پوشه بهنام dev و چهار دایرکتوریِ داخل android-all-in-one را به آنجا منتقل کنید.
متغیرها
روی مایکامپیوتر Properties، سپس گزینه Advanced system settings، برگنشان Advanced، گزینه New زیر کادر اول را بزنید:
کادر اول: ANDROID_SDK_HOME
کادر دوم: مسیر D:\dev\data\avd را وارد و OK کنید.
در کادر پایین اگر PATH وجود داشت ادیت شود، وگرنه در بالا ساخته شود:
کادر اول: PATH
کادر دوم دو آدرس: C:\Program Files (x86)\Java\jdk1.6.0_45\bin; D:\dev\sdk\android\platform-tools ثبت شود.
یک متغیر دیگر هم تعریف کنید:
کادر اول: JAVA_HOME
کادر دوم: C:\Program Files (x86)\Java\jdk1.6.0_45 را بنویسید. (بنده در ویندوز۸ بعد از ایجاد این متغیر، ویندوزم بالا نیامد، راهحلی هم براش ارائه نشد)
بدون اینها هم محیط برنامهنویسی کار میکند ولی اینها در آینده بهدرد میخورد.
اجرای برنامه
حالا از مسیر D:\dev\ide\eclipse فایل eclipse.exe را اجرا کنید. سپس تنظیمات دقیقه۱۶ را انجام دهید.
ایجاد امولاتور یا شبیهساز
اجرای امولاتور: از شاخه window سپس AVD الخ و در همان محیط start میشود.
ساخت پروژه جدید: File سپس New سپس Android project
نام پروژه مثلا mystartup1
دریافت فایل apk: در پروژه، زیرشاخه bin، روی نام پروژه کلیکراست و کپی.
تمام محتویات و فایلها و فولدرها در آدرس D:\dev\project\android\mystartup1 موجود میباشد.
فولدر gen و res (منابع) نباید دست بخورد.
محتوای برنامه داخل src میباشد. داخل فایل Mystartup1… در درون این فایل:
R بزرگ اشاره به ریسورس (res) میباشد. مثلا R.layout.main اشاره دارد به اینکه داخل res پوشهای با نام layout و داخل آن فایلی با نام main وجود دارد. وقتی main رو باز کنید پایین سمت چپ دو حالت گرافیکی و متنی دارید.
روی باکس دبلکلیک، عبارت @string/hello اشاره به یک فایل دیگر. داخل res، داخل values، فایل strings . در آنجا دستور داده شده که hello به چه جملهای اشاره داشته باشد.
ساخت لایهها
Layout height = ارتفاع
Layout width = عرض
Layout weight = وزن (قابلیت درصددهی (مثلا ۰.۳۳) را روی یکی از ارتفاع یا عرض اعمال میکند، آن یکی که مقدارش ۰dip داده شده باشد)
Layout margin = حاشیه دور از چهارطرف، مثلا ۲dip
fill parent = کل فضای باقیمانده را پر میکند.
wrap content = خودش را همسان فضای مورد احتیاج فرزندانش قرار میدهد.
رنگها
رنگهای اصلی = Red + Green + Blue که میزان فول هر رنگ ۲۵۵ قطره میباشد و در مبنای Hex برای نشاندادن فول از FF و برای نشاندادن نصف از ۷F و برای عدماستفاده از آن رنگ از دو صفر استفاده میشود.
برای نمایش میزان شفافیت، گزینه چهارمی بهنام Alpha به اول کد رنگها اضافه میشود. پس برای نمایش یک رنگ نیمهشفاف که فاقد رنگهای آبی و قرمز بوده و از رنگ سبز، بهره کامل ببرد، از این کد استفاده میکنیم: ۷F00FF00
در این پست، خلاصهای اشارهوار به بخشهای رایگان آموزش ویدئویی اکلیپس، توسط سایت خانه اندروید (uncox.com) رو مشاهده کردید. گرچه خود بنده این بسته آموزشی رو خریدم؛ اما بهجهت پیچیدگیهای کدنویسی که در بخشهای غیررایگان وجود داشت، اونو کنار گذاشتم. کسانی که یکسری اطلاعات اجمالی از برنامهنویسی داشته باشن، براشون عالیه.