رفتن به مطلب
بازگشایی انجمن! ×
GuardIran

پست های پیشنهاد شده

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

اسپم ممنوع میباشد و در صورت مشاهده اخطار دریافت خواهید کرد.

یا حق

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر


مقدمه

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

یا حق

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر


نصب نرم افزار

خوب دوستان در این بخش شما باید نرم افزلر های مورد نبگیاز رو دانلود کنید.در سایت آموزش کامل نصب نرم افزار ها هم هست.

Androidcode.ir

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


یا حق

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر


خوب دوستات رسیدیم به بخش طراحی نرم افزار


خوب قبل از کدنویسی و ساخت نرم افزار ما باید یک طرح کلی از نرم افزار مورد نظرمون داشته باشیم،حالا روی کاغذ یا در ذهن خود.
ابتدا نرم افزار دارای یک منوی اصلی یا همان صفحه اصلی میباشد.
این صفحه یک تصویر به عنوان پس زمینه و دو عدد دکمه نیازمند می باشد.یک دکمه به عنوان فهرست مطالب و دیگری با عنوان درباره ی ما!
اکنون صفحه دوم(فهرست مطالب)هم یک تصویر زمینه میخواهد هم چند دکمه به تعداد سرفصل ها مثلا:کودکوی و نوجوانی و... و هر کدام یک صفحه جداگانه که در آن مطلب مورد نظر قرار میگیرد و نهایتا صفحه درباره ما که شامل توضیحاتی درباره ی نویسنده یا راه ارتباطی با وی می باشد.
دیدید چقدر ساده بود!!!
اینها مربوط به طرح اولیه از نرم افزار بود.حالا باید آنچه را که در ذهن خود داریم به نرم افزار تبدیل کنیم.

یا حق

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر


ایجاد پروژه جدید

خوب اولین قدم دانلود و اجرای برمامه eclipse که در بالا گفته شده که از سایت مذکور دانلود کنید.
از منوی file برروی new کلیک کرده و سپس برروی project..
در صفحه ای که میاد بر روی زبانه مربوطه یعنی android کلیک کرده و سپس بر روی android application project کلیک.کرده و سپس بر روی next کلیک کنید.
خوب حالا باید مشخصات پروژتون رو مشخص کنید.
اولین گزینه انتخاب نام پروژتون می باشد(همون اسمی که در play store یا در گوشی به نمایش در میاد).
فیلد بعدی اسم پروژهتونه که فقط در اکلیپس به نمایش در میاد و میتونه اسم اصلی برنامتون باشه.
فیلد بعدی اسم پکیج. یا بسته برنامتونه و package name معمولا برعکس دومین سازنده برنامه است.
حواستون باشه که این نام خیلی مهمه و وقتی شما بخواین برنامتون رو بروز رسانی کنید تنها راهی که سیستم اندروید باعث میشه بفهمه این آپدیت مربوط به کدوم برنامه است از همین راهه و باید توی دنیای برنامه ها هر برنامه package name خودش رو داشته باشه.
در قسمت بعدی کمترین نسخه اندرویدی که برنامتون پشتیبانی میکنه رو باید انتخاب کنید،مثلا اگر از هیچ ویژگی خاص جینجربرد استفاده نمیکنید معقول تره که نسخه های پایین تری را انتخاب کنید تا کاربرانی که نسخه های اندروید پایین تری دارن بتوانند استفاده کنند.خود گوگل هم پیشنهاد گرده API 8 رو انتخاب کنید چون تقریبا روی همه ی اندروید ها جواب میده.
در فیلد بعدی بالاترین نسخه اندرویدی که میتونه نرم افزار شما روش.کار کنه رو انتخاب کنید،مشخصه هرچه سطح برنامتون رو بالاتر بگیرین کاربران با گوشی های جدیدتر هم میتونن ازش استفاده کنند،البته باید حواستون باشه که روی نسخه های مختلف امتحان کنید تا مشکلی برای کاربران به وجود نیاد.
کادر اولی تا سومی رو به صورت زیر پر کنید:
سعدی شیرازی
saadi
Ir.saadi
حالا next رو بزنید.
Creat custom luncher icon اگر تیک خورده باشه یعنی اینکه همین الان میخواین پروژه برنامتون رو بسازید،باید آیکون برنامتون رو هم طراحی کنید و بزارین توی برنامه.
توجه کنید آیکون برنامتون باید png باشه.
گزینه بعدی یک فعالیت(activity) میسازه،و مشخصه که هر برنامه ای باید یک صفحه داشته باشه که همون فعالیته.
پس بذارید گزینه Creat activity فعال بمونه.
حالا که همه چیز رو مشخص کردید next رو بزنید.
در صفحه جدید اگر در مرحله قبلی گزینه ساخت آیکون رو تیک زده باشید میخواد که اون رو درست کنید.
میتونید یک نوشته(text)انتخاب کنید و اون رو تزیین کنید یا اینکه از طرح های خود اندروید(clipart)استفاده کنید یا اینکه یک عکسی رو از داخل کامپیوترتون اتخاب کنید و به عنوان آیکون برنامه قرار بدید.
بعد با گزینه هایی.که داره محل قرار گیری عکس رو مشخص کنید.
گزینه trim surrounding Blank Space فضال خالی اطراف عکس رو می بره.اگر تیکش رو بردارید میتونید خودتون نشخص کنید که چقدر از فضای خالی دور عکس بمونه.
سه چا حالت داره یا هیچی(Shap) یا (None) یا دایره ای(Circl) یا مربعی(Square).و میتونید رنگ پس زمینه رو هم انتخاب کنید.
بعد از طراحی آیکون برنامتون روی Next بزنید.
حالاوگ باید مشخص کنید که یک فعالیت معمولی میخواهید یا یک فعالیت جامع(MasterDitailed).
اگر یک فعالیت جامع رو انتخاب کنید بهتون این امکان رو میده که در تبلت ها دوتا ستون داشته باشید. و در صفحه های وچکتر یک ستون و دوتا فعالیت براتون میسازه و... و ازتون میخواد که سطح API برنامتون رو به بالاتر ازAPI11 انتخاب کنید تا این ویژگی فعال بشه.اگر هم یک فعالیت معمولی میخواهید میتونید روی next کلیک کنید.

اگر در قسمت قبل انتخاب کرده باشید که یک فعالیت (activity) داشته بسازید.
اول ازتون میخواد که اسم فعالیت رو انتخاب کنید بعد اسم صفحه بندی اش رو انتخاب کنید.بعد ازتون میخواد که ماهیت فعالیتتون رو انتخاب کنید،اگر None انتخاب کنید مشکلی نیست ولی اگر هر کدام از گزینه های دیگر رو انتخاب کنید ازتون میخواد کمترین سطح فعالیتتون رو API 14 انتخاب کنید(و طبعا باید API 14 رو دانلود و نصب کرده باشید.)
تمام مقادیر رو روی پیش فرض قرار دهید و گزینه Finish را بزنید.
خوب تا اینجا پروژه ی جدید با نام سعدی شیرازی ساخته شد.
اگر سمت راست و چپ نرم افزار رو نگاه کنید میبینید که Package Explorer با نام saadi قرار دارد.البته یک فایل با نام appcompat ساخته میشود.
توجه:اگر در کنار نرم افزار علامت تعجب قرمز رنگ و در کنار appcompat علامت ضربدر قرمز رنگ بود کارهای زیر را انجام دهید:
ابتدا روی زبانه نار نام افزار کلیک کنید و سپس اولین زبانه پوشه یعنی src را باز کنید.
حال روی ir.saadi کلیک راست کنید و copy را بزنید.این یک قسمت از کار.
حالا روی زبانه کنار appcompat کلیک کرده و بر روی زبانه src راست کلیک.کنید و گزینه Past را بزنید.
یک مقدار صبر کنید و همان فایل را(ir.saadi)از پوشه src مربوط به appcompat حذف کنید.

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

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

یا حق

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر


  • 1 سال بعد...
  • 2 سال بعد...
در در 1394/04/14, 11:25:57، DeMoN گفته است :

ایجاد پروژه جدید

خوب اولین قدم دانلود و اجرای برمامه eclipse که در بالا گفته شده که از سایت مذکور دانلود کنید.
از منوی file برروی new کلیک کرده و سپس برروی project..
در صفحه ای که میاد بر روی زبانه مربوطه یعنی android کلیک کرده و سپس بر روی android application project کلیک.کرده و سپس بر روی next کلیک کنید.
خوب حالا باید مشخصات پروژتون رو مشخص کنید.
اولین گزینه انتخاب نام پروژتون می باشد(همون اسمی که در play store یا در گوشی به نمایش در میاد).
فیلد بعدی اسم پروژهتونه که فقط در اکلیپس به نمایش در میاد و میتونه اسم اصلی برنامتون باشه.
فیلد بعدی اسم پکیج. یا بسته برنامتونه و package name معمولا برعکس دومین سازنده برنامه است.
حواستون باشه که این نام خیلی مهمه و وقتی شما بخواین برنامتون رو بروز رسانی کنید تنها راهی که سیستم اندروید باعث میشه بفهمه این آپدیت مربوط به کدوم برنامه است از همین راهه و باید توی دنیای برنامه ها هر برنامه package name خودش رو داشته باشه.
در قسمت بعدی کمترین نسخه اندرویدی که برنامتون پشتیبانی میکنه رو باید انتخاب کنید،مثلا اگر از هیچ ویژگی خاص جینجربرد استفاده نمیکنید معقول تره که نسخه های پایین تری را انتخاب کنید تا کاربرانی که نسخه های اندروید پایین تری دارن بتوانند استفاده کنند.خود گوگل هم پیشنهاد گرده API 8 رو انتخاب کنید چون تقریبا روی همه ی اندروید ها جواب میده.
در فیلد بعدی بالاترین نسخه اندرویدی که میتونه نرم افزار شما روش.کار کنه رو انتخاب کنید،مشخصه هرچه سطح برنامتون رو بالاتر بگیرین کاربران با گوشی های جدیدتر هم میتونن ازش استفاده کنند،البته باید حواستون باشه که روی نسخه های مختلف امتحان کنید تا مشکلی برای کاربران به وجود نیاد.
کادر اولی تا سومی رو به صورت زیر پر کنید:
سعدی شیرازی
saadi
Ir.saadi
حالا next رو بزنید.
Creat custom luncher icon اگر تیک خورده باشه یعنی اینکه همین الان میخواین پروژه برنامتون رو بسازید،باید آیکون برنامتون رو هم طراحی کنید و بزارین توی برنامه.
توجه کنید آیکون برنامتون باید png باشه.
گزینه بعدی یک فعالیت(activity) میسازه،و مشخصه که هر برنامه ای باید یک صفحه داشته باشه که همون فعالیته.
پس بذارید گزینه Creat activity فعال بمونه.
حالا که همه چیز رو مشخص کردید next رو بزنید.
در صفحه جدید اگر در مرحله قبلی گزینه ساخت آیکون رو تیک زده باشید میخواد که اون رو درست کنید.
میتونید یک نوشته(text)انتخاب کنید و اون رو تزیین کنید یا اینکه از طرح های خود اندروید(clipart)استفاده کنید یا اینکه یک عکسی رو از داخل کامپیوترتون اتخاب کنید و به عنوان آیکون برنامه قرار بدید.
بعد با گزینه هایی.که داره محل قرار گیری عکس رو مشخص کنید.
گزینه trim surrounding Blank Space فضال خالی اطراف عکس رو می بره.اگر تیکش رو بردارید میتونید خودتون نشخص کنید که چقدر از فضای خالی دور عکس بمونه.
سه چا حالت داره یا هیچی(Shap) یا (None) یا دایره ای(Circl) یا مربعی(Square).و میتونید رنگ پس زمینه رو هم انتخاب کنید.
بعد از طراحی آیکون برنامتون روی Next بزنید.
حالاوگ باید مشخص کنید که یک فعالیت معمولی میخواهید یا یک فعالیت جامع(MasterDitailed).
اگر یک فعالیت جامع رو انتخاب کنید بهتون این امکان رو میده که در تبلت ها دوتا ستون داشته باشید. و در صفحه های وچکتر یک ستون و دوتا فعالیت براتون میسازه و... و ازتون میخواد که سطح API برنامتون رو به بالاتر ازAPI11 انتخاب کنید تا این ویژگی فعال بشه.اگر هم یک فعالیت معمولی میخواهید میتونید روی next کلیک کنید.

اگر در قسمت قبل انتخاب کرده باشید که یک فعالیت (activity) داشته بسازید.
اول ازتون میخواد که اسم فعالیت رو انتخاب کنید بعد اسم صفحه بندی اش رو انتخاب کنید.بعد ازتون میخواد که ماهیت فعالیتتون رو انتخاب کنید،اگر None انتخاب کنید مشکلی نیست ولی اگر هر کدام از گزینه های دیگر رو انتخاب کنید ازتون میخواد کمترین سطح فعالیتتون رو API 14 انتخاب کنید(و طبعا باید API 14 رو دانلود و نصب کرده باشید.)
تمام مقادیر رو روی پیش فرض قرار دهید و گزینه Finish را بزنید.
خوب تا اینجا پروژه ی جدید با نام سعدی شیرازی ساخته شد.
اگر سمت راست و چپ نرم افزار رو نگاه کنید میبینید که Package Explorer با نام saadi قرار دارد.البته یک فایل با نام appcompat ساخته میشود.
توجه:اگر در کنار نرم افزار علامت تعجب قرمز رنگ و در کنار appcompat علامت ضربدر قرمز رنگ بود کارهای زیر را انجام دهید:
ابتدا روی زبانه نار نام افزار کلیک کنید و سپس اولین زبانه پوشه یعنی src را باز کنید.
حال روی ir.saadi کلیک راست کنید و copy را بزنید.این یک قسمت از کار.
حالا روی زبانه کنار appcompat کلیک کرده و بر روی زبانه src راست کلیک.کنید و گزینه Past را بزنید.
یک مقدار صبر کنید و همان فایل را(ir.saadi)از پوشه src مربوط به appcompat حذف کنید.

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

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

یا حق

بی صبرانه منتظر ادامش هستیم :)

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر


به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

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

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • ایجاد مورد جدید...