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

آموزش ساختن برنامه برای اندروید به زبان فارسی
آموزش برنامه نویسی اندروید
بسم الله الرحمن الرحیم
در این سایت آموزش جامع و کاملی درباره اینکه چطور برای اندروید برنامه بنویسیم قرار داده خواهد شد
امیدوارم این آموزش ها بتونه راه گشای تمام ایرانیانی باشه که می خوان تو این زمینه به موفقیت برسند و باعث افتخار کشورشون باشن
اساس آموزش این سایت، فیلم آموزشی از سایت Lynda.com هست
زیر نویس فارسی و انگلیسی این فیلم ها با پسوند srt برای دانلود قرار داده خواهد شد (گردآوری شده در این صفحه )
همون طور که می دونید این آموزش در سایت Lynda.com رایگان نیست.
برای همین اینجا و اینجا براتون آپلودش کردم
(حکم دانلود رایگان این فیلم ها که پولی هستند)

اگه هر کدوم از لینک هایی که گذاشتم کار نمی کرد حتما منو از طریق قسمت نظرات یا ایمیل مطلع کنید.
Email : AndroidCode@ymail.com

امام علی (ع) : هر عملی که با بسم الله الرحمن الرحیم شروع شود با برکت است.

آخرین نظرات

  • ۲ فروردين ۰۱، ۱۲:۱۱ - سعید حسین پور
    عالی ...

پیوندهای روزانه

۳۰ مطلب با کلمه‌ی کلیدی «android» ثبت شده است

این فهرست مربوط به آموزش برنامه نویسی اندروید با استفاده از محیط توسعه ایکلیپس هست، سری آموزش جدید با استفاده از اندروید استودیو از ابتدا قرار داده شده که می تونید اینجا ببینید

 

  آشنا سازی (معارفه)

 

۷۱ نظر موافقین ۷۳ مخالفین ۱ ۰۴ مرداد ۹۱ ، ۰۷:۲۳
وجدانی

تماشای برخط [لینک مستقیم] فیلم «آموزش نحوه استفاده از مفاهیم ضمنی»

زیرنویس انگلیسی [English Subtitile]

دریافت نسخه ی pdf این آموزش [2.78 مگابایت]

حالا که خوب مفاهیم آشکار رو متوجه شدیم، وقتشه که به مفاهیم ضمنی بپردازیم، برای درک بهتر از یه مثال شروع می‌کنیم.

۱.شبیه ساز رو اجرا می کنم و برنامه‌ی Gallery رو از تو منوی برنامه‌ها اجرا می‌کنم و یه عکس از توش انتخاب می‌کنم، می‌بینید که بالای عکس یه دکمه share (به‌اشتراک‌گذاری) وجود داره. این دکمه بهتون اجازه می‌ده که این عکس رو برای یکی دیگه بفرستید، اما ممکنه یه عالمه برنامه تو گوشیتون داشته باشید که قادر به انجام این کار باشن. مثل ایمیل یا بلوتوث و ... شما می‌تونید برنامه‌ی خودتون رو به این لیست برنامه‌ها که می‌تونن عکس رو به اشتراک بذارن اضافه کنید و این دقیقا کاریه که یه مفهوم ضمنی (implicit intent) انجام می‌ده.
تو برنامه‌ی Gallery، وقتی دکمه‌ی share رو فشار می‌دیم، این برنامه توسط یه مفهوم ضمنی به سیستم اندروید می‌گه :‌ آیا تو سیستم این گوشی برنامه‌ای وجود داره که بتونه اطلاعات رو بفرسته؟ من یه عکس دارم که می‌خوام بفرستم!
بعد سیستم به کاربر یه لیستی از برنامه‌هایی که قادر به انجام این کار هستن نشون می‌ده. توی شبیه ساز وقتی دکمه share رو می‌زنم، عکس رو تبدیل به MMS می‌کنه بدون اینکه از من سوال کنه چه برنامه‌ای رو می‌خوام، چون تنها برنامه‌ای که تو شبیه‌ساز قادر به مدیریت این کار هست، همین برنامه است.
۳۵ نظر موافقین ۹ مخالفین ۱ ۱۸ خرداد ۹۱ ، ۱۵:۴۱
وجدانی

تماشای برخط [لینک مستقیم] فیلم «آموزش نحوه استفاده از مفاهیم آشکار»

زیر نویس انگلیسی [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) می‌کنیم.

۴۱ نظر موافقین ۱۰ مخالفین ۰ ۰۵ ارديبهشت ۹۱ ، ۰۱:۰۰
وجدانی

تماشای برخط  [لینک مستقیم] فیلم «درک ایجاد پروژه اندروید و ساختار آن»

دریافت نسخه pdf این آموزش [ 2.43 مگابایت]

 

تذکر : این آموزش مربوط به ADT 18 و قبل از آن می باشد، آموزش ساخت پروژه با ADT 20 در این پست ارائه شده.

خوب بعد از تمام مراحل اولیه ای که انجام دادیم، وقتش رسیده که یاد بگیریم چطور یه پروژه‌ی اندروید بسازیم. برای این کار برنامه ایکلیپس رو باز کنید.

۱.برای ساختن یه پروژه قبلا یه راه طولانی بوده، اما الان می خوایم از راه سریعتری استفاده کنیم.فقط  کافیه از ابزاری که بعد از نصب ADT تو ایکلیپس اضافه شد استفاده کنید. (راهنمای نصب ADT و ابزار اندروید در ایکلیپس). همون طور که قبلا گفته شد دکمه‌ای برای ساختن پروژه جدید در اندروید وجود داره. روش کلیک کنید. خوب حالا باید مشخصات پروژه تون رو تعیین کنید. اولین گزینه اسم پروژه است، این اسم فقط اسم فایلیه که قراره این پروژه باهاش تو کامپیوترتون ذخیره بشه و اسم برنامتون نیست که بعدا توی گوشی می بینید. خوب بعد از اینکه یه اسمی براش انتخاب کردید، چون پروژه ی جدیدی رو می خواید شروع کنید بذارید گزینه create new project in workspace فعال بمونه. و به صورت پیش فرض همون مکانی رو برای ذخیره‌ی پروژه انتخاب می کنه که قبلا انتخاب کردید. (اگه بخواید می تونید الان تغییرش بدید، گزینه Use default location رو غیر فعال کنید و آدرس مورد نظرتون رو وارد کنید). روی next کلیک کنید.

۵۵ نظر موافقین ۷ مخالفین ۰ ۱۶ بهمن ۹۰ ، ۱۴:۲۵
وجدانی

تماشای برخط (لینک مستقیم)‌ فیلم «نمای کلی از توسعه اندروید»

 

اول بریم سراغ معماری اندروید :

  • اندروید روی لینوکس ۲.۶ سوار شده.
  • با یه ماشین مجازی به اسم دالویک (Dalvik) که مخصوص موبایل طراحی و بهینه سازی شده، کار می کنه.
  • مرورگر متحدی بر پایه موتور وب کیت (Webkit) داره.
  • گرافیکش با اپن‌جی‌ال ای‌اس (OpenGL ES) بهینه سازی شده.
  • از پایگاه داده‌ی سیکوآل لایت (SQLite) به عنوان ساختار ذخیره سازی داده ها استفاده میکنه.

۶۹ نظر موافقین ۲۱ مخالفین ۰ ۳۰ دی ۹۰ ، ۱۲:۱۸
وجدانی

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

دریافت نسخه pdf این آموزش [348 کیلوبایت]

 

وقتی می‌خواید که نرم افزارتون رو روی دستگاه واقعی اندروید (گوشی اندرویدی) امتحان کنید، باید یه سری نکات رو رعایت کنید تا برنامتون اجرا بشه.

خوب قبل از اینکه نشونتون بدم باید بگم که سیستم عامل گوشی های اندروید،  ممکنه یه تفاوتهای کوچیکی باهم داشته باشن و خیلی کم پیش میاد  دقیقا مثه همین شبیه سازی که می‌بینید باشه، مثلا گوشی های HTC یا Motorola و ... سیستم عاملشون یه تفاوتهایی داره و دقیقا همون نسخه‌ی خام گوگل رو استفاده نمی‌کنن. ولی در کل محلی که تنظیمات (Setting) قرار می‌گیره معمولا یکیه.

۱.خوب با توجه به این توضیحات، توی گوشی اندرویدتون منو (Menu)‌ رو بزنید. بعد هم Settings.

۳۷ نظر موافقین ۱۳ مخالفین ۰ ۲۸ دی ۹۰ ، ۲۳:۱۷
وجدانی