آشنا سازی (معارفه)
- مقدمه Intro
- مطالبی که باید از قبل بدانید
- مراحل اولیه برای آغاز به کار
- اصول و مبنای برنامه اندروید
آشنا سازی (معارفه)
تماشای برخط [لینک مستقیم] فیلم آموزشی «نحوه ی ساخت و استفاده از منابع»
دریافت نسخه pdf این آموزش [1.73 مگابایت]
وقتی دارید برنامتون رو میسازید احتمال زیاد از منابع بیرونی هم استفاده خواهید کرد، مثل فایلهای ویدیویی یا شنیداری، تصاویر، xml و ... پس باید بدونید چطور از داخل برنامتون به این منابع ارجاع بدید. منابع برنامتون داخل پوشه ی res ذخیره می شن. و یه سری فایلها به صورت خودکار بهش اضافه می شه مثل :
layout : شامل فایل های xml ای که مربوط به محیط های کاربریه.
values : شامل تمام مقادیریه که توی برنامتون تعریف می کنید و بهشون یه اسم می دید و بعدا با اون اسم بهشون رجوع می کنید و ازشون استفاده می کنید.
فایل string.xml هم به طور پیش فرض در این فولدر به وجود اومده. نحوهی کارکرد string.xml این طوریه که ما یه سری منابع رشتهای داریم که مثلا (با توجه به تصویر) هرجا که تو برناممون بخوایم از Hello World, Main! استفاده کنیم، به جاش می تونیم به این منبع ارجاعش بدیم و بنویسیم hello.
حالا چرا این منابع رو بیرون نگه میداریم؟ به خاطر اینکه بتونیم متغیرهای سراسری (global) داشته باشیم، مثلا می تونیم چند تا فولدر برای زبان های مختلف داشته باشیم و فقط لازمه که به فایل xml مربوط به اون زبان بریم و دیگه لازم نیست تمام کدهای برناممون رو به خاطر تغییر زبان کاربر تغییر بدیم.
تماشای برخط [لینک مستقیم] فیلم «آموزش نحوه استفاده از مفاهیم ضمنی»
زیرنویس انگلیسی [English Subtitile]
دریافت نسخه ی pdf این آموزش [2.78 مگابایت]
حالا که خوب مفاهیم آشکار رو متوجه شدیم، وقتشه که به مفاهیم ضمنی بپردازیم، برای درک بهتر از یه مثال شروع میکنیم.
تماشای برخط [لینک مستقیم] فیلم «آموزش نحوه استفاده از مفاهیم آشکار»
زیر نویس انگلیسی [English Subtitle]
نسخه pdf این آموزش[1.75 مگابایت]
تا اینجا یاد گرفتیم که چطور با فعالیت ها (activities) کار کنیم، اگه یادتون باشه برای شروع فعالیت Dovomi از intent استفاده کردیم، کار مفهوم (intent) اینه که یه عنصری از برنامه تون رو فعال کنه.
دو نوع مفهوم (intent) وجود داره، مفاهیم آشکار و مفاهیم ضمنی یا مجازی.
با مفاهیم آشکار، یک عنصر مشخصی از برنامه رو برای فعال شدن تعیین میکنیم. مثلا میخوایم یه فعالیت(activity) دیگه رو تو برناممون اجرا کنیم، از یه مفهوم آشکار استفاده میکنیم که آشکارا به سیستم بگه میخوام اون فعالیت رو فعال(اجرا) کنم.
مفاهیم ضمنی (که تو پست بعدی بهش میپردازیم) در واقع یک پیام کلی برای سیستم میفرستن : که آیا برنامهای در سیستم عامل این گوشی وجود داره که بتونه این مفهوم رو اجرا کنه؟ اگه وجود داشته باشه لیست این برنامهها به کاربر پیشنهاد میشه و کاربر یکی رو انتخاب میکنه و از این طریق اون چیزی که با مفهوم فرستاده شده (ورودیهای intent) اجرا میشه.
خوب الان میخوایم رو مفاهیم آشکار تمرکز کنیم. برای شروع یه پروژه بسازید با دوتا فعالیت (activitie) که تو فعالیت اصلی (main) یه متنی که قابل نوشتن باشه یعنی کاربر میتونیه توش متن وارد کنه (از توی Text Fields اولی رو انتخاب کنید) و یه دکمه (برای اینکه به فعالیت دوم بره)، فعالیت دوم هم یه فیلد متنی ساده داشته باشه.(حواستون باشه که فعالیت دوم رو هم تو فایل manifest تعریف کنید).
دریافت نسخه pdf این آموزش[2.78 مگابایت]
۱۱.با زدن کلیدهای ctrl+1 در ویندوز و cmd+1 در مک، میبینیم که از برنامه خطا میگیره و برای رفع مشکل پیشنهادهایی رو میده، اینجا بهتره با انتخاب گزینه 'import 'Button کلاس دکمه رو وارد(import) میکنیم.
تماشای برخط [لینک مستقیم] فیلم آموزش «فعالیت ها (activities)»
زیرنویس انگلیسی [English Subtitle]
دریافت نسخه pdf این آموزش [2.11 مگابایت]
همون طور که قبلا هم اشاره شد، فعالیت ها (activities) یکی از ساختارهای اصلی برنامه اندرویده. اگه بخوام خیلی ساده بگم، یه فعالیت یه صفحه ی ساده از برنامهی شماست. پس خیلی مهمه که مبانی فعالیتها رو خوب یاد بگیرید.
۱.برای شروع اول یه پروژه اندروید تو ایکلیپس میسازیم. (راهنما) از منوی سمت چپ روی اسم پروژه کلیک می کنیم و از شاخهی src به دومین زیر شاخه میریم که یه فایل جاواست. این فایل کلاس فعالیت رو ارثبری میکنه و توسعه میده. تو خط آخر این فایل جاوا (تو تصویر آبی شده) میبینیم که محتوای بصری این فعالیت (ContentView)، رجوع داده شده به یه فایل به نام main که در فولدر layout در منابع (resource) هست.
تماشای برخط [لینک مستقیم] فیلم آموزش «کارکردن با AndroidManifest.xml»
زیرنویس انگلیسی [English Subtitle]
دریافت نسخه pdf این آموزش [1.31 مگابایت]
۱.حالا می خوایم یه نگاه دقیق تری روی AndroidManifest.xml داشته باشیم به خاطر اینکه فایل مهمیه و برنامه شما رو برای سیستم اندروید تشریح می کنه، پس مهمه که همه چیز رو در این فایل درست وضع کرده باشید. خوب یه پروژه اندروید بسازید (نحوه انجام این کار) و روی AndroidManifest.xml کلیک کنید تا باز بشه. خوبیه ایکلیپس اینه که به شما اجازه می ده این فایل رو در حالتهای مختلفی ویرایش کنید، مثلا حالت ویرایش بصری که تو عکس هست یا اینکه مستقیما از خود فایل xml ویرایش کنید (عکس بعدی).
تماشای برخط [لینک مستقیم] فیلم «درک ایجاد پروژه اندروید و ساختار آن»
دریافت نسخه pdf این آموزش [ 2.43 مگابایت]
تذکر : این آموزش مربوط به ADT 18 و قبل از آن می باشد، آموزش ساخت پروژه با ADT 20 در این پست ارائه شده.
خوب بعد از تمام مراحل اولیه ای که انجام دادیم، وقتش رسیده که یاد بگیریم چطور یه پروژهی اندروید بسازیم. برای این کار برنامه ایکلیپس رو باز کنید.
۱.برای ساختن یه پروژه قبلا یه راه طولانی بوده، اما الان می خوایم از راه سریعتری استفاده کنیم.فقط کافیه از ابزاری که بعد از نصب ADT تو ایکلیپس اضافه شد استفاده کنید. (راهنمای نصب ADT و ابزار اندروید در ایکلیپس). همون طور که قبلا گفته شد دکمهای برای ساختن پروژه جدید در اندروید وجود داره. روش کلیک کنید. خوب حالا باید مشخصات پروژه تون رو تعیین کنید. اولین گزینه اسم پروژه است، این اسم فقط اسم فایلیه که قراره این پروژه باهاش تو کامپیوترتون ذخیره بشه و اسم برنامتون نیست که بعدا توی گوشی می بینید. خوب بعد از اینکه یه اسمی براش انتخاب کردید، چون پروژه ی جدیدی رو می خواید شروع کنید بذارید گزینه create new project in workspace فعال بمونه. و به صورت پیش فرض همون مکانی رو برای ذخیرهی پروژه انتخاب می کنه که قبلا انتخاب کردید. (اگه بخواید می تونید الان تغییرش بدید، گزینه Use default location رو غیر فعال کنید و آدرس مورد نظرتون رو وارد کنید). روی next کلیک کنید.
تماشای برخط (لینک مستقیم) فیلم «نمای کلی از توسعه اندروید»
اول بریم سراغ معماری اندروید :
تماشای برخط (لینک مستقیم) فیلم آماده کردن دستگاه مجازی برای توسعه
دریافت نسخه pdf این آموزش [348 کیلوبایت]
وقتی میخواید که نرم افزارتون رو روی دستگاه واقعی اندروید (گوشی اندرویدی) امتحان کنید، باید یه سری نکات رو رعایت کنید تا برنامتون اجرا بشه.
خوب قبل از اینکه نشونتون بدم باید بگم که سیستم عامل گوشی های اندروید، ممکنه یه تفاوتهای کوچیکی باهم داشته باشن و خیلی کم پیش میاد دقیقا مثه همین شبیه سازی که میبینید باشه، مثلا گوشی های HTC یا Motorola و ... سیستم عاملشون یه تفاوتهایی داره و دقیقا همون نسخهی خام گوگل رو استفاده نمیکنن. ولی در کل محلی که تنظیمات (Setting) قرار میگیره معمولا یکیه.
۱.خوب با توجه به این توضیحات، توی گوشی اندرویدتون منو (Menu) رو بزنید. بعد هم Settings.
تماشای برخط (لینک مستقیم) فیلم آموزش مراحل نصب «ابزار توسعه اندروید» ADT در ایکلیپس
دریافت نسخه pdf این آموزش [3.22 مگابایت]
۱.برای نصب ADT باید به این آدرس برید، که البته چون گوگل ایران رو تحریم کرده و به IP ایرانی اجازه ورود به این سایت رو نمیده. اون چیزی که لازمه از اینجا دانلود کنید رو براتون آپلود کردم (حجم ۱۲.۹ مگابایت). اگه میخواید از خود سایت استفاده کنید، تقریبا به انتهای صفحه برید جایی که نوشته Downloading the ADT Plugin، یه URL (آدس اینترنتی) اونجا هست کپیش کنید.