به نام خدا

امروز با اولین پکیج اموزشی برنامه نویسی اندروید در خدمتتونم.

لطفا قبل شروع برنامه نویسی “مبانی برنامه نویسی اندروید و پیشنیازها برای شروع” را مطالعه نمایید.

این پکیج اموزشی دارای ۵ ساعت فیلم اموزشی به زبان فارسی است که در قالب ۷ قسمت به صورت سرفصل های استاندارد ارائه شده است. این پکیج اموزشی بدون نیاز به هیچ گونه پیشنیازی ارائه شده است و تنها کافیست کاربران گرامی آشنایی مقدماتی با نحوه کدنویسی داشته باشند. در این پکیج از صفر یعنی نحوه راه اندازی برنامه های لازم برای شروع کد نویسی شرح داده شده است و تا قسمت اخر که نحوه ساخت یک ماشین حساب به صورت عملی و کاربردی بیان شده است تمامی موارد به صورت کامل مورد بررسی قرار میگریند. مقدمات برنامه نویسی اندروید

 

 

بخشی از موارد اموزشی موجود در این پکیج:

  • اموزش نصب و راه اندازی محیط کار
  • آموزش نحوه استفاده از ماشین مجازی
  • معرفی ابزارهای موجود و شروع کار
  • معرفی قسمتهای مختلف یک سورس
  • چرخه اجرا در اندروید
  • شروع برنامه نویسی به زبان جاوا
  • ساخت اولین پروژه و گرفتن خروجی از برنامه
  • xml نویسی و طراحی رابط گرافیکی
  • کار با کنترلر ها و ابجکتها
  • معرفی کامل فایل manifest.xml
  • کار با intent ها و کلاسها
  • تبادل اطلاعات بین اکتیویتیها و کلاسها
  • مقدمات شی گرایی در جاوا و ارث بری
  • انجام پروژه ماشین حساب

 

موارد اموزشی بر اساس جلسه:

در جلسه اول:

در این جلسه به معرفی محیط Eclipse  و نحوه نصب و راه اندازی این محیط میپردازیم. همچنین پروژه ای جدید ایجاد کرده و تمامی قسمتهای یک سورس اندروید را مورد بررسی قرار خواهیم داد.

در جلس دوم:

در این جلسه نحوه ساخت یک ماشین مجازی را مورد بررسی قرار خواهیم داد. همچنین نحوه اتصال ماشین مجازی به Eclipse و اجرا اولین پروژه اندرویدی را انجام خواهیم داد سپس به معرفی چرخه اجرا اکتیویتی در آندروید خواهیم پرداخت.

در جلسه سوم:

نحوه استفاده از کنترلر های Button , TextView  و EditText را شرح خواهیم داد و اینکه چگونه این کنترلر ها را به فایل اکتیویتی مربوطه اتصال دهیم. سپس با انجام یک پروژه ساده که دو عدد را از کاربر دریافت کرده و حاصل جمع را نمایش میدهد به صورت کاربردی تر با این کنترلر ها آشنا میشویم.

در جلسه چهارم:

در این جلسه به تشریح لایه ها در آندروید میپردازیم دو نوع لایه Relativlayout و LinearLayout را مورد بررسی قرار میدهیم. نحوه چینش کنترلر ها را نیز بر روی هر کدام از این لایه ها مشاهده خواهیم کرد. همچنین به کمک پنجره Propertise خصوصیات کنترلر ها را بررسی و تغییر خواهیم داد.

در جلسه پنجم:

در این جلسه ابتدا فایل Manifest.xml را به طور کامل شرح خواهیم داد و سپس به کمک تعریف intent  اقدام به جابجایی بین اکتیویتی های مختلف خواهیم کرد. همچنین نحوه انتقال اطلاعات بین دو اکتیویتی را در این جلسه مورد بررسی قرار خواهیم داد.

در جلسه ششم:

در این جلسه به سراغ مقدمات شی گرایی در جاوا رفته و به کمک این روش یک برنامه محاسباتی اجرا خواهیم کرد. کلاسی با نام math2 ساخته و یک ابجیکت از این کلاس در اکتیویتی اصلی برنامه تعریف خواهیم کرد که به کمک این آبجکت عملیاتهای ریاضی را انجام دهیم.

در جلسه هفتم:

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

 

نکته: سرفصلهای ای پکیج به صورت کاربردی انتخاب شده اند.

 

آموزش مقدمات برنامه نویسی اندروید در Android Studio (کلیک کنید)

 

مدت زمان آموزش : ۵ ساعت ( میانگین هر قسمت ۴۰ دقیقه )

حجم کل: ۴۴۵ مگابایت

سورس : دارد

رمز فایل فشرده: www.nikandroid.com

قیمت : رایگان

لینک دانلود مستقیم

———————————————————————————————————

 

سایر فصلهای آموزشی اندروید:

فصل اول: مقدمات برنامه نویسی

فصل دوم : دیتابیس در اندروید

فصل سوم : فایلینگ در اندروید

فصل چهارم : ارتباط با سرور در اندروید

فصل پنجم : سخت افزار در اندروید

فصل ششم : ساخت برنامه کتاب برای اندروید

فصل هفتم : آموزش ساخت برنامه برای وبسایت

بارگذاری بیشتر مطالب مرتبط
بارگذاری توسط مدیر پوریا انجمنی

۳۷۲ نظرات

  1. محمد جواد

    شهریور ۲۶, ۱۳۹۳ at ۱:۱۰ ب.ظ

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

    پاسخ

  2. sasan

    شهریور ۲۷, ۱۳۹۳ at ۱۲:۱۷ ق.ظ

    سلام
    اخه مگه اینجا کره جنوبی و دانمارک هست که ۴۵۰ مگ رو یک دفعه دانلود کنیم حداقل ۱۰۰ مگ ۱۰۰ مگ کرده بودید یه کاریش میکردیم…………………………………………………………………………………………………………………………………………………………….

    پاسخ

    • مدیر-پوریا انجمنی

      شهریور ۲۸, ۱۳۹۳ at ۱۲:۲۲ ق.ظ

      سلام
      امکان خرید و تحویل درب منزل هم هست. با ایمیل زیر در ارتباط باشید
      pooriya_0246@yahoo.com

      پاسخ

    • امید

      شهریور ۲, ۱۳۹۵ at ۱:۲۰ ق.ظ

      الان لینک این فایل بسیار مفید ۴۰۰ مگابایتی رو به رفیقم که تو “بادره” زندگی میکنه فرستادم و با ۳G حدود ۱۰ دقیقه دانلود کرد .
      بادره، روستایی ۳۰۰ نفره از توابع بخش چاروسا شهرستان کهگیلویه در استان کهگیلویه و بویراحمد ایران است .
      حالا نمیدونم شما کجایی که از این منطقه محروم تره و ۱G هم نداره خخخخخ
      بجای تشکر بعضی ها چه انتظاراتی دارن

      پاسخ

  3. پژمان آزادمنش

    شهریور ۲۷, ۱۳۹۳ at ۱۱:۴۱ ق.ظ

    بسیار عالی و خوب. ممنون

    پاسخ

  4. امیر

    شهریور ۲۸, ۱۳۹۳ at ۷:۴۰ ب.ظ

    سلام استاد ، جلسه هفتمش کو ؟

    پاسخ

  5. پژمان آزادمنش

    شهریور ۲۹, ۱۳۹۳ at ۱۰:۵۱ ق.ظ

    با سلام و خسته نباشید.
    دو تا سئوال داشتم . ممنون میشم پاسخگو باشید:
    ۱٫ نحوه ثبت نام در این سایت چگونه است چون به محض انتقال به صفحه مورد نظر با یغام زیر مواجه میشم. “شما جزو کاربران مجاز برای ثبت نام نیستید ” . در ضمن cms این صفحه مشکل دارد چون کدهای خطا را در بالای صفحه نمایش میدهد.

    ۲٫ در هنگام نصب eclipse و با کلیک بر روی فایل اجرائی برای نصب آن، با پیغام زیر مواج میشم علت چیست؟
    “The Eclipse executable launcher was unableto locate itscompanion shared library

    ممنون

    پاسخ

    • مدیر-پوریا انجمنی

      شهریور ۲۹, ۱۳۹۳ at ۵:۴۱ ب.ظ

      سلام
      ثبت نام لازم نیست و همه امکانات سایت برای همه بازه.
      eclipse نیاز به نصب نداره و یک برنامه جاوایی هست. فقط برای اجراش نیاز به نصب بودن کتابخانه های jre هست.

      پاسخ

      • پژمان آزادمنش

        شهریور ۳۰, ۱۳۹۳ at ۹:۳۲ ق.ظ

        مجددا سلام

        پس هنگام کلیک بر روی آیکن اصلی اجرایی برنامه پیغام فوق الذکر برای چی ظاهر میشه. من مطابق با آموزش جلو میرم و باید با اجرای آیکن مورد نظر پنجره آدرس work space ظاهر بشه. ولی با پیغام مذکور روبرو میشم. در ضمن قبل از اون فایلهای مربوط به jre رو هم اجرا و نصب کردم باید adk و رو sdk رو هم نصب کنم قبل از اجرای برنامه eclipes ؟ ممنون

        پاسخ

        • پژمان آزادمنش

          شهریور ۳۰, ۱۳۹۳ at ۹:۳۴ ق.ظ

          من از نسخه ۳۲ بیتی eclips بر روی ویندوز ۶۴ بیتی ۸٫۱ استفاده میکنم. ممکنه ناشی از این مسئله باشه؟ ممنون

          پاسخ

  6. امیر

    شهریور ۲۹, ۱۳۹۳ at ۸:۲۶ ب.ظ

    یه سوال داشتم استاد

    چرا توی این سایت بر خلاف سایت irprogram مبحث listView قرار نداره؟ آموزشش اگه منتقل شده به کدوم فصل منتقل شده؟

    از طریق آی دی یاهوتون میخوام باهاتون در تماس باشم اما آنلاین نیستید

    با تشکر

    پاسخ

    • مدیر-پوریا انجمنی

      شهریور ۳۰, ۱۳۹۳ at ۱۰:۱۰ ب.ظ

      سلام
      فصل اول این مجموعه دوباره ضبط شده و مبحث لیست ویو به دلیل اهمیت پایینش برای مقدمات حذف شده. توی فصل دوم به راحتی میتونید نحوه کار با لیست ها رو مشاهده کنید.

      پاسخ

  7. امیر

    شهریور ۳۰, ۱۳۹۳ at ۹:۵۸ ب.ظ

    با سلام و عرض خسته نباشید

    بنده تمام این جلسات رو دیدم و خودم کد زدم خیلی خوب بود منو خیلی جلو انداخت

    سپاسگذارم فقط یک نکته به نظرم ماشین حساب شما یک مشکل خیلی مهمی داره اونم اینه که وقتی کاربر همزمان دکمه های عملیاتی رو میزنه یعنی اول جمع و بعدش تقسیم رو میزنه برنامه به جای سوییچ کردن روی عملگر تقسیم هنگ میکنه و خارج میشه

    راه حلش چیه استاد ؟

    پاسخ

  8. alireza

    شهریور ۳۱, ۱۳۹۳ at ۱۰:۲۵ ق.ظ

    سلام تو آندروید امکان ذخیره یک مقدار هست با این شرط که با بسته شد برنامه اون مقدار از بین نره؟ مثل متغییرهای داخل Properties.Settings.Default تو c#

    پاسخ

    • مدیر-پوریا انجمنی

      شهریور ۳۱, ۱۳۹۳ at ۱:۲۳ ب.ظ

      بله. استفاده از ابزار sharedpreferences. در فصل چهارم از این ابزار استفاده کردیم.

      پاسخ

  9. sasan

    مهر ۹, ۱۳۹۳ at ۶:۵۹ ب.ظ

    سلام استاد
    استاد ببخشید چه دلیلی داره از ورژن luna استفاده می کنید؟

    پاسخ

    • مدیر-پوریا انجمنی

      مهر ۹, ۱۳۹۳ at ۱۱:۴۵ ب.ظ

      سلام
      گوگل جدیدا گفته بهترین نسخه برای برنامه نویسی اندروید eclipse luna هست. با بعضی نسخه های دیگه هم میشه ولی خوب ما به حرف گوگل گوش میدیم.

      پاسخ

  10. علی اصغر

    مهر ۱۲, ۱۳۹۳ at ۲:۰۸ ب.ظ

    استاد من یه مشکلی پیدا کردم تو قسمت اول ..
    این تصویر رو مشاهده کنید . تمامی مراحل رو عین ویدیو رفتم جلو ولی این سه اخطار میادش ..
    http://upload7.ir/imgs/2014-10/22683753272353102975.png

    پاسخ

    • مدیر-پوریا انجمنی

      مهر ۱۳, ۱۳۹۳ at ۴:۴۳ ب.ظ

      adt کامل لود نشده. برنامه رو باز و بسته کنید و پروژه رو حذف کنید و دباره ایجاد کنید. چند ثانیه صبر کنید تا کامل لود بشه.

      پاسخ

  11. علی اصغر

    مهر ۱۵, ۱۳۹۳ at ۸:۳۴ ب.ظ

    استاد میشه این عکسو ببینید … چرا اینقدر این گرافیکش بد درمیاد
    فاصله ها زیاده . مثلا یکیش رو میخوام جا ب جا کنم کلش جا ب جا میشه
    اصلا هم نمیتونم با موس اندازه ها رو کم و زیاد کنم ولی میتوم راست کلیک بکنم و width رو عوض کنم …. فاصله ها بینشون زیاده هر کار کردم نشد
    مال شما خوب در اومده مال من اینطوری میشه ..
    لطفا راهنماییم کنید استاد ممنون .
    http://upload7.ir/imgs/2014-10/25828176871315107113.png

    پاسخ

    • مدیر-پوریا انجمنی

      مهر ۱۵, ۱۳۹۳ at ۱۰:۱۷ ب.ظ

      xml نویسی رو فقط با تجربه میتونید یادبگیرید و بهترین راه هم اینه که اونقدر با ابجکتها بازی کنید تا قلقشون دستتون بیاد. البته پیشنهاد میکنم از موس استفاده نکنید و بیشتر با کدنویسی کار کنید. وقتی اولین ابجکت رو روی صفحه میزارید بقیه ابجکتها نسبت به اون ادرس دهی میشن و طبیعه که با تغییر ابجکت اول بقیه هم جابجا بشن. قسمت ۴ از فصل اول رو با دقت ببینید

      پاسخ

  12. وحید

    مهر ۱۶, ۱۳۹۳ at ۹:۲۸ ب.ظ

    ممنون برای این اموزش ، لطفا در این بخش بیشتر فعالیت کنید

    پاسخ

  13. امين

    مهر ۱۷, ۱۳۹۳ at ۱۰:۵۱ ق.ظ

    با سلام
    استاد من وقتی می خواهم plagin ها را نصب کنم همین که وارد Install new Software می شم خطای زیر را به من نمایش می دهد و در بقیه مراحل نیز اجازه پیش روی نمی دهد (فیلتر شدن هم دارم و لی اصلا به آن نمی رسد که بخواهم آدرس را وارد کنم) لازم به ذکر است که:
    ۱- من jdk8 را برای برنامه نویسی تحت وب روی دستگاهم نصب کردم و تا حالا با intellje کار می کردم
    ۲- ویندوز۷ ، ۶۴ بیتی است

    An internal error occurred during: “Contacting Software Sites”.
    org/eclipse/ecf/core/identity/ID

    با تشکر

    پاسخ

  14. افشین

    مهر ۲۲, ۱۳۹۳ at ۱۲:۵۲ ق.ظ

    سلام استاد عزیز
    همه ی پکیج هاتونو خریدم باید بگم کارتون محشره لطفا به کارتون ادامه بدید
    من ویندور ۸٫۱ x64 نصب دارم روی لب تاپم مراحل رو به درستی پیش بردم و همه چی به درستی نصب شد
    همه ی ورژن های جاوا هم نصبه !! JRE-JDK ورژن ۷-۸ و …
    اما تو قسمت description با ۳ تا اررور روبرو میشم
    از فایل appcompace_v7.jar در مسیر work خطا میگیره
    به تصاویر زیر دقت کنید
    http://www.mediafire.com/view/5u42dd1x6p11a2e/screenshot.28.jpg#

    http://www.mediafire.com/view/zdbxlt99yy76ram/screenshot.29.jpg#

    ممنون میشم مشکلمو حل کنید

    پاسخ

    • مدیر-پوریا انجمنی

      مهر ۲۲, ۱۳۹۳ at ۲:۲۸ ب.ظ

      سلام
      ممنون از لطفتون
      کتابخانه های appcomat کامل لود نشدن. یک بار هر دو پروژه test و apcompat رو پاک کنید و بعد یک پروژه جدید بسازید تا appcopmat دوباره ساخته بشه. اگه بازم نتونست لود کنه adt رو دوباره نصب کنید.

      پاسخ

  15. علی اصغر

    مهر ۲۳, ۱۳۹۳ at ۱۲:۲۵ ب.ظ

    سلام خدمت دوستان و استاد عزیز .
    کسانی که شک در آموزش های استاد دارن من اپلیکشن غزلیات شهریار رو درست کردم هر چند شاید برنامه کوچیکی باشه با ۱۰ ۱۲ تا از غزلیات شهریار ولی سیستم صوت انیمیشن و هر آنچه که استاد گفتن تو این برنامه هسش
    انشالله وقتی بازار گذاشت میزارم دوستان دانلود کنن
    http://s5.picofile.com/file/8145994200/Untitsled.png
    http://s5.picofile.com/file/8145994234/Untitled.png
    http://s5.picofile.com/file/8145995050/Untihtsled.png
    ممنون استاد 🙂
    منتظر آموزش های بعدی هستم استاد

    پاسخ

  16. omid

    مهر ۲۸, ۱۳۹۳ at ۷:۵۸ ب.ظ

    سلام برنامه ایکلیپس سالمه چون قبلا نسخه ۲۳ که داشتن ایدی که میخواستم بسازم ایرور میداد میخواستم بدونم این برنامه اینمشکل رونداره

    پاسخ

  17. omid

    مهر ۳۰, ۱۳۹۳ at ۱:۲۴ ب.ظ

    سلام من وقتی برنامه رو میسازم ۲تا ایرورو میده

    The project cannot be built until build path errors are resolved test

    The container ‘Android Dependencies’ references non existing library ‘C:\Users\reza\workspace\appcompat_v7\bin\appcompat_v7.jar’

    جه کار کنم که ایرور ها بره

    پاسخ

  18. omid

    آبان ۱, ۱۳۹۳ at ۸:۰۱ ب.ظ

    سلام من ۲تا مشکل دارم
    ۱_هر کاری میکنم ماشین مجازی داخل برنامه پیداش نمیکنه
    ۲_وقتی این کد رو رومیزنم نمیتونه idرو شناسایی کنه
    ;(num1=(Edit TEXT) FindViewbyId(R.id.main_number1
    main_number1 ایرور میده و روی ایرور که نگه میدارماین نوشته
    ‘create field’main_number’intye’id
    ‘createconstant’main_number’intype’id
    ودر داخل problems
    this text field does not specify an inpot type or a hint

    پاسخ

    • مدیر-پوریا انجمنی

      آبان ۲, ۱۳۹۳ at ۱۱:۵۸ ق.ظ

      Edit TEXT غلطه. EditText درسته

      پاسخ

      • omid

        آبان ۳, ۱۳۹۳ at ۹:۴۵ ب.ظ

        ممنون مشکل روخودم حل کردم طراحی را سیو نمیکردم

        پاسخ

  19. ُSaeed

    آبان ۷, ۱۳۹۳ at ۷:۳۴ ق.ظ

    سلام ببخشید من یه سوال دارم خواهش میکنم جواب بدید من وقتی طبق مرحله ها اکلیبس نصب میشه plaint text را رو قسمت میکشم طبق شکل در میاد صفحه کدر میشه ولی plain text نمیاد ولی بقیه کنترل ها درسته مشکل الان چیه؟؟؟
    http://upload7.ir/imgs/2014-10/54385253416184519168.png

    پاسخ

  20. سمانه

    آبان ۹, ۱۳۹۳ at ۱۲:۰۶ ق.ظ

    درود و خسته نباشید
    کارتون عالیه.
    سپاسگزارم

    پاسخ

  21. ُSaeed

    آبان ۱۰, ۱۳۹۳ at ۵:۵۷ ب.ظ

    با سلام ببخشید من کل پکو خریدم ولی اموزشی برای setupدرس کردن برنامه نیس چه طوری فایل نصبی درس کنیم برای گوشی لطفا کمک کنید

    پاسخ

  22. shervin

    آبان ۱۰, ۱۳۹۳ at ۹:۰۴ ب.ظ

    باسلام
    این فایل وقتی اکسترکت میشه اخرین مبحث ویدئوی آن که به اسم
    phone book می باشد ارور میده
    با تشکر

    پاسخ

  23. reza_f14

    آبان ۱۶, ۱۳۹۳ at ۶:۵۰ ب.ظ

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

    پاسخ

  24. reza_f14

    آبان ۱۷, ۱۳۹۳ at ۹:۵۲ ب.ظ

    ممنونم استاد عزیز و گرامی

    پاسخ

  25. علی

    آبان ۲۰, ۱۳۹۳ at ۷:۵۴ ق.ظ

    سلام
    به فرض دوتا اکتیویتی داریم main1 و main2
    و توی هرکدومشون یه دکمه برای رفتن به اون یکی باشه! اگه برای هر دکمه هربار بنویسیم استارت اکتیویتی چند بار بین این دو اکتیویتی با دکمه ها بری انگار چند تا فرم جدید میسازه ولی اگه از دکمه back استفاده کنی این مشکل رو نداری!
    راه دیگه هست که از یک اکتیویتی به اکتیویتی که قبلا ایجاد شده رفت و این مشکل چند فرمی رو نداشته باشه؟

    پاسخ

    • مدیر-پوریا انجمنی

      آبان ۲۰, ۱۳۹۳ at ۹:۱۱ ق.ظ

      سلام
      برای رفتن از ۱ به ۲ از استارت اکتیویتی استفاده کنید و برای رفتن از ۲ به ۱ از دستور ()finish

      پاسخ

  26. reza_f14

    آبان ۲۰, ۱۳۹۳ at ۴:۵۱ ب.ظ

    سلام استاد
    شرمنده تونستین بنویسین

    پاسخ