به نام خدا
امروز با اولین پکیج اموزشی برنامه نویسی اندروید در خدمتتونم.
لطفا قبل شروع برنامه نویسی “مبانی برنامه نویسی اندروید و پیشنیازها برای شروع” را مطالعه نمایید.
این پکیج اموزشی دارای ۵ ساعت فیلم اموزشی به زبان فارسی است که در قالب ۷ قسمت به صورت سرفصل های استاندارد ارائه شده است. این پکیج اموزشی بدون نیاز به هیچ گونه پیشنیازی ارائه شده است و تنها کافیست کاربران گرامی آشنایی مقدماتی با نحوه کدنویسی داشته باشند. در این پکیج از صفر یعنی نحوه راه اندازی برنامه های لازم برای شروع کد نویسی شرح داده شده است و تا قسمت اخر که نحوه ساخت یک ماشین حساب به صورت عملی و کاربردی بیان شده است تمامی موارد به صورت کامل مورد بررسی قرار میگریند. مقدمات برنامه نویسی اندروید
بخشی از موارد اموزشی موجود در این پکیج:
- اموزش نصب و راه اندازی محیط کار
- آموزش نحوه استفاده از ماشین مجازی
- معرفی ابزارهای موجود و شروع کار
- معرفی قسمتهای مختلف یک سورس
- چرخه اجرا در اندروید
- شروع برنامه نویسی به زبان جاوا
- ساخت اولین پروژه و گرفتن خروجی از برنامه
- xml نویسی و طراحی رابط گرافیکی
- کار با کنترلر ها و ابجکتها
- معرفی کامل فایل manifest.xml
- کار با intent ها و کلاسها
- تبادل اطلاعات بین اکتیویتیها و کلاسها
- مقدمات شی گرایی در جاوا و ارث بری
- انجام پروژه ماشین حساب
موارد اموزشی بر اساس جلسه:
در جلسه اول:
در این جلسه به معرفی محیط Eclipse و نحوه نصب و راه اندازی این محیط میپردازیم. همچنین پروژه ای جدید ایجاد کرده و تمامی قسمتهای یک سورس اندروید را مورد بررسی قرار خواهیم داد.
در جلس دوم:
در این جلسه نحوه ساخت یک ماشین مجازی را مورد بررسی قرار خواهیم داد. همچنین نحوه اتصال ماشین مجازی به Eclipse و اجرا اولین پروژه اندرویدی را انجام خواهیم داد سپس به معرفی چرخه اجرا اکتیویتی در آندروید خواهیم پرداخت.
در جلسه سوم:
نحوه استفاده از کنترلر های Button , TextView و EditText را شرح خواهیم داد و اینکه چگونه این کنترلر ها را به فایل اکتیویتی مربوطه اتصال دهیم. سپس با انجام یک پروژه ساده که دو عدد را از کاربر دریافت کرده و حاصل جمع را نمایش میدهد به صورت کاربردی تر با این کنترلر ها آشنا میشویم.
در جلسه چهارم:
در این جلسه به تشریح لایه ها در آندروید میپردازیم دو نوع لایه Relativlayout و LinearLayout را مورد بررسی قرار میدهیم. نحوه چینش کنترلر ها را نیز بر روی هر کدام از این لایه ها مشاهده خواهیم کرد. همچنین به کمک پنجره Propertise خصوصیات کنترلر ها را بررسی و تغییر خواهیم داد.
در جلسه پنجم:
در این جلسه ابتدا فایل Manifest.xml را به طور کامل شرح خواهیم داد و سپس به کمک تعریف intent اقدام به جابجایی بین اکتیویتی های مختلف خواهیم کرد. همچنین نحوه انتقال اطلاعات بین دو اکتیویتی را در این جلسه مورد بررسی قرار خواهیم داد.
در جلسه ششم:
در این جلسه به سراغ مقدمات شی گرایی در جاوا رفته و به کمک این روش یک برنامه محاسباتی اجرا خواهیم کرد. کلاسی با نام math2 ساخته و یک ابجیکت از این کلاس در اکتیویتی اصلی برنامه تعریف خواهیم کرد که به کمک این آبجکت عملیاتهای ریاضی را انجام دهیم.
در جلسه هفتم:
در این جلسه به صورت کاملا عملی و کاربردی یک ماشین حساب طراحی نموده و تمامی موارد لازم برای ساخت یک پروژه عملی گفته خواهد شد.
نکته: سرفصلهای ای پکیج به صورت کاربردی انتخاب شده اند.
آموزش مقدمات برنامه نویسی اندروید در Android Studio (کلیک کنید)
مدت زمان آموزش : ۵ ساعت ( میانگین هر قسمت ۴۰ دقیقه )
حجم کل: ۴۴۵ مگابایت
سورس : دارد
رمز فایل فشرده: www.nikandroid.com
قیمت : رایگان
لینک دانلود مستقیم
———————————————————————————————————
محمد جواد
شهریور ۲۶, ۱۳۹۳ at ۱:۱۰ ب.ظ
سلام استاد امیدوارم حالتون خوب باشه آموزشاتون عالیه
یک درخواست ازتون داشتم
میتونید آموزش ساخت یک اپلیکیشن برای آندروید برای سایت رو بزارید
باتشکر یاحق
مدیر-پوریا انجمنی
شهریور ۲۶, ۱۳۹۳ at ۳:۴۱ ب.ظ
سلام
بله جزء لیست آموزشیمون هست.
انشالا به زودی بهش میرسیم
sasan
شهریور ۲۷, ۱۳۹۳ at ۱۲:۱۷ ق.ظ
سلام
اخه مگه اینجا کره جنوبی و دانمارک هست که ۴۵۰ مگ رو یک دفعه دانلود کنیم حداقل ۱۰۰ مگ ۱۰۰ مگ کرده بودید یه کاریش میکردیم…………………………………………………………………………………………………………………………………………………………….
مدیر-پوریا انجمنی
شهریور ۲۸, ۱۳۹۳ at ۱۲:۲۲ ق.ظ
سلام
امکان خرید و تحویل درب منزل هم هست. با ایمیل زیر در ارتباط باشید
pooriya_0246@yahoo.com
امید
شهریور ۲, ۱۳۹۵ at ۱:۲۰ ق.ظ
الان لینک این فایل بسیار مفید ۴۰۰ مگابایتی رو به رفیقم که تو “بادره” زندگی میکنه فرستادم و با ۳G حدود ۱۰ دقیقه دانلود کرد .
بادره، روستایی ۳۰۰ نفره از توابع بخش چاروسا شهرستان کهگیلویه در استان کهگیلویه و بویراحمد ایران است .
حالا نمیدونم شما کجایی که از این منطقه محروم تره و ۱G هم نداره خخخخخ
بجای تشکر بعضی ها چه انتظاراتی دارن
پژمان آزادمنش
شهریور ۲۷, ۱۳۹۳ at ۱۱:۴۱ ق.ظ
بسیار عالی و خوب. ممنون
امیر
شهریور ۲۸, ۱۳۹۳ at ۷:۴۰ ب.ظ
سلام استاد ، جلسه هفتمش کو ؟
مدیر-پوریا انجمنی
شهریور ۲۸, ۱۳۹۳ at ۹:۵۹ ب.ظ
سلام
داخل پوشه Film.
پژمان آزادمنش
شهریور ۲۹, ۱۳۹۳ 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 بر روی ویندوز ۶۴ بیتی ۸٫۱ استفاده میکنم. ممکنه ناشی از این مسئله باشه؟ ممنون
مدیر-پوریا انجمنی
شهریور ۳۰, ۱۳۹۳ at ۱۰:۱۱ ب.ظ
احتمالش هست.
امیر
شهریور ۲۹, ۱۳۹۳ at ۸:۲۶ ب.ظ
یه سوال داشتم استاد
چرا توی این سایت بر خلاف سایت irprogram مبحث listView قرار نداره؟ آموزشش اگه منتقل شده به کدوم فصل منتقل شده؟
از طریق آی دی یاهوتون میخوام باهاتون در تماس باشم اما آنلاین نیستید
با تشکر
مدیر-پوریا انجمنی
شهریور ۳۰, ۱۳۹۳ at ۱۰:۱۰ ب.ظ
سلام
فصل اول این مجموعه دوباره ضبط شده و مبحث لیست ویو به دلیل اهمیت پایینش برای مقدمات حذف شده. توی فصل دوم به راحتی میتونید نحوه کار با لیست ها رو مشاهده کنید.
امیر
شهریور ۳۰, ۱۳۹۳ at ۹:۵۸ ب.ظ
با سلام و عرض خسته نباشید
بنده تمام این جلسات رو دیدم و خودم کد زدم خیلی خوب بود منو خیلی جلو انداخت
سپاسگذارم فقط یک نکته به نظرم ماشین حساب شما یک مشکل خیلی مهمی داره اونم اینه که وقتی کاربر همزمان دکمه های عملیاتی رو میزنه یعنی اول جمع و بعدش تقسیم رو میزنه برنامه به جای سوییچ کردن روی عملگر تقسیم هنگ میکنه و خارج میشه
راه حلش چیه استاد ؟
alireza
شهریور ۳۱, ۱۳۹۳ at ۱۰:۲۵ ق.ظ
سلام تو آندروید امکان ذخیره یک مقدار هست با این شرط که با بسته شد برنامه اون مقدار از بین نره؟ مثل متغییرهای داخل Properties.Settings.Default تو c#
مدیر-پوریا انجمنی
شهریور ۳۱, ۱۳۹۳ at ۱:۲۳ ب.ظ
بله. استفاده از ابزار sharedpreferences. در فصل چهارم از این ابزار استفاده کردیم.
sasan
مهر ۹, ۱۳۹۳ at ۶:۵۹ ب.ظ
سلام استاد
استاد ببخشید چه دلیلی داره از ورژن luna استفاده می کنید؟
مدیر-پوریا انجمنی
مهر ۹, ۱۳۹۳ at ۱۱:۴۵ ب.ظ
سلام
گوگل جدیدا گفته بهترین نسخه برای برنامه نویسی اندروید eclipse luna هست. با بعضی نسخه های دیگه هم میشه ولی خوب ما به حرف گوگل گوش میدیم.
علی اصغر
مهر ۱۲, ۱۳۹۳ at ۲:۰۸ ب.ظ
استاد من یه مشکلی پیدا کردم تو قسمت اول ..
این تصویر رو مشاهده کنید . تمامی مراحل رو عین ویدیو رفتم جلو ولی این سه اخطار میادش ..
http://upload7.ir/imgs/2014-10/22683753272353102975.png
مدیر-پوریا انجمنی
مهر ۱۳, ۱۳۹۳ at ۴:۴۳ ب.ظ
adt کامل لود نشده. برنامه رو باز و بسته کنید و پروژه رو حذف کنید و دباره ایجاد کنید. چند ثانیه صبر کنید تا کامل لود بشه.
علی اصغر
مهر ۱۵, ۱۳۹۳ at ۸:۳۴ ب.ظ
استاد میشه این عکسو ببینید … چرا اینقدر این گرافیکش بد درمیاد
فاصله ها زیاده . مثلا یکیش رو میخوام جا ب جا کنم کلش جا ب جا میشه
اصلا هم نمیتونم با موس اندازه ها رو کم و زیاد کنم ولی میتوم راست کلیک بکنم و width رو عوض کنم …. فاصله ها بینشون زیاده هر کار کردم نشد
مال شما خوب در اومده مال من اینطوری میشه ..
لطفا راهنماییم کنید استاد ممنون .
http://upload7.ir/imgs/2014-10/25828176871315107113.png
مدیر-پوریا انجمنی
مهر ۱۵, ۱۳۹۳ at ۱۰:۱۷ ب.ظ
xml نویسی رو فقط با تجربه میتونید یادبگیرید و بهترین راه هم اینه که اونقدر با ابجکتها بازی کنید تا قلقشون دستتون بیاد. البته پیشنهاد میکنم از موس استفاده نکنید و بیشتر با کدنویسی کار کنید. وقتی اولین ابجکت رو روی صفحه میزارید بقیه ابجکتها نسبت به اون ادرس دهی میشن و طبیعه که با تغییر ابجکت اول بقیه هم جابجا بشن. قسمت ۴ از فصل اول رو با دقت ببینید
وحید
مهر ۱۶, ۱۳۹۳ at ۹:۲۸ ب.ظ
ممنون برای این اموزش ، لطفا در این بخش بیشتر فعالیت کنید
امين
مهر ۱۷, ۱۳۹۳ at ۱۰:۵۱ ق.ظ
با سلام
استاد من وقتی می خواهم plagin ها را نصب کنم همین که وارد Install new Software می شم خطای زیر را به من نمایش می دهد و در بقیه مراحل نیز اجازه پیش روی نمی دهد (فیلتر شدن هم دارم و لی اصلا به آن نمی رسد که بخواهم آدرس را وارد کنم) لازم به ذکر است که:
۱- من jdk8 را برای برنامه نویسی تحت وب روی دستگاهم نصب کردم و تا حالا با intellje کار می کردم
۲- ویندوز۷ ، ۶۴ بیتی است
An internal error occurred during: “Contacting Software Sites”.
org/eclipse/ecf/core/identity/ID
با تشکر
LORD
خرداد ۲۶, ۱۳۹۴ at ۱:۰۲ ق.ظ
من که از نسخه ی کاملش استفاده میکنم
تو نت دنبالش بگرد پیداش میکنی دیگه نیازی نیست چیزی از گوگل دانلود کنی…..
مدیر پوریا انجمنی
خرداد ۲۷, ۱۳۹۴ at ۱۱:۴۱ ب.ظ
نسخه زیر کامله و نیاز به اپدیت و نصب پلاگین نداره
http://nikandroid.com/%d9%85%d8%a8%d8%a7%d9%86%db%8c-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-%d8%a7%d9%86%d8%af%d8%b1%d9%88%db%8c%d8%af-%d9%88-%d9%be%db%8c%d8%b4%d9%86%db%8c%d8%a7%d8%b2%d9%87/
افشین
مهر ۲۲, ۱۳۹۳ 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 رو دوباره نصب کنید.
علی اصغر
مهر ۲۳, ۱۳۹۳ 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
ممنون استاد 🙂
منتظر آموزش های بعدی هستم استاد
omid
مهر ۲۸, ۱۳۹۳ at ۷:۵۸ ب.ظ
سلام برنامه ایکلیپس سالمه چون قبلا نسخه ۲۳ که داشتن ایدی که میخواستم بسازم ایرور میداد میخواستم بدونم این برنامه اینمشکل رونداره
مدیر-پوریا انجمنی
مهر ۲۹, ۱۳۹۳ at ۱۲:۰۶ ق.ظ
خیر. برنامه ها کاملا
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’
جه کار کنم که ایرور ها بره
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 ۹:۴۵ ب.ظ
ممنون مشکل روخودم حل کردم طراحی را سیو نمیکردم
ُSaeed
آبان ۷, ۱۳۹۳ at ۷:۳۴ ق.ظ
سلام ببخشید من یه سوال دارم خواهش میکنم جواب بدید من وقتی طبق مرحله ها اکلیبس نصب میشه plaint text را رو قسمت میکشم طبق شکل در میاد صفحه کدر میشه ولی plain text نمیاد ولی بقیه کنترل ها درسته مشکل الان چیه؟؟؟
http://upload7.ir/imgs/2014-10/54385253416184519168.png
سمانه
آبان ۹, ۱۳۹۳ at ۱۲:۰۶ ق.ظ
درود و خسته نباشید
کارتون عالیه.
سپاسگزارم
ُSaeed
آبان ۱۰, ۱۳۹۳ at ۵:۵۷ ب.ظ
با سلام ببخشید من کل پکو خریدم ولی اموزشی برای setupدرس کردن برنامه نیس چه طوری فایل نصبی درس کنیم برای گوشی لطفا کمک کنید
مدیر-پوریا انجمنی
آبان ۱۱, ۱۳۹۳ at ۱:۳۱ ب.ظ
فایل apk برنامه توی پوشه bin سورس ساخته میشه.
shervin
آبان ۱۰, ۱۳۹۳ at ۹:۰۴ ب.ظ
باسلام
این فایل وقتی اکسترکت میشه اخرین مبحث ویدئوی آن که به اسم
phone book می باشد ارور میده
با تشکر
مدیر-پوریا انجمنی
آبان ۱۱, ۱۳۹۳ at ۱:۳۲ ب.ظ
سلام
فایل چک شد و مشکلی نداشت. احتمالا هنگام دانلود فایل خراب شده.
reza_f14
آبان ۱۶, ۱۳۹۳ at ۶:۵۰ ب.ظ
سلام استاد
من تا حالا اندروید کار نکردم فقط سی پلاس کار کردم میشه برنامه ی ساده ای که میگم بنویسید بی نهایت ممنون میشم
برنامه بنویسید که دو عدد را بگیرد و جمع کند
مدیر-پوریا انجمنی
آبان ۱۶, ۱۳۹۳ at ۸:۴۳ ب.ظ
سلام
چشم. الان که دیر وقته فردا براتون میفرستم.
reza_f14
آبان ۱۷, ۱۳۹۳ at ۹:۵۲ ب.ظ
ممنونم استاد عزیز و گرامی
علی
آبان ۲۰, ۱۳۹۳ at ۷:۵۴ ق.ظ
سلام
به فرض دوتا اکتیویتی داریم main1 و main2
و توی هرکدومشون یه دکمه برای رفتن به اون یکی باشه! اگه برای هر دکمه هربار بنویسیم استارت اکتیویتی چند بار بین این دو اکتیویتی با دکمه ها بری انگار چند تا فرم جدید میسازه ولی اگه از دکمه back استفاده کنی این مشکل رو نداری!
راه دیگه هست که از یک اکتیویتی به اکتیویتی که قبلا ایجاد شده رفت و این مشکل چند فرمی رو نداشته باشه؟
مدیر-پوریا انجمنی
آبان ۲۰, ۱۳۹۳ at ۹:۱۱ ق.ظ
سلام
برای رفتن از ۱ به ۲ از استارت اکتیویتی استفاده کنید و برای رفتن از ۲ به ۱ از دستور ()finish
reza_f14
آبان ۲۰, ۱۳۹۳ at ۴:۵۱ ب.ظ
سلام استاد
شرمنده تونستین بنویسین